3 ms·
Simplification of systems should be a an actual college course, mandatory for all computer science grads. Too many people these days manage complexity through
by gambler 8y ago
Simplification of systems should be a an actual college course, mandatory for all computer science grads.
Too many people these days manage complexity through ever more complex sets of tools instead of simply getting rid of it. They use complexity as an excuse to introduce more complexity and it just keeps growing.
One important thing I discovered for myself is the practice of starting with minimum viable representation of the problem. If I work on a system, I try to write down what it needs to keep track of. If I work on a component, I start with the minimal configuration it requires to instantiate. This helps to avoid anchoring myself with available tools and "common" solutions.