środa, 21 sierpnia 2013

Duży portal, a odrobina kodu od obcego?

Przede wszystkim pragnę zaznaczyć, że nie pisze tego w złe wierze, a jedynie chciałem zastanowić się nad sytuacja. Czy jeżeli mamy duży portal funkcjonujący według określonych reguł, warto wyręczać się zewnętrznym programistą zamiast poświęcić odrobinę czasu i napisać to samemu?
Wykluczam tu momenty w których właściciel nie umie sam tego napisać. Chociaż i w tym wypadku można poświęcić chwile czasu i się tego nauczyć.

Jakiś czas temu spotkałem się w sieci ze zleceniem na stworzenie podstrony dla jednego z dużych Polskich portali. Niby wszystko ok, ale nie było żadnych informacji o bibliotekach z jakich powinno się korzystać czy chociażby stylach. Napisz aby działało i tyle.

No i fajnie, taki człowiek zrealizuje zlecenie pisze kod, korzysta z własnych bibliotek oraz dopisuje tonę własnych styli. Wszystko działa jak trzeba.
Ale teraz osoba, która ma zintegrować to z systemem musi dodać taki kod do portalu. Powiedzmy jeszcze, ze dodanie bibliotek czy klas to nie problem(chociaż i to wydłuża dodatkowo czas ładowania strony, nie mówiąc o konfliktach). Ale co się dzieje jeżeli w taki programista nadal własne style dla znaczników 'h1' czy chociażby 'p'?

Oczywiście da się to obejść chociażby wyjątkami dla poszczególnych stron. Ale po co? Czy nie lepiej przy takim zleceniu od razu napisać aby zleceniobiorca użył takiej, a takiej biblioteki czy pokazać mu z jakich styli korzysta strona?

Z jednej strony zleceniodawca w obecnych czasach może sądzić, że wykonawca aby zrobić kod uniwersalny zastosuje dziedziczenie w przypadku styli czy po prostu sprawdzi jak wyglądają style i z jakich bibliotek korzysta serwis. To było by najbardziej optymalne rozwiązanie. Co jednak jeżeli zrobi to po swojemu w ogóle ignorując te zasady? Unieważnić zlecenie? Niemożliwe, zostało ono w 100%zrealizowane i działa. Prace dodatkowa dostaje jedynie osoba dodająca kod do serwisu.

Najlepszym rozwiązaniem wydaje się dodanie do zlecenia informacji z czego powinien on korzystać. Ale dlaczego zleceniodawcy dodają sobie sami pracy??

Brak komentarzy: