El kernel de Linux ha desaprobado oficialmente su estilo de codificación de que la longitud de las líneas de código cumple con 80 columnas como el "límite preferido fuerte". El kernel de Linux, como muchos proyectos de código abierto de larga data, tiene una pauta de estilo de codificación que dice que las líneas de código deben ser de 80 columnas o menos, pero ahora que, aunque todavía se recomienda, ya no será tan obligatorio. Esto se debe a que Linus Torvalds comentó el viernes que los saltos de línea excesivos son malos y está en contra.
|
etiquetas: kernel , linux , abandona , estilo , programación , 80 carácteres , linea
No obstante tengo comprobado que si una línea es lo suficientemente larga, la posibilidad de bug tiende a uno. Si tu código es limpio, seguramente es corto, auto descriptivo y fácil de debuggear.
Lo que excede son sobretodo funciones inline, operators, y alguna inicialización, que quedan la mar de bien en una sola línea.
Nosotros (que es lo que importa) lo encontramos más legible así que a 80.
Con los inline tengo mis reservas, en unos casos son aceptables, en otros una invocación obscura a Satan. Particularmente solo los uso para lambdas.
Al final lo que importa es que sea óptimo y a poder ser legible. Si el código es bonito pero ineficiente, no deja de ser una castaña.
en.wikipedia.org/wiki/Characters_per_line
Y el hecho de que sea más fácil de leer es una consecuencia (y también obvia)
Las máquinas de escribir no tenían 80 caracteres porque no se pudieran fabricar rodillos más largos. Era porque era una longitud adecuada para que el ojo humano pudiera trabajar con texto.
es.wikipedia.org/wiki/Tarjeta_perforada
www.theregister.com/2020/06/01/linux_5_7/
Yes, staying withing 80 columns is certainly still preferred.
Y esto lo dice por todo lo que te vengo diciendo en mis comentarios que o no lees o no entiendes.