2011-07-20 12 views
0
この機能を考えると

に名前を付ける方法:この機能

function foo() { 
    if (!doStep1) { 
     return false; 
    } 

    if(!doStep2()) { 
     return false; 
    } 

    ... 

    // at this point, the rest can fail, 
    // but the overall outcome should be considered a success 

    doStep15(); 

    doStep16(); 

    ... 

    return true; 
} 

私は別の関数内で... 2間のすべてをラップしたいと思います。

必須のステップを実行するが、私は気にしないこの関数の名前をどのように考えていますか?

+0

私は自分の機能を「外出中」と命名していますが、私は普段そう多くの命名を考える時間がありません。この努力により、どのようなメリットがありますか? –

+4

標準的な方法は、 'foo'が既に使われているときに' bar'という名前を使うことです。 – riwalk

+0

この関数の名前は、実際に何が行われるかに応じて指定する必要があります。一連の必須ステップとオプションのステップで構成されていることは、おそらく実装の詳細です。 –

答えて

4
function mandatorySteps() { 
    return doStep1() && doStep2() && ...; 
} 

function optionalSteps() { 
    doStep15(); doStep16(); ... 
} 
+0

それはまさにそうではありません。いくつかのトリガーの失敗条件を除いて、すべての手順は必須です。残りは(この関数の中にラップされます)実行されません。 – JRL