Pero tú, que utiliza la sangría?

Hace unos días estaba discutiendo la forma en que sangra código ANSI / C y por lo tanto es posible utilizar el mismo estilo en diferentes idiomas.
Obviamente, la sangría es como la madre, y cada uno tiene sus ventajas y ensalza la conoce: mi madre es intocable!


Hoy en día, en busca de información sobre la wikipedia me encontré con esta página: sangría del estilo en el que analiza las técnicas más comunes para el sangrado, he aquí un pequeño resumen:

* K & R estilo

  / / ...
     x < 0 ) { if (x <0) {
         "Negative" ) ; printf ("negativo");
         ; negativo (x);
     { Else {}
         "Positive" ) ; printf ("positiva");
         ; positivo (x);
     } 
 




* Allman estilo (BSD en Emacs)

  x == y ) while (x == y)
 {
     algo ();
     somethingelse ();
 }
 finalthing (); 




* BSD KNF estilo

  x == y ) { while (x == y) {
     algo ();
     somethingelse ();
 }
 finalthing (); 




* Whitesmiths estilo

  x == y ) while (x == y)
     {
     algo ();
     somethingelse ();
     }

 finalthing (); 




* GNU estilo

  x == y ) while (x == y)
   {
     algo ();
     somethingelse ();
   }
 finalthing (); 




* Horstmann estilo

  x == y ) while (x == y)
 ; {Algo ();
     somethingelse ();
     / / ...
     x < 0 ) if (x <0)
     ( "Negative" ) ; {Printf ("negativo");
         ; negativo (x);
     }
     más
     ( "Positive" ) ; {Printf ("positiva");
         ; positivo (x);
     }
 }
 finalthing (); 




* Pico de estilo

  material (n):
 {X: 3 * n;
   y: DoStuff (x);
   y + x} 




* Banner de estilo

  function1 () {
   DoStuff
   hacer más cosas
   }

 function2 () {
   etc
   } 



Y lo ha utilizado?

Publicado en Tecnología

Este post fue escrito por admin el 04 de noviembre 2008

Tags: , ,

Mensajes Otros

8 comentarios hasta ahora

  1. de pino 05 de noviembre 2008 6:31 pm

    Sin embargo, con los idiomas que faltan, como Python o la sangría de la obligación ... Cobol. ;)

  2. Rafael C. 05 de noviembre 2008 18:44

    Configuración:
    Tab en los espacios vacíos (me gusta el carácter \ t)
    La sangría de 2 caracteres

    Estilos:
    GNU estilo para todo el código
    Pico de Estilo para los métodos cortos de código repetitivo (setter tipo / getter y similares)

  3. Mateo 05 de noviembre 2008 21:14

    Estilo GNU toda su vida, también porque empecé con Pascal :)

  4. Lisa 05 de noviembre 2008 9:17 pm

    Porque si el estilo BSD / tiempo y como el! En cambio, el cuerpo funciona al estilo Allman.
    Sin embargo, esto se llama? No está en lista

    if (condición) {
    algo ();
    Else {}
    algo_mas ();
    }

    A veces lo uso.

  5. Lisa 05 de noviembre 2008 09:18 pm

    Lamentablemente lo siento, me había perdido el primero en la lista : D
    Fijar también el primero en comentar!

  6. Freddy 6 de noviembre de 2008 12:04 am

    Yo soy viejo, y K & R. :)
    Incluso si el código tiende a ser movido demasiado a la derecha ...

  7. Max 6 de noviembre de 2008 12:35 am

    if (condición)
    {
    ....
    ....
    ....
    Else {}
    ....
    ....
    ....
    }

  8. Rollopack 10 de noviembre de 2008 8:51 am

    K & R estilo

Deja tu comentario

Nombre (requerido)

E-mail (requerido)

Sitio web

Comentarios