I personally like to break long methods into smaller steps, for example:
Load()
{
LoadStep1()
LoadStep2()
LoadStep3()
LoadStep4()
...
}
is this overkill? Someone else complained that there is too much jumping around to find the actual logic. I personally like it because I can see the intention of the programmer much easier.
What is the right balance, and how many levels of nested methods is recommended before it defeats the object of clarity?