Skip to content

Glossary: System Design Basics in C++

five-step design method

Also written: five steps

A routine for working through any system design: requirements, estimates, API, data, then a sketch and the hard part. It keeps a design driven by what the system must do and how big it is, and puts most of the effort into the one difficult part.

Where the book teaches it

Related terms

requirementback-of-the-envelope estimate