ybooks

Books

Multi-Paradigm Design for C++

James O. Coplien

Recommended by 1 person on the record.

The bar next to each date shows how long ago it was said: 6d is days, 4yr is years.

Adam Tornhill liked it
Multi-Paradigm Design for C++ by James O. Coplien. Twenty years after reading this, the core techniques are still with me. These are commonality analysis, where the purpose is to identify families of systems, and variability analysis, which focuses on capturing the domain parameters that vary. In essence: the foundation of great software design.

on adamtornhill.substack.com · 11 Aug 2026

This book on rcmnd →

That little bar

It says how long ago something was said, so you can tell last month from 2014 without doing the arithmetic. Full and green is recent; it drains and cools as the date gets older, and empties completely at about 6 years.

A striped bar means the date itself is an estimate — the source did not carry an exact one. An entry with no date at all gets no bar.