Damian Nowak is a CEO at Virtkick. He's a Ruby coder, an Arch Linux hacker, and drinks good beer.

Uefektywnij swoją Javę – porady Joshuy BlochaJuly 2010

Miesiąc temu skończyłem czytać książkę Effective Java Joshuy Blocha. Dzisiaj podzielę się setką krótkich myśli, które z niej wyniosłem. Ich kolejność jest najczęściej zgodna z kolejnością przedstawionych w książce tematów.

Gorąco polecam książkę tym, którzy jeszcze książki nie przeczytali – jest to najlepsza książka, jaką przeczytałem. Nie jest to just another book on Java z opisem klas i ich API. Jest ona przeznaczona dla programistów Javy, którzy chcą pisać lepszy kod. A poprzez “dobry kod” rozumiem czytelny, przekazujący intencje, testowalny, łatwy w utrzymaniu oraz zgodny ze specyfiką całej platformy.

Tworzenie i niszczenie obiektów (item 1-7)

Cały kompletny rozdział możesz przeczytać tutaj: Effective Java - chapter 1 - creating and destroying objects in Java.

Metody wspólne wszystkich obiektów (item 8-12)

Klasy i interfejsy (item 13-22)

Generics (item 23-29)

Typy wyliczeniowe i adnotacje (item 30-37)

Metody (item 38-44)

Programowanie (item 45-56)

Wyjątki (item 57-65)

Cały kompletny rozdział po polsku znajdziesz tutaj: Effective Java - rozdział 9 - wyjątki.

Współbieżność (item 66-73)

Serializacja (item 74-78)

Słowo końcowe ;-)

Kontynuuję osobistą krucjatę mającą na celu pisanie lepszego kodu. Niedawno zacząłem czytać Design Patterns – Elements of Reusable Object-Oriented Software Bandy Czterech. A Clean Code Roberta Martina zostało zakolejkowane. ;-) Jeśli nasunęły Ci się jakieś własne myśli po przeczytaniu Effective Java, zostaw komentarz – dołączę je do wpisu.

Damian Nowak
CEO & Ruby Developer