stringtranslate.com

Caracteres por línea

En tipografía e informática , los caracteres por línea ( CPL ) o ancho 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 línea en composición tipográfica .

Historia

La regla sobre el carro de una Olivetti Lettera 22. Esta máquina de escribir puede imprimir sólo 87 caracteres por línea.

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.

Tipómetro con escalas de caracteres por línea
Un formulario de codificación Fortran (documento). El código fuente tiene 72 CPL, pero un formulario tiene 80 caracteres de ancho. Las últimas 8 posiciones son "secuencia de identificación"

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).

En programación

Muchas guías de estilo para 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 de pantalla ancha 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 para teletipos (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). Fundamentos de mainframe para profesionales de la seguridad. IBM Press. ISBN 9780132704342.
  3. ^ Wells, April J. (2003). Oracle 11i E-Business Suite desde el frente de batalla. CRC Press. pág. 168. ISBN 9780203508961.
  4. ^ "Diferencia entre... LRECL = 133 y LRECL = 132". IBMMAINFRAMES.com - Foros de soporte de mainframes de IBM . 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. ^ Convenciones de codificación del GCC
  11. ^ Guía de estilo de Google C++
  12. ^ Guía de estilo de Chromium Objective-C y Objective-C++
  13. ^ Guía de estilo de Google Python
  14. ^ Guía de estilo R de Google
  15. ^ Guía de estilo de JavaScript de Google
  16. ^ "4.1. Longitud de línea". Convenciones de código Java (PDF) . Sun Microsystems, Inc. 1997. pág. 5.
  17. ^ "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 .
  18. ^ "Guía de estilo de Object Pascal". Archivado desde el original el 9 de julio de 2015. Consultado el 14 de marzo de 2018 .
  19. ^ "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.
  20. ^ Conway, Damian (2005). Mejores prácticas de Perl: estándares y estilos para desarrollar código mantenible. O'Reilly. pág. 40. ISBN 978-0-596-55502-3.
  21. ^ ab PSR-2: Guía de estilo de codificación
  22. ^ La guía de estilo de Ruby
  23. ^ Pautas de programación de OCaml
  24. ^ "El estilo de código Black - Documentación Black (estable)". black.readthedocs.io . Consultado el 28 de junio de 2024 .
  25. ^ Límite autoimpuesto del CCM4
  26. ^ Pautas de estilo del código de Android para colaboradores
  27. ^ Guía de estilo de Common Lisp
  28. ^ Guía de estilo de Common Lisp de Google
  29. ^ Estilo Java de Google
  30. ^ Documentación rustfmt
  31. ^ Cómo programar Racket: una guía de estilo
  32. ^ FORTRAN 90
  33. ^ Reid, John (21 de marzo de 2022), Las nuevas características de Fortran 202x (PDF)
  34. ^ Pautas de estilo de codificación de Blink
  35. ^ Estilo de codificación de Moodle
  36. ^ Leach, Parker. "La guía de estilo del lenguaje de Puppet". puppet.com . Consultado el 28 de junio de 2024 .
  37. ^ Pautas de codificación mono
  38. ^ Go efectivo
  39. ^ "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 .
  40. ^ "⚙ Estilo D30255: Relajar la regla de las 80 columnas". reviews.freebsd.org . Consultado el 31 de mayo de 2024 .