私は自分の へのアクセスを制限するのが非常に苦手variables/methods/classes
でした。 public を使用すべきではないときに、非常に多く使用する傾向がありました。
ソースコードを検索し、あなたを呼び出しているものを見つけ、variables/methods/classes
高すぎる場合は可視性を変更できるツール(プラグイン、外部またはその他)があるかどうか疑問に思っていました.
たとえば、パブリック変数があり、そのクラスの外部でそれを呼び出すものがない場合、ツールはプライベートへのアクセスを減らします。
主に、多くのパブリック変数を使用する古いプロジェクトでこれが必要です。それらすべてをふるいにかけるのは非常に時間がかかり、これらのプロジェクトに戻って再び作業するときに、それらを公開したままにしておくのは非常に面倒で非効率的です。