Es prudente dividir una función larga en funciones principales y auxiliares.¿Cuándo debería romper una función?
Sé que el exterior del módulo solo se llamará función principal, pero su larga duración puede resultar intimidante.
Los libros de texto limitan el número de líneas, pero creo que esto es demasiado rígido.
P.S. Estoy programando en Python y necesito procesar mensajes entrantes. La función devuelve una tupla que contiene el mensaje pero en los tipos de datos internos de Python. Para que pueda ver código algo independiente para cada tipo de mensaje.
Duplicar Pregunta
cuando se refiere a la cantidad de líneas de código, no se incluyen espaciado, comentarios y saltos de línea (agregando retornos de carro después de elementos de matriz y parámetros de método, etc.) ¿correcto? – koeder