DEV Community


Discussion on: Do you have a habit of over-engineer your projects?

amurobosetti profile image
Mauro Bosetti

I usually try not to, using TDD (Test-Driven Development) in order to code the smallest, simplest solution that solves the problem, and then refactoring from there to improve the code. Ofc, it's not that simple, but if you extend the idea from just the code to the whole project, it's easier to end up with just the right solution, not too big but also not too small

madza profile image
Madza Author

I have also learned the hard way that 'simple' is not 'easy' 😉