A nephew is in his 3rd semester of Java in college. In a phone call he was asking about things that would make it easier to see what is going on or how things work.
I mentioned the concept of “Clean Code” a la Robert C. Martin, where emphasis is on readability and maintainability.
I also mentioned that I make heavy use of pencils and erasers, drawing pictures of things.
I’m thinking of getting him a gift copy of “Clean Code” but am wondering if a 10-year old software book is really on target. Is there a more recent book that also does a good job of covering this material?
Related question:
Any opinions as to merits of “Effective Java III” vs “Effective Java II”?