The self-inflicted pain of premature abstractions
Premature abstraction occurs when developers try making their code very general without a clear need....
Tags: productivity, softwareengineering, careerdevelopment