Cost of Premature Abstraction
← Back to YAGNI
Abstractions created before the problem is fully understood often prove wrong. Removing or changing a premature abstraction is harder than adding the right one later. “Duplication is far cheaper than the wrong abstraction” (Sandi Metz).