The Best Software Writing I - Spolsky, Joel (Joel Spolsky, 2005)