2

時々、私は自分が次のことをしていることに気づきます。

if (some_condition)
    set_flag(true)

do_some_work();
// more work ...

if (some_condition)
    set_flag(false)

一緒にハッキングされているように感じることがよくあります。これをリファクタリングしてきれいにする方法はありますか?

4

1 に答える 1

1

私の意見では、提案された疑似コードはいくつかの理由で問題ないと思います。1
.状態をもう一度チェックするのではなく、フラグをチェックする方が効率的であるはずです
他の場所で使用したほうがよい付加価値のない作業のようです
。3。フラグの使用は、意味のある名前(この場合はメソッド名)がある場合は通常読み取り可能です。

于 2012-08-15T21:05:01.313 に答える