0

私は安全性が重要なアプリケーション開発に携わっています。最近、コード レビュー担当者として、以下に示すコーディング スタイルに不満を述べましたが、強く主張することはできませんでした。そのような変数の冗長性/重複に対する良い議論は何でしょうか.コーディングスタイルだけでなく、これが問題につながる可能性のあるケースや失敗する可能性のあるテストケースを探しています.

//global data
    // global data
    int Block1Var;
    int Block2Var;
    ...

    //Block1
    {
    ...
          Block1Var = someCondition; // someCondition is an logical expression
    ...
    }

    //Block2
    {
    ...
          Block2Var = Block1Var; // Block2Var is an unconditional copy of Block1Var
    ...
    }
4

3 に答える 3

0

後でそれらの変数をどうするかによって異なりますが、1 つの議論は、それが将来保証されていないということです。将来、Block1Var の値を変更するようにコードを変更し、後で代わりに (追加の変更なしで) Block2Var を使用すると、誤った動作が発生します。

于 2013-06-19T23:31:39.543 に答える