Discussion about this post

User's avatar
Adrian Hernandez Barrios's avatar

This isn't magic, and those are mostly caused by fast/agile development workflows that take almost no effort into design, or rather use design time to pick a new trending tool from the Netflix engineering blog and spend thousands of hours in infrastructure work for maintaining it. This might be because the code is too old and unmaintained. But, let's be honest here, which large code base is ever well-maintained unless you are working for something other than just money? This is the case of some large OSS projects. It's good to have it, and we should learn to avoid those in our daily lives. You will be lucky if you have the chance to include this in planning for the next chunk of work and leave your project in a better place than you found it.

Angelo Vitalino's avatar

When should these patterns be applied and when would it be premature optimization?

1 more comment...

No posts

Ready for more?