Hacker News new | ask | show | jobs
by rcavezza 2649 days ago
In a CS program, you learn a lot about algorithmic efficiency and theory, but you don't learn a lot about software construction. Here's my list of must read software books related to this:

Clean Coder by Uncle Bob Martin

Clean Code by Uncle Bob Martin

Refactoring by Martin Fowler

Design Patterns by the gang of four