2 ms·
If a codebase requires more than one person's mind to reason about it then the complexity and bug count grows exponentially per extra mind.
by pyinstallwoes 4y ago
If a codebase requires more than one person's mind to reason about it then the complexity and bug count grows exponentially per extra mind.
- marginalia_nu 4y agoI think this is a bit of a small-scale conway's law-style effect. You shield your ability to reason about the code from the complexity of the code of others by abstracting around it, thus increasing the total complexity with an ad-hoc abstraction layer.
- pyinstallwoes 4y agoEssentially for every layer of indirection, a reset of complexity happens at the expense of unknown unknown's creeping into the simulacrum the layer is modeled as. At least, that's how I see it. :)