今では、私の平均的なクラスには、約500行のコードと約50のメソッドが含まれています。IDEはEclipseであり、「アクションの保存」をオンにして、メソッドがアルファベット順に、最初にパブリックメソッド、次にプライベートメソッドの順にソートされるようにしました。コード内の特定のメソッドを見つけるために、「クイックアウトライン」を使用します。必要に応じて、「Open Call Hierarchy」には、メソッドが1つずつ呼び出されたときの一連のメソッドが表示されます。
このアプローチには、次の利点があります。
- 保存後、Eclipseによって自動的に適切な場所に配置されるため、コード内のどこに配置するかを考えずに新しいメソッドの入力を開始できます。
- 私は常にコードの上部にパブリックメソッドを見つけます(クラス全体でそれらを検索する必要はありません)
ただし、いくつかの欠点があります。
大きなメソッドを小さなメソッドにリファクタリングするとき、新しいプライベートメソッドがコードのさまざまな部分に配置されることにあまり満足していません。したがって、コードの概念に従うのは少し難しいです。それを避けるために、私はそれらをそれぞれの近くに保つためにいくつかの奇妙な方法で名前を付けます。たとえば、showFirstPage()、showSecondPage()の代わりにshowPageFirst()、showPageSecond()。
より良いアプローチがあるかもしれませんか?