elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Tabulaciones o espacios?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Tabulaciones o espacios?  (Leído 7,377 veces)
RevolucionVegana


Desconectado Desconectado

Mensajes: 477



Ver Perfil
Tabulaciones o espacios?
« en: 5 Febrero 2017, 23:20 pm »

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 :D Nunca había pensado lo de usar espacios en vez de tabulaciones hasta hoy xD
En línea

HAS DICHO ALGO NENAAAAAA?!
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #1 en: 5 Febrero 2017, 23:33 pm »

Tabulaciones también... :-X
En línea


Interesados hablad por Discord.
#!drvy


Desconectado Desconectado

Mensajes: 5.855



Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #2 en: 6 Febrero 2017, 01:03 am »

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 Desconectado

Mensajes: 948



Ver Perfil
Re: Tabulaciones o espacios?
« Respuesta #3 en: 6 Febrero 2017, 03:38 am »

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
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.605


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #4 en: 6 Febrero 2017, 03:50 am »

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


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #5 en: 6 Febrero 2017, 10:42 am »

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
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: Tabulaciones o espacios?
« Respuesta #6 en: 7 Febrero 2017, 16:15 pm »

bla,bla,bla...
« Última modificación: 14 Diciembre 2020, 18:15 pm por Serapis » En línea

_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #7 en: 7 Febrero 2017, 18:03 pm »

Si a todos les gusta aqui 4 espacios (sea con tab o con espacios)...
¿Por que github utiliza 2 por default? :silbar:

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


Desconectado Desconectado

Mensajes: 5.855



Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #8 en: 8 Febrero 2017, 01:34 am »

Citar
¿Por que github utiliza 2 por default? :silbar:

Según se es porque usan el source de Emacs.

Saludos
En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.605


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Tabulaciones o espacios?
« Respuesta #9 en: 8 Febrero 2017, 15:54 pm »

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

Citar
Tabs 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.

Citar
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

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Espacios de más en un txt
Programación Visual Basic
MandingoPC 2 2,247 Último mensaje 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 Último mensaje 13 Marzo 2014, 05:30 am
por leosansan
suprimir espacios
Programación C/C++
ALONSOQ 2 2,403 Último mensaje 11 Julio 2012, 22:33 pm
por ALONSOQ
¿Espacios o Tabuladores?
Foro Libre
MinusFour 0 1,826 Último mensaje 4 Marzo 2016, 03:31 am
por MinusFour
Espacios con cin
Programación C/C++
GominaTilted 1 1,768 Último mensaje 15 Octubre 2018, 00:17 am
por GominaTilted
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines