Sangría (composición tipográfica)


En la forma escrita de muchos idiomas , una sangría o sangría es un espacio vacío al comienzo de una línea para señalar el inicio de un nuevo párrafo . Muchos lenguajes de programación han adoptado esta técnica para designar "párrafos" u otros bloques lógicos en el programa.

En la programación informática, los neologismos outdent , unindent y dedent se utilizan para describir la inversión del proceso de sangría, realineando el texto con el margen de la página (o con niveles anteriores de sangría menores).

En los idiomas de derecha a izquierda (p. ej., hebreo y árabe ), la sangría se usa igual, pero desde el margen derecho del papel, donde comienza la línea.

Hay tres tipos principales de sangría, que se ilustran a continuación en relación con los bordes que representan las dimensiones de la página.

En los lenguajes de programación de computadoras , la sangría se usa para formatear el código fuente del programa para mejorar la legibilidad. La sangría generalmente solo es útil para los programadores; a los compiladores e intérpretes rara vez les importa cuánto espacio en blanco hay entre las declaraciones de programación. Sin embargo, ciertos lenguajes de programación se basan en el uso de sangría para demarcar la estructura de programación, a menudo utilizando una variación de la regla del fuera de juego . Los lenguajes de programaciónHaskell , Occam , Python , MoonScript y Ya se basan en la sangría de esta manera.

Las opiniones sobre dónde sangrar, si usar espacios o tabulaciones y cuántos espacios usar son a menudo objeto de acalorados debates entre los programadores, lo que lleva a algunos a describir las disputas de sangría como algo similar a una guerra religiosa . [1] En 2006 se propuso un tercer método de sangría, llamado tabulaciones elásticas .