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

> Modularisation is usually the key. Small modules do one thing and are as seperated as much as possible with as little side effects as possible.

100% agree. The nuance I find is that a lot times, people want to draw the lines of the module along something that's more immediately intuitive, but results in longer-term complexity.



Yes, the hard part is to define what goes inside one module. There are rules of thumb, but lots of exeptions. Taking any advice too literally can also make things awkward.




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

Search: