Moja biblioteka

Lista książek przeczytanych przeze mnie w ostatnim czasie, która będzie sukcesywnie uzupełniana:

2011:

Czysty kod. Podręcznik dobrego programisty

Autor: Robert C. Martin

Bardzo dobre omówienie dobrych praktyk programistycznych od stosowania prawidłowego nazewnictwa dla zmiennych, klas i interfejsów, przez  prawidłowe stosowanie klas i funkcji, obsługę błędów, współbieżność i testy jednostkowe. Nie jest to lektura łatwa, rozdziały same wpadające do głowy są przeplatane bardziej sformalizowanymi,  wymagającymi od czytelnika dodatkowej uwagi i analizy dołączonych przykładowych kodów źródłowych i „case studies”. Dobrym „bonusem” jest podana na końcu książki lista heurystyk  wyczuwania przez programistę „złego kodu” wraz z objaśnieniami.

Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku

Autorzy: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides

Klasyczna pozycja z dziedziny inżynierii oprogramowania, prezentująca, zgodnie z tytułem, wzorce konstrukcyjne, operacyjne i strukturalne obiektowych elementów oprogramowania wypracowanych i sprawdzonych przez lata. Ta książka jest zarówno omówieniem owych wzorców, jak i ich katalogiem, który można trzymać pod ręką by przypomnieć sobie ich implementacje, gdy wymaga tego wykonywany projekt. Podstawową wadą tej pozycji jest fakt, iż wszystkie przykłady zastosowań owych wzorców są albo w języku C++ albo SmallTalk, co dla kogoś, kto tak jak ja, pracuje na co dzień w języku Java, wymaga powtórzenia sobie wiadomości o wskaźnikach i implementacji klas w tym języku.

 

Programista języka Java