- 610 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 16:16:14 ]
- >>600
フィールド変数にアンダースコアを付けるのは 一見でフィールド変数とローカル変数を見分けられる利点がある。 その一方、リファクタリングによって フィールド変数とローカル変数が入れ替わることは少なくない。 この命名規則を維持するのは多少なりとも労力を必要とするが、 中断すると読み手をミスリードすることになるので そのコードを保守する限り未来永劫、その労力を必要とする。 さて、近年のIDEでは、フィールド変数とローカル変数を 自動的に視覚的に区別できるように表示してくれるものが多く、 このような開発環境を前提とした場合、先に挙げた利点が必要なくなるため この命名規則は欠点を残すだけになるだろう。 以上自論
|

|