
The Pragmatic Programmer
by Andrew Hunt & David Thomas · Published 1999
One of those books that teaches the mindset of a good software engineer rather than any particular technology. Principles like code ownership, automation, simplicity and continuous learning are still very much applicable.
What works
- Timeless engineering principles.
- Useful regardless of programming language.
- Excellent emphasis on maintainability.
- Practical and highly readable.
What doesn't
- Some examples are dated.
- A few principles can feel obvious to experienced engineers.
- Doesn't replace deeper knowledge of software architecture or computer science.
Good software engineering is less about memorizing technologies and more about developing habits of thinking, responsibility, simplicity and continuous improvement.
One of those books that teaches the mindset of a good software engineer rather than any particular technology. Principles like code ownership, automation, simplicity and continuous learning are still very much applicable.
Was this useful?
Counts appear once there are 5 votes.