Skip to content

jrichlen/codebase-design

v1.0.0MIT

Before writing a new interface (module boundary, class API, function signature, or service contract) that at least two call sites will depend on, that crosses a module/service/team/persistence boundary, or that will be expensive to change later — produce 3+ radically different candidate designs and compare them on depth, locality, and seam placement before picking one. Use for "design it twice".

VersionCommitFirst seen
1.0.0latestb38f311ea68e