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

This is actually one of the lessons I had to learn the hard way. Solving for the future makes things unnecessarily complicated and even if that future arrives it will have been code debt and not/poorly maintained because literally nobody cares if it works or not.

Don't do this and solve only for the problems you have now or are about to start in the next 2 sprints.

edit: and make refactoring acceptable and part of your engineering culture so you do it often



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

Search: