79 caracteres: ¿arcaísmo o zen de ingeniería?

Cualquiera que haya visto alguna vez cómo un linter (o un colega con síndrome de portero) resalta en rojo el carácter 80 se ha preguntado: ¿todavía vivimos en los años 70?

Spoiler: en parte sí.

👻 Fantasmas del pasado
Las tarjetas perforadas IBM de 80 columnas son el "legado" en su forma más pura. Hace tiempo que no perforamos agujeros en cartón, pero nuestras herramientas aún viven dentro de esos límites. Es un caso donde la forma determinó el contenido durante décadas.

🛠 Por qué sigue siendo relevante:

1. Diffs lado a lado. Cuando abres dos archivos uno al lado del otro en el IDE (o en GitHub/GitLab), las líneas estrechas permiten ver el código sin desplazarte constantemente a izquierda y derecha. Si tienes una "sábana" de 200 caracteres, resulta incómodo.
2. Carga cognitiva. Los bloques de código estrechos se leen más rápido. El ojo salta menos por la línea. Un desarrollador atento detectará un error más rápido si el código no está "extendido" a lo ancho de tu monitor de 32 pulgadas.

En realidad, es más pragmático:
🔵Si usas Black (y deberías usarlo), por defecto establece 88. Es el punto medio entre "lo clásico" y la realidad de los monitores modernos.
🔵Si trabajas en un equipo donde en la configuración de flake8 está puesto 120 caracteres — está bien, pon 120. Lo importante es que sea uniforme.

En resumen, no te obsesiones con los 79 caracteres por sí mismos. Pero tampoco escribas chorizos de pantalla y media. El buen código debe ser legible, no largo.

#así_es_como_es