Hacker News new | ask | show | jobs
by rlabrecque 1314 days ago
This is one of the bigger discussions I've been involved with lately; and I agree it really comes down to "bespokeness".

When you have a 'system' which is 500 LOC, and 10 usages of that system totaling 10 lines each; compared to 10 bespoke implementations of 50-100 LOC each... you get into a spot where the system is battlehardened because of all the users, while the bespoke implementation have issues all over. Then when someone goes to add the 11th use-case of this; they are going to learn from and copy/paste the other version, probably exposing some latent bug in the bespoke version.