一部のレガシー C++ および C# コードを維持するのがいかに難しいか、およびそれにバグを導入するリスクの概要を取得しようとする際に、変数のスコープがどれだけ広いか狭いかを測定することが役立つことが示唆されています。コードは、多くのグローバル変数、または広範囲の変数を使用していますが、ローカル変数の方が優れています。よくあるのは、これらの変数が宣言されている場所からいくつかのスコープ レベルの 2 ~ 3 行のコードに使用されていることです。
静的コード分析ツールは通常、結合と結束を定量化しようとしますが、変数/データ範囲をより具体的に測定するものはありますか?