Strip Overengineering and Simplify Code Without Losing Features
Examines your code or system for needless complexity and overengineering, proposes a simpler version with similar results and explains, for every simplification, the trade-offs and what you gain in speed, clarity or maintainability.
simplicityoverengineeringrefactoringtrade-offs
Code or system to analyze:
[code/system]
Task:
1. Find any complexity that is not needed and any overengineering.
2. Propose a simpler version that achieves comparable results.
3. For each simplification, explain the trade-offs and what it gains (speed, clarity, maintainability).
The aim: make it as simple as possible without sacrificing functionality.