This story was originally published on HackerNoon at:
https://hackernoon.com/the-road-to-hell-is-paved-with-good-dry-intentions.
Learn how good intentions can lead to spaghetti dry code, over abstraction and over engineered systems.
Check more stories related to programming at:
https://hackernoon.com/c/programming.
You can also check exclusive content about
#software-development,
#engineering,
#dry,
#modularity,
#modular-reasoning,
#design-patterns,
#yagni,
#hackernoon-top-story, and more.
This story was written by:
@melvin-manni. Learn more about this writer by checking
@melvin-manni's about page,
and for more stories, please visit
hackernoon.com.
Over-engineering is making software/system design more complex than necessary. Functionalities should only be implemented when you need them, not on the possibility you will need them.