5

私は自分の へのアクセスを制限するのが非常に苦手variables/methods/classesでした。 public を使用すべきではないときに、非常に多く使用する傾向がありました。

ソースコードを検索し、あなたを呼び出しているものを見つけ、variables/methods/classes高すぎる場合は可視性を変更できるツール(プラグイン、外部またはその他)があるかどうか疑問に思っていました.

たとえば、パブリック変数があり、そのクラスの外部でそれを呼び出すものがない場合、ツールはプライベートへのアクセスを減らします。

主に、多くのパブリック変数を使用する古いプロジェクトでこれが必要です。それらすべてをふるいにかけるのは非常に時間がかかり、これらのプロジェクトに戻って再び作業するときに、それらを公開したままにしておくのは非常に面倒で非効率的です。

4

3 に答える 3

0

Sonar、PMD、FindBugs など、過度に広範なアクセスを検出するように設計された多くのコード品質ツールがありますが、元のソースを変更することはありません焦点は、習慣を改善することであり、ツールを使用して誤って行き詰まった場所を思い出させることであり、悪い習慣の松葉杖としてプラグインを使用することではありません.

于 2013-07-31T20:48:27.573 に答える