Hacker News new | past | comments | ask | show | jobs | submit login

I believe that the current trend to decouple everything is one way to make something a maintenance nightmare. Using reflection or micro services to tie everything back together. Data shouldn't flow between components without some black magic fuckery ever or you could have hard dependencies that can't be decoupled easily and split into more testable functions and seperate files.

For good measure do it in TDD. That just creates the cherry on top for maintainability in high pressure scenarios where features have to be generated quickly ... and possibly not by the same dev doing previous work and is used to this high powered mode of existence.

Whatever happend to finding balance between coupling and cohesion?




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

Search: