En tipografía y computación, los caracteres por línea ( CPL ) o ancho de terminal se refieren al número máximo de caracteres monoespaciados que pueden aparecer en una sola línea . Es similar a la longitud de la línea en la composición tipográfica.
Historia
El límite de la longitud de la línea en 70-80 caracteres bien puede haberse originado por diversas limitaciones técnicas de varios equipos. Los teletipos estadounidenses sólo podían escribir 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. El tamaño de papel estándar más extendido en los EE. UU. ( 8.5 × 11 " ) también ha impuesto limitaciones en la longitud de la línea: solo es posible imprimir un máximo de 85 o 102 caracteres (con un tamaño de fuente de 10 o 12 caracteres por pulgadas ) sin márgenes en la máquina de escribir.Con varios márgenes (generalmente de 1 a 1,5 pulgadas por 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 de IBM constaba de 80 caracteres. Los terminales de computadora generalizados, como el VT52 y VT100 de DEC, siguieron principalmente este estándar, mostrando 80 CPL y 24 líneas. Esta longitud de línea se transfirió 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 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 , una CPL uniforme se ha vuelto casi obsoleta. HTML (y algunos otros formatos de presentación de texto modernos) utiliza un ajuste dinámico de palabras 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 sin formato todavía se ajustan a 72 CPL por tradición (por ejemplo, RFC 678 ).
En programación
Muchas guías de estilo para la programación de computadoras definen el número máximo o deseable de caracteres en una línea de código fuente :
Caracteres por línea | Estilo de programación |
---|---|
72 | Ada [6] |
79 | Python [8] [9] |
80 | |
90 | CCM4 [22] |
100 | Android [23] Google Java [24] Common Lisp [25] [26] Kernel de Linux [27] |
102 | Raqueta [28] |
120 | PHP [19] |
132 | Fortran [29] Parpadeo [30] Moodle [31] |
180 | Mono [32] |
indefinido | Ir [33] JavaScript (JavaScript no tiene una guía de estilo oficial) |
Ver también
- Formato de tarjeta perforada IBM de 80 columnas
- 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 EE. UU. pag. 69.
- ^ Pomerantz, Ori; Vander Weele, Barbara; Nelson, Mark; et al., eds. (2008). Conceptos básicos de mainframe para profesionales de la seguridad .
- ^ Wells, April J. (2003). Oracle 11i E-Business Suite desde la vanguardia . pag. 168.
- ^ "Diferencia entre..LRECL = 133 y LRECL = 132" . IBMMAINFRAMES.com - Foros de soporte de mainframe de IBM . 2004.
- ^ "Apéndice K. Impresoras y terminales tradicionales" . Manual de terminales e impresoras 1983–84 . Digital. 1983.
- ^ Guía de estilo y calidad 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 de 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 la línea". Convenciones de código Java (PDF) . Sun Microsystems, Inc. 1997. pág. 5.
- ^ Guía de estilo de Object Pascal
- ^ Conway, Damian (2005). Prácticas recomendadas de Perl: estándares y estilos para desarrollar código mantenible . O'Reilly. pag. 40. ISBN 978-0-596-55502-3.
- ^ a b PSR-2: Guía de estilo de codificación
- ^ La guía de estilo Ruby
- ^ Directrices de programación OCaml
- ^ Límite autoimpuesto CCM4
- ^ Pautas de estilo de código de Android para colaboradores
- ^ Estilo Java de Google
- ^ Guía de estilo de Common Lisp
- ^ Guía de estilo de Common Lisp de Google
- ^ "Estilo de código del kernel de Linux a junio de 2020" . git.kernel.org . Consultado el 13 de junio de 2020 .
- ^ Cómo programar la raqueta: una guía de estilo
- ^ FORTRAN 90
- ^ Pautas de estilo de codificación de parpadeo
- ^ Estilo de codificación de Moodle
- ^ Directrices de codificación mono
- ^ Ir efectivo