We all know the design patterns books, but patterns are reusable elements, not full fledged designs. I would like to see real-case designs, presented with a commentary. At the moment, I can appreciate the (IMHO) very pleasant design of Qt, for example, but I don't have Qt designers commenting on each design choice and strategy. Are there good books commenting designs?
|
|
Have a look at Beautiful Code http://oreilly.com/catalog/9780596510046, and others in the series like Beautiful Architecture & Beautiful Data. I haven't read myself, but is on my list. |
|||
|
|
|
Consider Code Review SE While it's not exactly what you're looking for right now, it may offer some guidance into alternative ways of implementing the desired behaviour with justifications in the answers. In general it tends to address questions of the type "Is this a good way to [insert programming objective]?". If you wanted to target a higher level of abstraction, you might be able to get a design review question through. |
|||
|
|
Perhaps this book is what you're looking for:
|
|||
|
|
If you want commentary on the C++ language and library designs, hunt around and find a copy of The Annotated C++ Reference Manual (Ellis & Stroustrup). It's an older version of the C++ standard annotated with a lot of 'how it got that way'. It's actually how I learned C++, because for me understanding the way he intended objects to be made was key to understanding what was really going on. |
||||
|
|
