Использование объектно-ориентированного подхода помогает уменьшить эту проблему.
connectionsToAccessLines -> connexion.connect (System.getAccessLines ());
handleWallVisionSplit -> этот, я не совсем уверен, что он делает: D
Но я бы сказал что-то вроде: wall.handleVision (Wall.split); или что-то еще, я думаю, вы понимаете, о чем я.
Кроме того, иногда, когда действительно сложно назвать слишком специфическую функцию, это может быть потому, что код недостаточно высокого уровня. Например:
readSecondWordOfLine (a_line) -> line.split () [1].
Или, sort (sortWithSecondWordOfLine ()) может стать, sort (line => split (line) [1]) .. Я знаю, что это не всегда выполнимо так же чисто, как во всех языках, но вы понимаете, о чем я. Например, в C ++ вы можете использовать композиты bind и stl для создания одного выражения liner вместо создания нового метода.
Итак, я мог бы подвести итог, сказав, что если у вас слишком технический метод - который обычно очень короткий, потому что в противном случае имя было бы легко найти, абстрагируя функциональные возможности, - хорошо создать новую функцию / класс, более обобщенную. с абстрактным именем и использовать его непосредственно в первой функции.