Best book to learn about software design/architecture?
I can code, but now I want to learn about how to best design programs (pretty much Win32 desktop apps with database capabilities). I do not have the time or money to go back to school. Are there any good books someone could recommend?
Public Comments
- One book that I have only been 1337 enough to really read, but which has improved my programming every time I have opened it, is Bjarne Stroustrup's "The C++ Programming Language". Mr. Stroustrup, who (judging by the author photo) is a power-nerd's power nerd, was the inventor of C++ and the man responsible for the introduction of object-oriented programming into the mainstream. If you can read 10% of this book, your programming will improve substantially — even if, like me, you don't use C++.
- Man, you're where I was a few years ago. Do yourself a favor, find out the exact area you originally want be an expert in (It will change my friend.) and then search the web. Things change so fast...I have a couple thousand dollars worth of books that are now on the web. (Much to my dismay!) Sign up on microsoft for everything you can get! (Get every SDK, API reference, etc.) Just go at it......Everything you run across as a problem (and trust me on this) someone else already has tried it and published the answer on the web. Spend every free second learning, it will soon become second nature to seek it out. (BTW, just because it documents that it works....don't hold your breath; Think outside the box!) I got multiple certs years ago and people I know with as many or more, I have left behind because I just continue to try and learn. Good Luck and let me know if want some info! (BTW, I'm actually "Shy Girl's" hubby....I do this for a living.)
- Design Patterns by "Gang of Four" Head First Design Patterns Head First Object Oriented Analysis and Design
Powered by Yahoo! Answers