Gall's law: A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.

@yogthos I find low-level projects like GCC, Linux, & GDB are good examples of this. I've heard that Linus Torvalds or Richard Stallman first wrote these they only worked on a specific CPU architecture.

Now they've been totally rearchitected to work on any CPU architecture.

Feel free to debate if this is the best way to organize the programming effort, but it sure makes it more straightforward to install an OS.


but what if you patch it WITH a simple system

like when I replaced the complex and busted latching mechanism for my car door with one-handed driving and me holding the door shut

(DISCLAIMER: please don't do that)

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!