En tipografía e informática , los caracteres por línea ( CPL ) o ancho terminal es el número máximo de caracteres monoespaciados que pueden aparecer en una sola línea . Está relacionado con la longitud de la línea en la composición tipográfica .
Historia
El límite de la longitud de línea de 70 a 80 caracteres bien pudo haberse originado en varias limitaciones técnicas de diversos 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 de carros de 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: usando el tamaño de papel Carta estándar de EE. UU. (8,5 × 11") , solo es posible imprimir un máximo de 85 o 102 caracteres (con un 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) por cada lado, pero no hay un estándar estricto, estos números pueden reducirse a 55-78 CPL.
En informática, una línea de una tarjeta perforada de IBM constaba de 80 caracteres. Los terminales de ordenador más comunes, como el VT52 y el VT100 de DEC, seguían en su mayoría este estándar, mostrando 80 caracteres por línea y 24 líneas. Esta longitud de línea se mantuvo en el modo de texto original de 80x25 del IBM PC , así como en sus clones y sucesores. A día de hoy, los terminales virtuales suelen mostrar 80x24 caracteres.
La línea "larga" de 132 CPL proviene de las impresoras de línea de los mainframes . [ 2 ] [ 3 ] [ 4 ] Sin embargo, algunas impresoras o terminales de impresión podí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 autoedició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 otros formatos modernos de presentación de texto) utiliza un ajuste de línea dinámico , que es más flexible que la restricción de caracteres por línea y puede producir un bloque de texto con forma no rectangular, al igual que en la composición tipográfica en papel .
Muchos documentos de texto plano todavía se ajustan a la norma 72 CPL por tradición (por ejemplo, RFC 678 ).
En programación
Muchas guías de estilo para la programación informática definen el número máximo o deseable de caracteres en una línea de código fuente :
Con el uso cada vez más común de monitores panorámicos más grandes, algunos de estos límites se han relajado, como en el kernel de Linux [ 39 ] y FreeBSD. [ 40 ]
Véase también
- Formato de tarjeta perforada de 80 columnas de IBM
- Modos de texto comunes
- Tarjeta de texto de 80 columnas de Apple
- Columna (tipografía)
- Longitud de línea (el concepto equivalente para texto no monoespaciado)
Referencias
- ↑ Departamento del Ejército, ed. (1947). Circuitos y equipos de teletipo (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). Mainframe Basics for Security Professionals . IBM Press. ISBN 9780132704342.
- ↑ Wells, April J. (2003). Oracle 11i E-Business Suite desde la primera línea . CRC Press. pág. 168. ISBN 9780203508961.
- ↑ "Diferencia entre LRECL = 133 y LRECL = 132" . IBMMAINFRAMES.com - Foros de soporte de IBM Mainframe . 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
- ↑ Guía de estilo de Google C++
- ↑ Guía de estilo de Chromium para Objective-C y Objective-C++
- ↑ Guía de estilo de Python de Google
- ↑ Guía de estilo R de Google
- ↑ Guía de estilo de JavaScript de Google
- ↑ "4.1. Longitud de línea". Java Code Conventions (PDF) . Sun Microsystems, Inc. 1997. pág. 5.
- ↑ "Estilo de código del kernel de Linux a partir de junio de 2020" . git.kernel.org . Archivado del original el 31 de mayo de 2020. Consultado el 13 de junio de 2020 .
- ↑ "Guía de estilo de Object Pascal" . Archivado del original el 9 de julio de 2015. Consultado el 14 de marzo de 2018 .
- ↑ "style(9) - Páginas del manual de OpenBSD" . Archivado del original el 24/05/2016 . Consultado el 04/03/2024 .
Todo el código debe caber en 80 columnas.
- ↑ Conway, Damian (2005). Perl Best Practices: Standards and Styles for Developing Maintainable Code . O'Reilly. p. 40. ISBN 978-0-596-55502-3.
- 1 2 PSR-2: Guía de estilo de codificación
- ↑ La guía de estilo de Ruby
- ↑ Directrices de programación de OCaml
- ↑ "El estilo de código Black - Documentación Black (estable)" . black.readthedocs.io . Consultado el 27 de julio de 2025 .
- ↑ Límite autoimpuesto de CCM4
- ↑ Directrices de estilo de código de Android para colaboradores
- ↑ Guía de estilo de Common Lisp
- ↑ Guía de estilo de Google Common Lisp
- ↑ Estilo Java de Google
- ↑ Documentación de rustfmt
- ↑ Referencia del lenguaje Zig
- ↑ Cómo programar en Racket: una guía de estilo
- ↑ FORTRAN 90
- ↑ Reid, John (21/03/2022), Las nuevas características de Fortran 202x (PDF)
- ↑ Directrices de estilo de codificación de Blink
- ↑ Estilo de codificación de Moodle
- ↑ Leach, Parker. "Guía de estilo de lenguaje de Puppet" . puppet.com . Consultado el 28 de junio de 2024 .
- ↑ Directrices de codificación Mono
- ↑ Go efectivo
- ↑ "El kernel de Linux desaconseja el estilo de codificación de línea de 80 caracteres" . www.phoronix.com . Consultado el 31 de mayo de 2024 .
- ↑ "⚙ Estilo D30255: Relaja la regla de 80 columnas" . reviews.freebsd.org . Consultado el 31 de mayo de 2024 .
- Interfaz de usuario de texto
- Tipografía
- Tipografía