View Single Post
Old 12-07-2007, 03:29 PM   #3 (permalink)
javamannen2
Member
 
Join Date: Mar 2007
Posts: 69
javamannen2 is on a distinguished road
Default

Inspiring article(s).

Reminds me of the Divide-and-conquer method used in software development (but applicable to any problem that seems insurmountable).

- It's time to get out of bed!
- But I'm too tired. Let me sleep.
- Just sit up in bed then.
- I'm too tired for that too.
- Just move your leg over the edge of the bed then.
- No, even that's too hard for me right now.
- Just move your foot outside the blanket then.
- No, it's so warm and cozy in here.
- Just move you toes outside the blanket then.
- Well... OK then. But that's it.
- OK, you managed that. How does it feel?
- A bit chilly, but the discomfort is manageable.
- Maybe you're ready to try moving out the whole foot now?
- OK, I'll try, but that's it. No more.
- OK, so you managed that too. Not too hard, was it?
- I'll survive.
- Maybe you're ready to move your leg now?
- All of a sudden it doesn't seem all that impossible.
And so on...

Basically, divide the problem into sub-problems. If the sub-problems are too big and scary, divide them into sub-sub-problems. If the sub-sub-problems are still too big, divide them into sub-sub-sub-problems, and so on... until you reach the level of "- Well, wiggle your pinky then. - OK, maybe I can do that at least. YES! I made it! I'm unstoppable!"
javamannen2 is offline   Reply With Quote