3 ms·
Honestly, I call it "lack of proper documentation of decisions." It's pretty systemic throughout software engineering, myself included. It's why we seem doomed
by jdmichal 12y ago
Honestly, I call it "lack of proper documentation of decisions." It's pretty systemic throughout software engineering, myself included. It's why we seem doomed to "refactor" current solutions, only to end up with the same mess at the end. We see the 80% use-case, think we can do better, then by the time we hit those 20% edge cases, the code is as bad as when we started. This would be avoided if all the decisions and use-cases leading to the current mess were well documented, which would allow people to actually engineer a better solution with all the use-cases, or just leave it alone because they can't.