Archive for the ‘Best Practices’ Category

Jak pisać kod łatwy do przetestowania

Miško Hevery, agile coach w Google, dzieli się spostrzeżeniami na temat pisania kodu tak, aby był łatwy do testowania.

Wersja w pdf.

Dlaczego klasa String jest immutable w Javie?

Krótki wpis odpowiadający na pytanie, dlaczego klasa String została zaprojektowana w Javie jako niezmiennicza.

6 porad jak ulepszyć obsługę wyjątków

Dele Taylor na swoim blogu wymienia 6 wskazówek dotyczących poprawy obsługi wyjątków w aplikacjach napisanych w Javie.

Statyczne metody fabrykujące a konstruktory

Static factory methods vs traditional constructors. Autor sporo czerpie z pierwszego tematu książki „Effective Java. Second EditionJoshua Blocha, ale warto przeczytać.

Praca zdalna – wady i zalety

Paweł Wrzeszcz, współzałożyciel firmy SoftwareMill opowiada o niuansach pracy zdalnej zarówno z perspektywy pracownika jak i pracodawcy. Podaje sporo cennych rad dla osób, które chciałyby zacząć pracę w ten sposób.

Remote Programmer 2.0ACE! Conference 2011

Jak pracować zdalnie i nie zwariować?Confitura 2012

Git Happens

Jessica Kerr opowiada o systemie git.

Wersja w Prezi.

Autoboxing i Unboxing w Javie

Dobry opis autoboxingu i unboxingu w Javie. Sporo przykładów, dobrych i złych praktyk oraz pułapek z nimi związanych.

Java Anti-Patterns

Pokaźna lista antywzorców w Javie: Java Anti-Patterns.

Testowanie wyjątków w Javie

Rafał Roppel, architekt oprogramowania w Wirtualnej Polsce, opisuje techniki testowania wyjątków w Javie.

Code without tests is bad code

Code without tests is bad code. It doesn’t matter how well written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.

Michael Feathers,
Working Effectively With Legacy Code