added by sari · updated 2y ago
Why software ends up complex · Alex Gaynor
- Every feature request has a constituency – some group who wants it implemented, because they benefit from it. Simplicity does not have a constituency in the same way, it’s what economists call a non-excludable good – everyone benefits from it.
from Why software ends up complex · Alex Gaynor by Alex Gaynor
sari added 3y ago
- The most natural implementation of any feature request is additive, attempting to leave all other elements of the design in place and simply inserting one new component: a new button in a UI or a new parameter to a function. As this process is repeated, the simplicity of a system is lost and complexity takes its place. This pattern is often particu... See more
from Why software ends up complex · Alex Gaynor by Alex Gaynor
sari added 3y ago