2 ms·
No, libraries are not exempt and should not be gold plated. The Mars rover does not need a kitchen sink just in case. YAGNI, KISS, the parsimony principle, the
by drewcoo 5y ago
No, libraries are not exempt and should not be gold plated. The Mars rover does not need a kitchen sink just in case.
YAGNI, KISS, the parsimony principle, the Unix way, DRY, and many others are all universal reminders to not build bloated, overengineered crap.
- goto11 5y agoYAGNI is is also postponing abstractions, flexibility and extension points until the application requires it. But for a library you need to design the abstractions up front because you don't know the requirements of the users, and it is difficult to change later.