Below is a list of good software books:
Top 100 Best Software Engineering Books, Ever
Personally, I am a little surprised that Eric Evans' "Domain-Driven Design" ranks so low. And "Object Design: Roles Responsibilities and Collaborations" by Rebecca Wirfs-Brock is not on the list which is also worth reading:)
As someone commented, the list is more likely to be based on the popularity (good or not is really a subjective judgment which lacks the objective criteria:), but still, a good reference for reading.
(BTW: The original creator of the list has published another list of Top 50 New Software Development Books which may still need time proven:)