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

Well, yeah, because Software Engineers are trained for building large projects and those "best practices" are aimed at exactly that, too.

Long functions, bad names, accesses all over the place and using complex libraries, those are errors which are acceptable at a small scale, but become horrendous when you build a larger project.

Many abstraction layers and a detailed folder structure, those might add a lot of complexity in the beginning, but there's not much worse than having to restructure your entire project at a later date.



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

Search: