3 ms·
Part of the problem with complexity is that it is very easy for engineers to justify. Yes, there is an important distinction between necessary and accidental c
by recursivedoubts 1y ago
Part of the problem with complexity is that it is very easy for engineers to justify. Yes, there is an important distinction between necessary and accidental complexity, but, to take a point from the essay, even necessary complexity can be reduced by saying "no" to features.
This is why I treat "complexity bad" as a mantra to keep me in the right mindset when programming. Complexity bad. Even necessary complexity. We may have to deal with it, but, like fire, it's still dangerous.
- zero_shift 1y agoWhat exactly is complexity? How do I recognise it? When do I tell whether something is complex or I am just not very familiar with it?
- recursivedoubts 1y agoreally hard questions but complexity bad
- osigurdson 1y agoIf Grug sees new code base, sometime Grug get anxiety about learning new code. What in it for Grug? Says Grug. Rather start new project and say "complexity bad" to other Grugs. If other Grug or big brain disagree, create Grug tribe - show bible to other Grugs and big brains. Must convert to Grug way or leave team. Complexity bad.
- zero_shift 1y agoGrog is not Grug. Grog talk like Grug, walk like Grug, obey rituals of simplicity worship like Grug. But Grog secretly just mean: anything he didn't invent, not worth learning, anything not making his resume-weave, not worth doing. So Grog is always saying, boo! complexity here! rewrite time!!
- osigurdson 1y agoGrug like say - No True Grugsman. Only True Grug pure Grug.
- drewhk 1y agoGrug hurt itself in its confusion!