Articulo de referencia

Caracteres por línea

La regla en el carro de una Olivetti Lettera 22. Esta máquina de escribir solo puede imprimir 87 caracteres por línea. Tipómetro con escalas de caracteres por línea Un formulari...

La regla en el carro de una Olivetti Lettera 22. Esta máquina de escribir solo puede imprimir 87 caracteres por línea.
Tipómetro con escalas de caracteres por línea
Un formulario de codificación Fortran (en papel). El código fuente tiene 72 CPL, pero el formulario tiene 80 caracteres de ancho. Las últimas 8 posiciones son "secuencia de identificación".

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

Referencias

  1. 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. 
  2. Pomerantz, Ori; Vander Weele, Barbara; Nelson, Mark; et al., eds. (2008). Mainframe Basics for Security Professionals . IBM Press. ISBN  9780132704342.
  3. Wells, April J. (2003). Oracle 11i E-Business Suite desde la primera línea . CRC Press. pág. 168. ISBN  9780203508961.
  4. "Diferencia entre LRECL = 133 y LRECL = 132" . IBMMAINFRAMES.com - Foros de soporte de IBM Mainframe . 2004.
  5. "Apéndice K. Terminales e impresoras tradicionales" . Manual de terminales e impresoras 1983-84 . Digital. 1983.
  6. Guía de calidad y estilo de Ada 95
  7. agda/agda-stdlib: Guía de estilo para la biblioteca estándar
  8. Guía de estilo PEP 8 para código Python
  9. Guía de estilo para código Python
  10. Guía de estilo de Google C++
  11. Guía de estilo de Chromium para Objective-C y Objective-C++
  12. Guía de estilo de Python de Google
  13. Guía de estilo R de Google
  14. Guía de estilo de JavaScript de Google
  15. "4.1. Longitud de línea". Java Code Conventions (PDF) . Sun Microsystems, Inc. 1997. pág. 5. 
  16. "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 .
  17. "Guía de estilo de Object Pascal" . Archivado del original el 9 de julio de 2015. Consultado el 14 de marzo de 2018 .
  18. "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.
  19. Conway, Damian (2005). Perl Best Practices: Standards and Styles for Developing Maintainable Code . O'Reilly. p. 40. ISBN  978-0-596-55502-3.
  20. 1 2 PSR-2: Guía de estilo de codificación
  21. La guía de estilo de Ruby
  22. Directrices de programación de OCaml
  23. "El estilo de código Black - Documentación Black (estable)" . black.readthedocs.io . Consultado el 27 de julio de 2025 .
  24. Límite autoimpuesto de CCM4
  25. Directrices de estilo de código de Android para colaboradores
  26. Guía de estilo de Common Lisp
  27. Guía de estilo de Google Common Lisp
  28. Estilo Java de Google
  29. Documentación de rustfmt
  30. Referencia del lenguaje Zig
  31. Cómo programar en Racket: una guía de estilo
  32. FORTRAN 90
  33. Reid, John (21/03/2022), Las nuevas características de Fortran 202x (PDF)
  34. Directrices de estilo de codificación de Blink
  35. Estilo de codificación de Moodle
  36. Leach, Parker. "Guía de estilo de lenguaje de Puppet" . puppet.com . Consultado el 28 de junio de 2024 .
  37. Directrices de codificación Mono
  38. Go efectivo
  39. "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 .
  40. "⚙ Estilo D30255: Relaja la regla de 80 columnas" . reviews.freebsd.org . Consultado el 31 de mayo de 2024 .