GTAC – Bonus Section #2:


We have seen a wonderfully isolated, encapsulated, poly-morphed, design-patterned, auto-tested, mocked app …

– That could have been written procedurally in 500 Source Lines of Code
– But now consists of 10 classes and 20 files spread over 4000 SLOC

Using mock tools results in software with more code (Pettichord, “Homebrew Test Automation”, 2003)

If you can keep everything in your head, you don’t need radical separation. Radical separation is tool to use when your components get big and unmanageable, and results in a *lot* of components, with each individual component being smaller than you had to start.

Leave a Reply

Your email address will not be published. Required fields are marked *