Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

Estilos de indentación

Archivado en Programación con fecha 16/Aug/2005 - 23 comentarios
Etiquetado con: programacion

La indentación ( formateo del código con espacios separándolo de la izquerda ) a la hora de programar es algo muy importante para la legibilidad del código generado. Muchos lenguajes, tanto compilados como interpretados como C, Perl o PHP, no tiene en cuenta la indentación usada por lo que se puede utilizar cualquier estilo. Otros lenguajes como Python sí exigen una indentación específica ya que carece de los delimitadores de otros lenguajes. La indentación es un aspecto importante del denominado Programming Style.

Cada programador tiene su estilo, pero existen varios más o menos comunes:

Cada estilo tiene su historia. Yo uso desde siempre el estilo Whitesmiths ( con pequeñas diferencias por supuesto ), ya que me parece el método más claro, que tiene su origen en los ejemplos de un compilador de finales de los años 70.

¿Vosotros qué estilo usáis?

Escuchando Massive Attack - Future proof en el disco 100th Window

Antes de comentar...

Puedes escribir lo que quieras, pero por favor hazlo respetando a los demás y en relación al tema que se está tratando. Todo comentario insultante o fuera de lugar será eliminado

Está permitido utilizar las siguientes etiquetas HTML para formatear tu comentario: <a> <b> <blockquote> <i> <u>. Además también puedes utilizar estos emoticonos:

:) :( :'( :P ;) :D XD :O :S 8) :$ (A) (L) (K) |) (6) :@ +o( :|

Puedes enviar referencias a esta anotación utilizando esta dirección

Comentarios

ricardo dijo hace 3 años y 36 meses:
por lo que he podido ver, mi estilo se parece más al K&R. me parece que es uno de los más ordenados.
a propósito, en el comentario que dejaste en el post sobre los iconos Somatic en mi blog, dijiste que era una pena que no hubiera ese tema para KDE. bueno... tampoco hay para GNOME, ese yo le he hecho por mi cuenta, he convertido los .icns a .png y los he acomodado siguiendo el ejemplo del tema de iconos por defecto de GNOME.
San Google podría ser de gran ayuda también ;).
frank dijo hace 3 años y 36 meses:
none
Tuxiradical dijo hace 3 años y 36 meses:
K&R
LaRanaBudWeisEr dijo hace 3 años y 36 meses:
K&R
Ferdy dijo hace 3 años y 36 meses:
Yo utilizo el BSD. Aunque todo depende del lenguaje que utilice... en BASH utilizo el 'estandar' (no escrito) de Gentoo y en C y similares tiendo a seguir el BSD al máximo.

Por otro lado, dudo que mucha gente utilice el K&R de verdad porque solo 'aplica' al lenguaje C e implica utilizar las declaraciones de funciones pre-Standard (por tanto, menos portables que las ISOC89 o las ISOC99)

Saludos.Ferdy
David Martínez dijo hace 3 años y 36 meses:
Pues yo he visto demasiada gente usar el K&R, incluso profesores de C XD
Tuxiradical dijo hace 3 años y 36 meses:
Segun un articulo de la Wikipedia el kernel de UNIX y Linux estan escritos en K&R :?
BigFredi dijo hace 3 años y 36 meses:
Yo me acabo de enterar de que uso BSD, pero es cierto que la mayor parte del C que me he encontrado está escrito en K&R.

Muy bueno el artículo.
Hermann dijo hace 3 años y 36 meses:
Yo uso BSD, porque lo valgo :D

Aunque antes usaba K&R, pero ahora no puedo ni ver codigo escrito asi, aunque me da la impresion que el peor es el Pico
... hmmm ... dijo hace 3 años y 36 meses:
A mi me gustaría usar el K&R... pero en el proyecto que trabajo usamos por estandar BSD/Allman
nils dijo hace 3 años y 36 meses:
Yo uso K&R también... curioso artículo je je.
Ferdy dijo hace 3 años y 36 meses:
¿ Seguro que veis código así ?

int function_one(arg_one,arg_two,another_arg)
unsigned char *arg_one;
int arg_two;
some_struct *another_arg;
{
/* code here */
if ( something ) {
/* then */
} else {
/* otherwise */
}
}

Porque yo hace MUCHO que no veo nada asi en código nuevo.

Saludos.Ferdy
David Martínez dijo hace 3 años y 36 meses:
Hombre Ferdy, has de reconocer que trabajas con cosas de alto nivel, con desarrolladores profesionales y demás. Es normal ver codigo bien indentado y bien estructurado. Pero ese codigo, con esa indentación es con lo que muchos trabajamos en pequeñas empresas o proyectos, en donde "CVS" o un "GroupWare" suena a marca de cereales...
iOne dijo hace 3 años y 36 meses:
Yo también utilizo K&R. El resto, especialmente el Whitesmiths, me ponen nervioso. Si tengo que estudiar un bloque de código, lo más probable es que lo vuelva indentar. Soy así de paranoico :P
David Martínez dijo hace 3 años y 36 meses:
A mi me pasa lo mismo iOne, pero odio sobre todo el K&R :P
Jesús dijo hace 3 años y 36 meses:
K&R para programar php y, cuando estoy estudiando C, Whitesmiths, porque así lo acomoda el IDE :S

saludos
ruben dijo hace 3 años y 36 meses:
Muy buen articulo y muy curioso.

Yo uso Whitesmiths
Dragoncete dijo hace 3 años y 36 meses:
No conocia la nomenclatura de las indentaciones estas, muy curioso e instructivo. Sobre todo leer los comentarios y ver los estilos que solemos utilizar cada uno.

Yo uso BSD.
GoWaN dijo hace 3 años y 36 meses:
Acabo de enterarme que la indentacion que uso tiene nombre (Whitesmiths), aunque yo la uso con una ligera variación. La K&R la he visto mucho y no me gusta nada.
Pepe dijo hace 3 años y 36 meses:
Yo creo que depende del lenguaje. Para Pascal uso solamente el BSD; para C/C++, Java y C# un combinado: el K&R para las selecciones, repeticiones, estructuras, uniones, clases, pero para las funciones y métodos, el BSD. Para LISP también uso el BSD.



BenKo dijo hace 3 años y 36 meses:
K&R :)
Juanjo dijo hace 3 años y 36 meses:
Estilo BSD, me sale natural (y vim ayuda :D).

De todas formas, mira un programita que se llama indent (opciones tales que -gnu o -kr o -orig para BSD son útiles). Yo lo usaba en la carrera para dar formato a los fuentes antes de entregar las prácticas. Eso me permitía programar a mi gusto y luego "maquear" el código para que no me putearan por no poner un tabulador donde ellos decían ;).
ricardo dijo hace 2 años y 33 meses:
seguramente la logica misma d ela indentacion en el mismo programa no solo creara y dara la razon al blog sino tb komo se puede _ em pe zar - ha ver- pued e
de - ser-
algo-
de-
ç lo
mas se lleve o fuera de aki con ningun tipo de problemaspacetolbar/

Haz tu comentario

Nombre Correo electrónico Página web
Acuérdate de mi, por favor

Delirios de un Informático :: Gestionado con Bitacorae :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons