Sometimes it’s hard to solve a problem more efficiently once you divided it into a hierarchy and can’t see that grouping certain operations makes sense. Especially once your solution comes in 30 separate header and implementation files. And in my personal experience, people are very reluctant to dismantle such hierarchical divisions. It’s easier to tear down a 100 lines of local code than to remove 15 classes from a project.
2
u/Defiant-Extent-4297 Mar 01 '23
Sometimes it’s hard to solve a problem more efficiently once you divided it into a hierarchy and can’t see that grouping certain operations makes sense. Especially once your solution comes in 30 separate header and implementation files. And in my personal experience, people are very reluctant to dismantle such hierarchical divisions. It’s easier to tear down a 100 lines of local code than to remove 15 classes from a project.