ソースコードレビュー

さて、問題です。

ソースコードにマジックナンバーがたくさんあります。それらのナンバーは、配列(コレクション)のインデックス値であり、配列の位置によって異なるデータが入っています。また、その配列は処理途中で編集するので、要素の値だけでなく、行の長さや行の数が変化します。したがって、それらのナンバーも変化します。最初、3番でアクセスしていたデータもいつのまにか5番になっていたりします。

これらのマジックナンバー(配列のインデックス値)は、ソースコード上、どのように処理したら、良いでしょうか?

ローカル変数にデータの名前を付けて、そこにインデックス値を入れるとか考えてみましたが、面倒になるだけで、読みやすくなるというほどではなかったです。

正解はないと思いますが、より良い方法はないでしょうかね?

前の記事:scan-build 次の記事:cppcheck、それから

コメントする