Search code examples
analysisplatform-agnosticplatform-independent

Detecting Overanalysis


How do I know if I am overanalysing?

I've been chasing a problem the last 3 days. I've been through many designs and reached a complex solution using about 3 classes. Having discussed with a colleague, I realized that all I need is one method and a struct. How can I avoid being an architecture astronaut?


Solution

  • I find that if I can't come up with a good clean solution in 30 minutes, it's almost always best to discuss it with someone else.
    Even if they have no idea how to resolve it, it often triggers a better design or solution.

    So talk to someone about it.