DEV Community

Discussion on: How do you identify "over-engineering"?

Collapse
 
pavelloz profile image
Paweł Kowalski • Edited

I guess you heard that you overengineered stuff enough to dig yourself in a defense of it. That will be a tough one to defend, especially considering how often startups fail because they are polishing their kubernetes config and polishing CI instead of getting paying clients.

Example:
I can perfectly understand react app, but when i see business card-type of page done in react+redux, its overengineered. Period.
Even if I didnt understand it, i can still judge when someone is clearly using wrong tools for the job.

Collapse
 
daedtech profile image
Erik Dietrich • Edited

Period spelled out? Wow, you must be right.

I imagine that always settles the matter at code review for you, especially when you yell it. Glad you showed up to correct me!

(BTW, what you're describing -- speculatively adding unneeded functionality -- is called gold plating. People commonly use "over-engineering" to describe something else)

Thread Thread
 
pavelloz profile image
Paweł Kowalski

Cool.