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

I strongly disagree. You should always keep the code as simple as possible and only add abstractions once you really need them.

Too many times I've found huge applications that it turns out be most scaffolding and fancy abstractions without any business logic.

My biggest achievement is to delete code.

1. I've successfully removed 97% of all code while adding new features. 2. I replaced 500 lines with 17 lines (suddently you could fit it on a screen and understand what it did)

Also: https://www.youtube.com/watch?v=o9pEzgHorH0



Yes. Battle future unknowns by remaining simple and flexible, not by trying to predict the future.




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

Search: