0. Motivation

0.1 The Goal: Faster, Better, Cheaper!

0.2 Application vs. Library Software

0.3 Collaborative vs. Reusable Software

0.4 Hierarchically Reusable Software

0.5 Malleable vs. Stable Software

0.6 The Key Role of Physical Design

0.7 Physically Uniform Software: The Component

0.8 Quantifying Hierarchical Reuse: An Analogy

0.9 Software Capital

0.10 Growing the Investment

0.11 The Need for Vigilance

0.12 Summary

Large-scale, highly maintainable software systems don’t just happen, nor do techniques used successfully by individual application developers necessarily scale to larger, more integrated development efforts. This is an engineering book about developing software on a large scale. But it’s more than just that. At its heart, this book ...

Get Large-Scale C++ Volume I: Process and Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.