Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

YAGNI.

Software should be implemented as simple as possible, and then refactored as necessary when new functionality is required (the only exception is things you are very sure is going to be needed, e.g a password reset functionality on a password dialog).

Anyhow that is my development philosophy.



Yeah this was some of the most anti-YAGNI stuff I've seen.

Which is not meant to detract from the fact that the code was great 99% of the time. It just took 10x longer than it should have and cost 10x as much and half of it was never used.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: