Forums
New posts
Search forums
Members
Current visitors
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Menu
Log in
Register
Install the app
Install
Forums
Archive
Archive
C++
[OT] How to learn software design
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
[QUOTE="James Kanze, post: 3996094"] And if you don't know software design, how can you tell if it's a good shop. But it's true that the best way to learn software design is to first look at some good designs, then try it, getting your design and code reviewed by some good designers. I don't know any books I'd recommend to cover everything, perhaps because the field is too vast to be completely covered by any one book. Off hand, I'd suggest Design Patterns, because it does talk about design, and the snippets of code in it are excellent examples of well designed code (but it doesn't really mention any of the architecture issues). In the distant past, Robert Martin had an excellent book about creating programs in C++, in which he started from the system requirements, and worked all the way down to the C++ code. I fear it's a bit too dated now, with cloud diagrams (rather than UML) and a C++ without exceptions, and IIRC, without even templates. (Very few compilers supported either at the time the book appeared.) Also, because it was a book you could actually lift, the projects considered were very small. [/QUOTE]
Verification
Post reply
Forums
Archive
Archive
C++
[OT] How to learn software design
Top