15

How I solve complex problem during development.

1. I left my machine with all the thinking and start to think of another activity.

2. Start another activity I like specially a physical one like playing a game, jogging or just walking.

3. Then after I am fully involved with this activity I start to think of different scenarios of the problem I was trying to solve.

4. Eventually, different solutions came to my mind and I evaluate them one by one with respect to my problem.

5. I finalize a couple of solutions based on the evaluations.

6. Rush to my machine and start implementation to see if it work.

PS: During all these thinking I will be terrible at the activity I am doing.
Loop again if It didn't workout.

Comments
  • 3
    Seems you've found a way to deal with the same thing I experience often: getting (good) ideas for all the stuff I'm currently not (supposed to be) working on.

    Might give your approach a shot.
  • 0
    @hplar Glad my approach seems helpful.
  • 1
    I often think through software problems when out running. Helps to spend some time thinking away from the laptop and also distracts from the strains of running.
Add Comment