recuento de líneas == conteo de frijoles.
En el momento en que empiezas a emplear herramientas para averiguar cuántas líneas de código tiene un determinado archivo o función, estás jodido, en mi humilde opinión, porque dejaste de preocuparte por la manejabilidad del código y comenzaste a hacer reglas burocráticamente y echarle la culpa .
Eche un vistazo al archivo/función, y considere si todavía es cómodo trabajar con él, o comienza a volverse difícil de manejar. En caso de duda, llame a un co-desarrollador (o, si está ejecutando un show de un solo hombre, a un desarrollador no relacionado con el proyecto) para echar un vistazo y tener una conversación rápida al respecto.
Es realmente solo eso: una apariencia. ¿Alguien más obtiene inmediatamente la deriva del código, o es un libro cerrado para los no iniciados? Este rápido vistazo le brinda más información sobre la legibilidad de un fragmento de código que cualquier métrica de línea alguna vez ideada. Depende de tantas cosas. Idioma, dominio del problema, estructura del código, entorno de trabajo, experiencia. Lo que está bien para una función en un proyecto puede ser desproporcionado para otro.
Si se encuentra en una situación de equipo/proyecto y no puede estar de acuerdo con este enfoque de "vistazo rápido", tiene un problema social , no uno técnico. (Diferentes estándares de calidad, y posiblemente una falla de comunicación.) Tener reglas sobre la longitud de archivo/función no va a resolver su problema. Sentarse y hablar sobre una bebida fría (o un café, dependiendo ...) es una mejor opción.
¿Buena práctica sentada en el trasero? –
Pregunta relacionada: http://stackoverflow.com/questions/2222831/when-is-a-class-too-long – sleske