Premature Abstraction

Pending a description, see PrematureGeneralization, TooMuchAbstraction, YouArentGonnaNeedIt.

Q: Just what is premature about abstraction? Is there a time in a process when abstraction is appropriate? Isn't abstraction a precursor to development? Just what is a PrematureAbstraction? Has it a generally accepted description or is it just a spin-off of PrematureOptimization?

Isn't PrematureAbstraction when you form an abstraction before you understand the problem well enough? See ThreeStrikesAndYouRefactor.

Why delay Abstraction?

See also: AbstractionAddiction

View edit of May 18, 2011 or FindPage with title or text search