I don't know if it's one of the best, but I really enjoyed "Design It!" from pragprog. I liked that it's focused on pratices that can be applied to my job while giving plenty of pointers to theoretical topics to explore more in depth. I guess it's a very beginner book though.
I’ve enjoyed the depth of thought found in—and triggered by—John Ousterhout’s A Philosophy of Software Design. It packs a lot into an easy-to-read, directly to-the-point format.
There is no royal road to [architecture], software or bricks. It is a serious field of creative and intellectual inquiry that requires exploration, experimentation, and verification.
rhizome31|7 years ago
bobwaycott|7 years ago
eternalban|7 years ago