DEV Community

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

Collapse
 
tamimi profile image
Tim

For the most part, I only over-engineer the model layer of my applications, largely because I'm worried about future-proofing.

The reason I find myself more anxious about M than V and C, is that you can re-write an API/controllers, or re-develop your front-end at any time, but if you try to mess with the data models in a data-driven application in production you'll probably have a rather bad time.

Collapse
 
madza profile image
Madza

I guess this comes from your personal experience in past, when not putting enough effort into the model layer caused you headaches later on!? 😉