Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Robert C. Martinamazon.com
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
In other words, engineers produced documents, not things. Other people took those documents and produced things. So, my wandering mind asked the question, “Out of all the documentation that software projects normally generate, was there anything that could truly be considered an engineering document?” The answer that came to me was yes there was su
... See moreIt would be nice if high level software design could be a more rigorous engineering process, but the real world of software systems is not rigorous. Software is too complex and it depends on too many other things. Maybe some hardware does not work quite the way the designers thought it did, or a library routine has an undocumented restriction. Thes
... See more