8 ms·
Unnecessary complexity isn’t much of a problem when the code is virtually free to maintain or throw away and replace.
by retrac98 9mo ago
Unnecessary complexity isn’t much of a problem when the code is virtually free to maintain or throw away and replace.
- socketcluster 9mo agoDepends on the size and complexity of the problem that the system is solving. For very complex problems, even the most succinct solution will be complex and not all parts of the code can be throwaway code. You have to start stacking the layers of abstractions and some code becomes critical. Like think of the Linux Kernel, you can't throw away the Linux Kernel. You can't throw away Chromium or the V8 engine... Millions of systems depend on those. If they had issues or vulnerabilities and nobody to maintain, it would be a major problem for the global economy.
- gjvc 9mo agocompanies have been abandoning products for decades, and shuffling ongoing support onto other entities. nothing has to be "thrown away" as you keep suggesting.
- lonelyasacloud 9mo agoEven if a throw away and replace strategy is used, eventually a system's complexity will overrun any intelligence's ability to work effectively with it. Poor engineering will cause that development velocity drop off to happen earlier.