El límite de la longitud de línea en 70-80 caracteres puede haberse originado de varias limitaciones técnicas de varios equipos. Los teletipos estadounidenses podían escribir solo 72 CPL, mientras que los británicos incluso menos, 70 CPL. [1] En la era de las máquinas de escribir , la mayoría de los diseños del carro de la máquina de escribir estaban limitados a 80-90 CPL. Los tamaños de papel estándar, como el estándar internacional A4 , también imponen limitaciones en la longitud de línea: utilizando el tamaño de papel estándar estadounidense Carta (8,5 × 11") , solo es posible imprimir un máximo de 85 o 102 caracteres (con el tamaño de fuente de 10 o 12 caracteres por pulgada ) sin márgenes en la máquina de escribir. Con varios márgenes, generalmente de 1 a 1,5 pulgadas (25 a 38 mm) para cada lado, pero no hay un estándar estricto, estos números pueden reducirse a 55-78 CPL.
En tecnología informática, una línea de una tarjeta perforada IBM constaba de 80 caracteres. Los terminales informáticos de uso generalizado, como el VT52 y el VT100 de DEC , seguían en su mayoría este estándar, mostrando 80 CPL y 24 líneas. Esta longitud de línea se trasladó al modo de texto original de 80×25 del IBM PC , junto con sus clones y sucesores. Hasta el día de hoy, los terminales virtuales suelen mostrar 80×24 caracteres.
La línea "larga" de 132 CPL proviene de las impresoras de línea de mainframes . [2] [3] [4] Sin embargo, algunas impresoras o terminales de impresión podrían imprimir hasta 216 CPL, dados ciertos tamaños de papel extra anchos y/o tamaños de fuente extra estrechos. [5]
En la informática moderna
Con la llegada de la informática de escritorio y la publicación, y tecnologías como TrueType utilizadas en el procesamiento de textos y la navegación web , un CPL uniforme se ha vuelto prácticamente obsoleto. HTML (y algunos otros formatos de presentación de texto modernos) utilizan el ajuste dinámico de líneas , que es más flexible que la restricción de caracteres por línea y puede producir un bloque de texto con una forma no rectangular, como en la composición tipográfica en papel .
Muchos documentos de texto simple todavía cumplen con la norma 72 CPL por tradición (por ejemplo, RFC 678).
Con el uso cada vez más común de monitores de pantalla ancha más grandes, algunos de estos límites se han relajado, como en el kernel de Linux [39] y FreeBSD. [40]
Longitud de línea (el concepto equivalente para texto no monoespaciado)
Referencias
^ Departamento del Ejército, ed. (1947). Circuitos y equipos para teletipos (fundamentos). Washington: Oficina de Imprenta del Gobierno de los Estados Unidos. pág. 69.
^ Pomerantz, Ori; Vander Weele, Barbara; Nelson, Mark; et al., eds. (2008). Fundamentos de mainframe para profesionales de la seguridad. IBM Press. ISBN9780132704342.
^ Wells, April J. (2003). Oracle 11i E-Business Suite desde el frente de batalla. CRC Press. pág. 168. ISBN9780203508961.
^ "Diferencia entre... LRECL = 133 y LRECL = 132". IBMMAINFRAMES.com - Foros de soporte de mainframes de IBM . 2004.
^ "Apéndice K. Terminales e impresoras tradicionales". Manual de terminales e impresoras 1983-84 . Digital. 1983.
^ Guía de calidad y estilo de Ada 95
^ agda/agda-stdlib: Guía de estilo para la biblioteca estándar
^ Guía de estilo PEP 8 para código Python
^ Guía de estilo para código Python
^ Convenciones de codificación del GCC
^ Guía de estilo de Google C++
^ Guía de estilo de Chromium Objective-C y Objective-C++
^ Guía de estilo de Google Python
^ Guía de estilo R de Google
^ Guía de estilo de JavaScript de Google
^ "4.1. Longitud de línea". Convenciones de código Java (PDF) . Sun Microsystems, Inc. 1997. pág. 5.
^ "Estilo del código del kernel de Linux a junio de 2020". git.kernel.org . Archivado desde el original el 2020-05-31 . Consultado el 2020-06-13 .
^ "Guía de estilo de Object Pascal". Archivado desde el original el 9 de julio de 2015. Consultado el 14 de marzo de 2018 .
^ "style(9) - Páginas del manual de OpenBSD". Archivado desde el original el 24 de mayo de 2016. Consultado el 4 de marzo de 2024. Todo el código debe caber en 80 columnas.
^ Conway, Damian (2005). Mejores prácticas de Perl: estándares y estilos para desarrollar código mantenible. O'Reilly. pág. 40. ISBN978-0-596-55502-3.
^ ab PSR-2: Guía de estilo de codificación
^ La guía de estilo de Ruby
^ Pautas de programación de OCaml
^ "El estilo de código Black - Documentación Black (estable)". black.readthedocs.io . Consultado el 28 de junio de 2024 .
^ Límite autoimpuesto del CCM4
^ Pautas de estilo del código de Android para colaboradores
^ Guía de estilo de Common Lisp
^ Guía de estilo de Common Lisp de Google
^ Estilo Java de Google
^ Documentación rustfmt
^ Cómo programar Racket: una guía de estilo
^ FORTRAN 90
^ Reid, John (21 de marzo de 2022), Las nuevas características de Fortran 202x (PDF)
^ Pautas de estilo de codificación de Blink
^ Estilo de codificación de Moodle
^ Leach, Parker. "La guía de estilo del lenguaje de Puppet". puppet.com . Consultado el 28 de junio de 2024 .
^ Pautas de codificación mono
^ Go efectivo
^ "El núcleo de Linux deja obsoleto el estilo de codificación de líneas de 80 caracteres". www.phoronix.com . Consultado el 31 de mayo de 2024 .
^ "⚙ Estilo D30255: Relajar la regla de las 80 columnas". reviews.freebsd.org . Consultado el 31 de mayo de 2024 .