You are opening our English language website. You can keep reading or switch to other languages.

Favoring immutable state, abstract types over concrete ones, and splitting methods that have too many parameters .

No single official PDF exists, but you can build your own by gathering:

Replacing "magic numbers" with constants, favoring enums over integer constants, and using for-each loops instead of traditional for-loops .

Null is a "billion-dollar mistake."

java by comparison pdfjava by comparison pdf