More by this author:

Book in categories:
computer science

Refactoring: Improving the Design of Existing Code

Comments and mentions from HN threads:

Ask HN: What books had the greatest effect on how you structure your code?

butlersean: After reading I began to think about programming as an algebraic transformation from one system to another, in doing so radically reduced the amount of errors I made.

InclinedPlane: If I could shove that book down every coder's throat in the world I would. Or, if I could even just get them to use extract method like ... half the times they should I'd consider that to be a major historical achievement.

Mentions by: troels : gnaritas