Considera esto Metaphor
. Cuando se trata de la longitud del código, creo que deberíamos considerar lo siguiente:
The Cat in The Hat (50 pp.)
y
Lord of The Rings (1,178 pp.)
No hay nada malo con eso Lord of the Rings
. Es un libro fabuloso. The Cat in the Hat
También es un gran libro. Ambos pueden ser entendidos por un niño de 5 años, pero solo uno es más adecuado debido al contenido.
En mi opinión, escribir código debería tener sentido para un niño de 5 años siempre que podamos. Cyclomatic Complexity
Es un concepto importante que los desarrolladores deben considerar al generar código. Utilizando y creando bibliotecas para mejorar la funcionalidad y la reutilización del código tanto como sea posible. De esta manera, nuestro código puede decir más volúmenes de lo que vemos escrito.
La mayoría de nosotros no estamos escribiendo código de ensamblaje . Pero la raíz de nuestro código es el ensamblaje. Buscar en el ensamblaje de 10000 líneas es más difícil que 10000 líneas de python, si se hace correctamente.
Pero algunos trabajos requieren escribir entre 500 y 1000 líneas. Nuestro objetivo con el código debe ser escribir 300 líneas de código limpio.
Como desarrolladores, queremos escribir "El señor de los anillos". Hasta que tengamos un error y desearíamos estar escribiendo "Cat in the Hat". No hagas de la codificación una medida del ego. Simplemente haga que las cosas funcionen de manera simple.
Los desarrolladores no quieren documentar el código (personalmente me encanta el código documentado, no soy tan egoísta). Así que no escriba código que solo usted pueda entender / leer. Escribir Cat in the Hat
código
Todos sabemos que eres JRR Tolken (en tu cabeza). Recuerde que no tendrá nada que demostrar con un código libre de errores.
Otra razón para la metáfora.
No exageres al lector, extiende la riqueza. Si trabajas con un grupo de personas y todas ellas tienen que cambiar ese mismo archivo, es probable que te estés git
fusionando.
Todos aman el rebase.
-> Dijo nadie nunca!
TL; DR Enfoque en la legibilidad. Extienda su código y ayudante en múltiples líneas y archivos tanto como pueda. No arroje 8 o 9 clases en un solo archivo, hace que el código sea difícil de leer y más difícil de mantener. Si tiene un código o bucle de condición grande, considere cambiarlos a Lambdas si el idioma lo admite. Las funciones de servicios públicos deben considerarse una gran vía para aumentar la legibilidad del código. Evite la anidación pesada.