Archive for the ‘Recenzje’ Category

Code Complete 2 potrafi onieśmielić, gdyż na dzień dobry dostajemy do ręki ponad 900 stron w formacie przekraczającym A4, aż chciałoby się ja po prostu odłożyć na miejsce. Do tego na ostatniej stronie okładki można przeczytać, że obecne wydanie wzbogacono o przykłady ilustrujące zarówno złe jak i dobre rozwiązania programistyczne, no więc czy warto sie brać za nią? Moim zdaniem zdecydowanie tak, gdyż znalazłem w niej wyczerpujący opis złych rozwiązań, z opisem jak je poprawić. Do tego przykłady, o których wzmiankowałem wcześniej potrafią się zrozumieć lepiej temat i przenieść go na własne „podwórko”. Możnaby w sumie na tym skończyć, troche przykładów i opisów, też mi coś. Otóż autor tej książki idzie moim zdaniem o krok dalej, poszerzając własne doświadczene, badaniami naukowymi, a także badaniami nad projektami z takich organizacji jak IBM, HP czy NASA.

Kolejnym elementem wartym uwagi brak klimatu „świętej wojny” i przekonywania do wyższości jednej metody nad druga. Za przykład może posłużyć pouczająca debata nt korzystania z instrukcji „goto” w tych środowiskach, które ją oferują – widać wyraźnie z nastawienia autora, że jej nie lubi i najchętniej by jej zakazał, ale też dodaje, że jeżeli dany zespół z niej korzysta i wypracował wewnętrzne mechanizmy korzystania z niej, które na dodatek sie sprawdzaja, to po co z niej rezygnować.

Na podsumowanie chyba najważniejszy wniosek z tej ksiażki: Programista pisze kod w pierwszej kolejności dla innych programistow a dopiero w drugiej kolejności dla komputera. Komputerowi jest wszystko jedno czy użyjemy tabów czy spacji do oznaczenia wcięć w kodzie, ba w większości współczesnych języków programowania nie musimy wcale stosować wcięć. Jest mu też wszystko jedno, czy nazwy zmiennych/funkcji/klas będą miały znaczenie czy będą kompletnie bez sensu lub np. jednoliterowe, no i oczywiście jest mu wszystko jedno czy nasz kod będzie można ponownie wykorzystać, czy też będzie to ślepe kopiuj-wklej, którego utrzymanie i zmiana tej samej rzeczy w 20 miejscach to horror.