個人的には、長いメソッドを小さなステップに分割するのが好きです。たとえば、次のようになります。
Load()
{
LoadStep1()
LoadStep2()
LoadStep3()
LoadStep4()
...
}
これはやり過ぎですか?他の誰かが、実際のロジックを見つけるにはあちこち飛び回っていると不満を漏らしました。プログラマーの意図が格段に見やすくなるので個人的には好きです。
適切なバランスとはどのようなもので、明快さの対象を打ち負かす前に推奨されるネストされたメソッドのレベルはいくつですか?