2 ms·
>> A complex system that works is invariably found to have evolved from a simple system that worked... Unless the system had an intelligent designer behind it
by jondubois 8y ago
>> A complex system that works is invariably found to have evolved from a simple system that worked...
Unless the system had an intelligent designer behind it from the beginning. ;p
There is a general truth to the statement but I'm not sure that it's consistent enough to be a law.
Sometimes things can get overly complex and disfunctional in spite of having evolved to that point. Just look at the state of front end development today; TypeScript, WebAssembly, app bundling, Source Mapping, GraphQL, Protocol Buffers, gRPC... Most of these projects try to make things simpler by adding complexity; that's not possible. It's just madness and all that complexity does rear its ugly head from time to time in pretty much every project but developers just blame themselves instead of realizing that the root problem is the tooling.