
It's relatively short and doesn't commit the sin of providing code snippets. It only lays down general rules about software development and give generic heuristic for better software design. Nothing specific to code. It has no prescriptive rules on the way you write code, but rather, on which code to write. This makes the recommendations timeless despite the fact the book is fairly old. As someone who was just starting in development at the time, it was a HUGE help and provided insights that I can only agree with now that I'm working in the field. Maybe for someone who has a bit of experience already, it might just elicit shrugs, but I think it's a good introduction on how to think about software design.
The Art of Readable Code by Dustin Boswell & Trevor Foucher
Don't Make Me Think 2ed by Steve Krug
Remote: Office not Required by Jason Fried & DHH
The Art of Unit Testing by Roy Osherove
Code Complete 2 by Steve McConnell
Refactoring: Improving the Design of Existing Code by Martin Fowler
The Practice of Programming by Brian Kernighan & Rob Pike
JavaScript: The Good Parts by Douglas Crockford
Code Simplicity by Max Kanat-Alexander
An Introduction to Programming in Go by Caleb Doxsey at http://www.golang-book.com/
Also read: How To Be Black by Baratunde Thurston