3 ms·
I wouldn't say that redundancy is the alternative to brittleness. The altnernative is smaller code, less tightly coupled, that uses fewer libraries and more be
by erikpukinskis 8y ago
I wouldn't say that redundancy is the alternative to brittleness.
The altnernative is smaller code, less tightly coupled, that uses fewer libraries and more beginner level language constructs.
There's no technical impediment to that. It's actually less work technically. It's just hard to design that way, because you have to actually understand your domain much more deeply.
That's where stability comes from, not redundancy but the opposite of that. Fewer parts, better understood.
- skybrian 8y agoIn a minimalist design, everything has a purpose, so if you remove it, it breaks. That seems good. And yet, brittleness is supposed to be bad. How is it different?
- erikpukinskis 8y agoI would say minimal means something like "just enough flexibility to support one stated use in all predictable contexts". Brittle means "not enough flexibility, so it breaks in some contexts". Removing a component is not a stated use. If a component can be removed during the stated use then that's not minimal, it needs more thought or parts.