師曰く実行内容の意図に基づいてメソッドを命名しなさい。どういうこと?メソッドの名前は、「呼び出す側から見た」、そのメソッドを「利用する目的」に基づいて付けるべきです。実装戦略など、メソッド名で伝えたいような情報は他にも存在します。しかし、メソッド名では「意図」を伝達し、他の情報は他の方法で伝えるようにします。 どうして?メソッド名に、メソッドを「使う側」に関係のない情報を排除して、シンプルなコミュニケーションを促進します。たとえば?実装戦略は、メソッド名に含まれることが最も多い余分な情報です。たとえば、以下のようなメソッドです。 Customer linerCustomerSearch( String id ); // 「線形」検索 これは、以下よりも優れているように思えるかもしれません。 Customer find( String id ); 確かに、前者のほうがメソッドについて多くの情