Tabs vs. Spaces: Por qué uso tabs para indentar.
Para mi no hay esa guerra infinita entre tabs y espacios como si fuesen dos opciones en igualdad de condiciones. Yo uso tabs y voy a…

Tabs vs. Spaces: Por qué uso tabs para indentar.
Para mi no hay esa guerra infinita entre tabs y espacios como si fuesen dos opciones en igualdad de condiciones. Yo uso tabs y voy a contar por qué tú también deberías (siempre que se pueda).
Antes de empezar
Primero vamos a ver unos conceptos básicos, que son básicos pero no todo el mundo tiene claros.
- En el tema del indentado hay dos cuestiones clave y diferentes: Una es el carácter que se usa y otra diferente es el tamaño que ocupa cada “salto”.
- Se indenta/tabula pulsando la tecla tab, eso no cambia. Es el editor el que por debajo convierte en espacios o no. Si los orgullosos de tabular con espacios tuviesen que usar la barra espaciadora se extinguían mañana.
- Con espacios funciona así: Si indento con espacios y a tamaño de 4, cada vez que pulso la tecla “tab” el editor me pone 4 espacios. Si quiero cambiarlo a tamaño de 2, tengo que reformatear el documento, ya que cambia el código, por cada tabulación hay que poner 2 espacios en lugar de los 4 que teníamos antes.
- Con tabs funciona así: Si indento con tabs y a tamaño de 4, cada vez que pulso la tecla “tab” el editor me pone 1 carácter que visualmente ocupa como 4 espacios. Si quiero cambiarlo a tamaño de 2, no me cambia el código o porque solo es algo visual, se sigue usando el mismo carácter solo que se ve mas pequeño.
- No hay un estándar.
- Puede que en determinados casos, por diferentes razones, te interese usar un sistema u otro. Por ejemplo: un lenguaje que no admita tabs para el indentado.
Por qué uso tabs
Ahora todo el mundo tiene monitores a bien, e incluso dos o más, pero el mundo no empezó ahí. Yo vengo de aquellos famosos 800x600, de maquetar con tablas y de a día de hoy seguir haciendo mails de tanto en tanto.
Antes de meternos en modo pandemia tenía tres pantallas: un 27" de 2560x1440, un 13" de 1280x720 con un 21" de 1280x800. Cuando uso el 27" suelo partir la ventana y tengo el navegador a la izquierda y el editor de código a la derecha. Con la otra opción uso el editor en la pantalla del portátil de 13" porque se ve mejor y el navegador en la otra. Pero a veces uso solo el portátil y me muevo a una mesa donde de más el sol, o haya mejores vistas. O necesito tener el editor y la ventana del diseño muy a mano. Puedo trabajar por la mañana en una mesa de la cafetería, luego moverme a mi sitio o seguir por la tarde desde el iMac de casa.Los tabs me permiten tener esa libertad de poder ajustarme a partir las ventanas, poderme mover o a veces de disfrutar de una pantalla en condiciones. Sin cambiar mi código.
Para quien no tenga la suerte de trabajar frecuentemente con tablas el volumen de código y de indentado es brutal, y a veces, hasta un tamaño de dos espacios es demasiado. Los tabs me permiten ajustar este tamaño de indentado según lo vaya necesitando sin cambiar el código.
Ahora tener includes en tu proyecto es una tontería, pero, como digo, no siempre ha sido así. Los tabs me permiten ajustar ese tamaño de indentado según lo vaya necesitando no solo por proyecto, sino varias veces al día.
Ahora imagina que trabajas en equipo, y si tú puedes tener diferentes necesidades quizás a tus compañeros les pase lo mismo. Uno que no cambia tanto como tú pero prefiere indentados de 4 espacios, o de un número impar… Vete tú a saber. Los tabs nos permiten a cada uno trabajar con las mismas reglas pero cada uno un poco más cómodo porque el tamaño del indentado es solo algo visual, si usas tabs.
Con espacios no se puede hacer esto.
En la mayoría de los casos, sobre todo en front, es perfectamente posible trabajar con tabs y permitir que cada criatura se sienta cómoda con su rollo. Que las horas hay que echarlas igual.
Para cerrar dejo cuatro cosas que me han dicho repetidamente para justificar el uso de espacios:
- “Es un estándar porque en la guía que se ha hecho tal equipo lo pone”. Tu equipo no es ese equipo, podéis poner las reglas que os vengan mejor, y eso hace más fuerte al equipo que irse a cervezas o a los karts.
- “Quiero que todo mi equipo vea el código igual”. Huye de gente así, huye! Pocas cosas hacen saltar más alarmas que gente que dice estas cosas.
- “Es mejor” y su compañera “es mejor porque así viene configurado en mi editor”. Buena suerte en la vida, criatura.

메타데이터
- post_id
- f7f1f7256b4b
- slug
- tabs-vs-spaces-por-qué-uso-tabs-para-indentar-f7f1f7256b4b
- url
- https://medium.com/@oneeyedman/tabs-vs-spaces-por-qu%C3%A9-uso-tabs-para-indentar-f7f1f7256b4b
- canonical_url
- https://medium.com/@oneeyedman/tabs-vs-spaces-por-qu%C3%A9-uso-tabs-para-indentar-f7f1f7256b4b
- author_url
- https://medium.com/@oneeyedman
- status
- ok
- fetched_at
- 2026-08-04 18:12:35