I wonder what would be a good definition of term "over-engineering" as applied to software development. The expression seems to be used a lot during software design discussions often in conjunction with "excessive future-proofing" and it would be nice to nail down a more precise definition.
相关问题
- Operator precedence in C Definitions
- Selector for “Define” Edit Menu item in iOS 5
- Order of Class Definitions in C++
- What do we call the combined path, query, and frag
- “Scraping” vs. “Scrapping”: Is there a difference?
相关文章
- What does “exposition only” mean? Why use it?
- “Adapter” or “adaptor”?
- What is {{$guid}} used for in Postman?
- What is a bit field in layman's terms?
- In which way is akka real-time?
- CSS pseudo-class vs. pseudo-selector
- What does “CL” mean in a commit message? What does
- Does the implementation of pow() function in C/C++
This relates to my controversial programming opinion of "The simplest approach is always the best approach".