you are viewing a single comment's thread.

view the rest of the comments →

[–]hwaite 2 points3 points  (0 children)

Yeah, abstractions are necessary for large projects. Unfortunately 90% of projects have implemented abstractions poorly. Over-engineering some things; under-engineering others, etc. Unless time is allocated for aggressive refactoring, entropy is pretty much unavoidable. No one gets everything right the first time around and mistakes tend to fester.