Preface
When I wrote my first book, Large-Scale C++ Software Design (lakos96), my publisher wanted me to consider calling it Large-Scale C++ Software Development. I was fairly confident that I was qualified to talk about design, but the topic of development incorporated far more scope than I was prepared to address at that time.
Design, as I see it, is a static property of software, most often associated with an individual application or library, and is only one of many disciplines needed to create successful software. Development, on the other hand, is dynamic, involving people, processes, and workflows. Because development is ongoing, it typically spans the efforts attributed to many applications and projects. In its most general sense, development ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access