Skip to content

Low Level Design

Object-level design problems: the problem, a working Python solution, and a critique of that implementation — where it is fragile, what it costs, and what changes when the requirements grow.