グローバル変数は便利だけど・・・ 今回はグローバル変数の制御について書いてみたいと思います。 弊社のシステム開発標準では、スクリプト内やフィールド定義、条件付き書式等の計算式を定義できる場所にグローバル変数をハードコーディングしてはいけないルールになっています。 ではどの様に制御しているか・・・ 方法としては、タイトルにもある通り1つのグローバル変数に対して、1つのカスタム関数を作成し、その関数を通して1箇所で制御するようにしています。 グローバル変数をカスタム関数で制御する理由: ・グローバル変数は便利だけど、スコープが広いのでどこで何のために使っているかを把握するのが難しい。 ・変数の中身をどう制御しているのかが様々な場所に散在してしまい使用目的が不明確になりやすい。 ・スペルミスによるバグの発生源になってしまう。 この方法で解決される問題 ・DDRから使用場所の特定が容易になる。