3 ms·
Recently there was a thread here where many argued against some company owner that has set the objective that the code created by his employees should be as sim
by DominikR 10y ago
Recently there was a thread here where many argued against some company owner that has set the objective that the code created by his employees should be as simple as possible.
Often the arguments boiled down to: It looks only clever if the skill level of your employees is too low, you should work on that.
When I look now at the rules that NASA enforces, it seems to me that their objective is to prevent bugs by not allowing code that is overly complex and I doubt it's because their engineers are not clever enough.
In fact I believe that it takes a lot of cleverness to create code that seems so simple that you don't even need to read the documentation.
- smaddox 10y agoIt seems that people often confuse complex with clever or impressive. Impressive is unifying the falling of an apple with the orbiting of the planets into three simple universal laws. Complexity is an emergent phenomenon. It occurs when there are too many interactions to track. To make something simple is to take all of that complexity and to understand and model it as the interaction of a few simple rules repeated over and over and over.
- DominikR 10y agoGreat analogy, I agree!