DEV Community

Discussion on: Is accidental complexity inevitable?

Collapse
 
kspeakman profile image
Kasey Speakman • Edited

Accidental complexity feels inevitable because we don't have perfect knowledge/understanding of the problems we are solving. We can really only get close to having that after we are done with a project, when it is too late. Just like life... you only know what you should done at the end.

But some approaches seem to grow accidental complexity at a faster rate than others.

Collapse
 
rhymes profile image
rhymes

But some approaches seem to grow accidental complexity at a faster rate than others.

Any examples?

Collapse
 
kspeakman profile image
Kasey Speakman

Far and away the biggest is focusing on the tools instead of the customer's problem. Accidental complexity ramps up quickly. Been there. I still remember coding and thinking things like... "I don't understand why they want this." or "This requirement is going to be awkward." And instead of asking about it, I filled in my own assumptions. And it didn't turn out well.