La mayoría de los nuevos desarrolladores hacen lo contrario: grandes funciones que tienen muchas responsabilidades. ¡Tu situación es infinitamente preferible a esto!
¡Hay muy poco inconveniente en la creación de muchos métodos pequeños y muchos aspectos positivos!
métodos cortas son:
- más fáciles de reutilizar
- fácil poner a prueba
- más fácil de leer y entender
- más fácil de depurar
Teniendo en cuenta esto, sugeriría que reestructura sin piedad la duplicación en pequeños métodos. Su IDE le dará un método de extracción de refactorización para hacerlo más rápido.
También creo que su objetivo de aspring a un tipo de pseudo código legible es, en general, uno bueno. Gran parte del código que ve no se escribirá así, pero realmente puede ayudar a la legibilidad y la noción de que "el código es documentación".
Algunas personas hablarán sobre la sobrecarga de rendimiento de las llamadas a métodos, pero solo en casos muy raros sería una preocupación para usted.
Edición - Otros carteles han mencionado Principio de Responsabilidad Individual. Aunque esta es una buena guía, personalmente creo que va más allá de esto. Incluso algún fragmento de código que tenga una responsabilidad bien definida podría descomponerse para su reutilización y legibilidad.
Gracias a todos por la excelente respuesta. Muy apreciado – avatarX