Still a must read, especially if you are relatively new to software development
5 stars
Read the first edition a couple of years after it was published, I had been working professionally as a software developer for about 4 years, but still and learned a ton from the book.
The 20th anniversary edition has been updated a little, but because the main points are general concepts and techniques not tied to specific technologies they are still as valid today as they were when the first edition was published.