Hacker News new | ask | show | jobs
by croo 2696 days ago
I second Effective Java. It's an advenced/master level guide to write good java code. Some of the subjects are outdated as it is so engraved in Java that probably a tool does it for you(eg. dependency injection) but really helps to get the big picture if you are an experienced developer but new to java.

To work with legacy code I recommend Working with Legacy Code by Martin Fowler. Lots of good ideas for handling messy codebase are described there.

1 comments

Hey! Working Effectively with Legacy Code is a great book, but it written by Michael Feathers.
Whops, right! Thanks for the fix.