[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT] Tabulador vs espacios



Luis Rodrigo Gallardo Cruz escribió:
On Thu, Oct 19, 2006 at 10:44:55PM +0200, Iñaki wrote:
A pesar de ello considero mucho mejor insertar el carácter del
tabulador en vez de 2 espacios (o los que sean) pues entiendo que es
más compatible para edita luego el archivo con cualquier editor.

¿Por qué?

Si pones espacios, cualquier editor (o por lo menos cualquiera que no
esté tratando de volverte loco) va a mostrar el código indentado
exáctamente igual. Si pones tabuladores, la forma en que se muestra
depende del editor, la configuración del mismo y, a veces, hasta de la
configuración de la terminal.

Precisamente eso es una ventaja.
Si un programados usa espacios, él y yo veremos su programa como a él le gusta. Si usa tabuladores, como yo he definido mi vi a mi gusto, él verá el programa a su gusto y veré su programa como a mí me gusta.

Es como la discusión sobre la estética en los correos con HTML.
Cuando alguien escribe un correo en HTMl puede poner colores, tipos de letra... y yo veré el correo como a él le gusta escribirlo. Pero como cada uno tenemos nuestro gusto, yo prefiero que me lo envíen en texto claro y mi lector me permite ver los distintos niveles de respuesta en distintos colores, esconder determinados niveles, etc. Recordemos que hay gente que encuentra maravilloso un correo con letras rosas a tamaño 84 sobre un fondo amarillo chillón. Y hay gente que eso nos parece no ya de mal gusto, si no prejudicial para nuestras retinas.

Piensa sobre todo en casos como el del excéntrico que alinea sus columnas cada 5, pero que su editor usa tabs de 4. Cada indentación va a ser tab+espacio

Entonces no está indentando con el tabulador, que es lo que algunos defendemos.
Y precisamente tu ejemplo nos dá la razón.
Porque si el quiere alinear a 5 columnas y yo quiero alinear a 9, y tenemos que trabajar juntos, utilizando espacios al menos uno de los dos tendrá que renunciar a su gusto. Pero si usamos tabuladores, yo puedo configurar mi editor para que me muestre 9 espacios y él puede configurar su editor para que le muestre 5 espacios (siempre que no use un editor de mie#d@, claro)

Existe otro argumento, y es el incremento de espacio ocupado y de bytes a transmitir.
Por cada indentación se necesita o bien un caracter (TAB) o bien 5 caracterés.
(Este era un argumento con mucha más fuerza hace unos años ;-)

Saludos
Güimi
http://guimi.net
--
Por el bien de todos respetemos las normas de la lista:
http://wiki.debian.org/NormasLista



Reply to: