Autor
|
Tema: Tabulaciones o espacios? (Leído 7,377 veces)
|
RevolucionVegana
Desconectado
Mensajes: 477
|
Hoy estaba viendo un capítulo de la serie Silicon Valley en el que discutían el tema de si usar tabulaciones o espacios a la hora de programar, tengo curiosidad por ver que usáis vosotros, y por cierto la serie es muy buena en mi opinión, no te aburres en ningún momento y siempre pasan cosas interesantes, un saludo !! En mi caso tabulaciones Nunca había pensado lo de usar espacios en vez de tabulaciones hasta hoy xD
|
|
|
En línea
|
HAS DICHO ALGO NENAAAAAA?!
|
|
|
z3nth10n
Desconectado
Mensajes: 1.583
"Jack of all trades, master of none." - Zenthion
|
Tabulaciones también...
|
|
|
En línea
|
⏩ Interesados hablad por Discord.
|
|
|
#!drvy
|
Espacios.. y es algo que todos deberían usar. Es lo que mejor soporte tiene y lo que todos los editores del mundo mundial pueden leer y presentar de forma igual.
Otra cosa ya es cuantos.. normalmente la gente usa 2 o 4.
Saludos
|
|
|
En línea
|
|
|
|
PalitroqueZ
Desconectado
Mensajes: 948
|
yo utilizo espacios con la tecla TAB,
manejo mucho el teclado y hay veces que debo ir revisando lineas de código o aplicar muchos copy/paste, y me es más cómodo utilizar la combinación Ctrl + <-/-> con espacios TAB
|
|
|
En línea
|
"La Economía planificada lleva de un modo gradual pero seguro a la economía dirigida, a la economía autoritaria y al totalitarismo" Ludwig Erhard
|
|
|
WHK
|
Antiguamente usaba tabulaciones pero hoy he reemplazado todo por espacios, específicamente 4 espacios por tabulación. El problema está en que no todos los editores de código interpretan de la misma manera las tabulaciones, muchas veces quedan corridos y se desencajan, en otras ocasiones los mismos editores como intelij reidentan todo mezclando espacios con tabulaciones y es un rompedero de cabeza, por eso ahora uso espacios en blanco porque es lo que mejor funciona en la mayoría de los editores, a demás no da problemas en lenguajes donde te obligan a identar bien como python, si copias y pegas un código con tabs probablemente te de problemas de ejecución, en cambio con espacios eso no pasa.
Yo llevo muchos años programando y se los problemas y ventajas que se presentan al momento de identar y por muchos motivos prefiero hoy identar por 4 espacios en blanco, ni si quiera por 2 sino por 4.
En el sublime text tengo configurado por defecto reemplazar y crear todas las identaciones con 4 espacios, la identación por tabulación en terminal cuando administras sistemas es horrible y exageradamente larga pero en el código es cómodo, en cambio con 4 espacios se ve exactamente igual en el editor de código y en el terminal, todo es mas hermoso y funcional con espacios y es aun mas ordenado con 4 espacios.
A esto súmale utilizar estilos de llaves foreanas con salto de línea entre función y llave, esto aumenta considerablemente el orden y escalabilidad del proyecto en el que estés trabajando.
|
|
|
En línea
|
|
|
|
Orubatosu
|
En programación yo suelo tirar de tabulación, pero la mayoría de los editores ya te hacen la identación automáticamente
Obviamente esto solo tiene sentido en programación porque los caracteres suelen ser todos de ancho fijo. En edición de texto es algo radicalmente diferente ya que muchas fuentes no tienen ese ancho fijo
|
|
|
En línea
|
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness" Hideto Matsumoto 1964-1998
|
|
|
Serapis
|
bla,bla,bla...
|
|
« Última modificación: 14 Diciembre 2020, 18:15 pm por Serapis »
|
En línea
|
|
|
|
_Enko
|
Si a todos les gusta aqui 4 espacios (sea con tab o con espacios)... ¿Por que github utiliza 2 por default? No me han tocado lenguajes/casos donde con 4 espacios la lectura sea menos eficiente que con 2 u otro valor. Lo mas molesto es cuando en el codigo fuente estan mezclados tabs y espacios indistintamente y normalmente viene acompañado de una identación pésima... Por suerte en sublime Ctrl+Shift+V al pegar ordena un poco. O bien siempre se puede tener un atajo al "reindent" que funciona medianamente bien.
|
|
« Última modificación: 7 Febrero 2017, 18:08 pm por _Enko »
|
En línea
|
|
|
|
#!drvy
|
¿Por que github utiliza 2 por default? Según se es porque usan el source de Emacs. Saludos
|
|
|
En línea
|
|
|
|
WHK
|
Github pertenece a Linus Trovald, y el mismo en el documento de estilo de tabulaciones del kernel de Linux en kernel.org dice lo siguiente: https://www.kernel.org/doc/Documentation/process/coding-style.rstTabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3.
Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you've been looking at your screen for 20 straight hours, you'll find it a lot easier to see how the indentation works if you have large indentations. Las pestañas son 8 caracteres y, por lo tanto, las sangrías también son 8 caracteres. Hay movimientos herejes que tratan de hacer recuadros 4 (o incluso 2!) Profundos, y eso es similar a tratar de definir el valor de PI para Ser 3
Justificación: Toda la idea detrás de la sangría es definir claramente dónde Un bloque de control comienza y termina. Especialmente cuando has estado buscando En su pantalla durante 20 horas seguidas, usted encontrará que es mucho más fácil de ver Cómo funciona la sangría si tiene grandes sangrías. A linus parece que le gustan las identaciones con 8 espacios, a mi me gustan de 4, las de 8 las encuentro exageradas y es muy incómodo para leer un código desde el terminal. A Google le gustan las identaciones de 4 espacios. Talves mas adelante si me convencen termine usando el de 8 caracteres, pero hoy uso de 4.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Espacios de más en un txt
Programación Visual Basic
|
MandingoPC
|
2
|
2,247
|
23 Diciembre 2011, 20:50 pm
por MandingoPC
|
|
|
AYUDA Eliminar tabulaciones y \t de cadenas en ANSI C
Programación C/C++
|
el_nene_kpy
|
3
|
6,636
|
13 Marzo 2014, 05:30 am
por leosansan
|
|
|
suprimir espacios
Programación C/C++
|
ALONSOQ
|
2
|
2,403
|
11 Julio 2012, 22:33 pm
por ALONSOQ
|
|
|
¿Espacios o Tabuladores?
Foro Libre
|
MinusFour
|
0
|
1,826
|
4 Marzo 2016, 03:31 am
por MinusFour
|
|
|
Espacios con cin
Programación C/C++
|
GominaTilted
|
1
|
1,768
|
15 Octubre 2018, 00:17 am
por GominaTilted
|
|