Book by Andrew Hunt and David Thomas: The Pragmatic Programmer.

General advices on how to aproach programming in order to build better software on the long term. Some technical references start to be outdated, but advices are still very relevant. Most advices come down to:

  • be accountable for choices and code
  • Don’t Repeat Yourself (DRY)
  • quickly iterate to produce intermediate results on which everyone can discuss.