Understanding Java Garbage Collection and What You Can Do about It

Ciekawa prezentacja Gila Tene’a na temat garbage collection.

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.

REPL

Read
Eval
Print
Loop
Read the rest of this entry »

Java Puzzle: unreachable statement

Interesująca zagadka dotycząca kompilatora oraz fragmentów kodu, do których nigdy nie dojdzie sterowanie.

Spring Framework Tutorial

Fajne wprowadzenie do Springa: Arpit Mandliya – Introduction to Spring Framework.

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

Martin Odersky, „Working Hard to Keep It Simple”


Read the rest of this entry »

Project Lombok – no more boilerplate code

Jeśli nudzi Cię żmudne pisanie (lub generowanie przez IDE) getterów, setterów, konstruktorów, hashcode’ów, equalsów, toStringów itd, to Lombok jest właśnie dla Ciebie.

Oto kilka jego możliwości.
Read the rest of this entry »