Pero usted, que utiliza la sangría?

Hace unos días estaba debatiendo sobre cómo sangría Código ANSI / C y por lo tanto si es posible utilizar el mismo estilo en diferentes idiomas.
Obviamente, la sangría es como la madre, cada uno tiene el suyo y exaltado los beneficios y usted lo sabe: mi madre no tocar!


Hoy en día, buscando información sobre la Wikipedia me encontré con esta página: Estilo de sangría en la 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 ( "Positivo");
         ; positivo (x);
     ) 
 




* Estilo Allman (BSD en emacs)

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




* BSD KNF estilo

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




* Estilo Whitesmiths

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

 finalthing (); 




* Estilo GNU

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




* Estilo Horstmann

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




* Estilo de Pico

  cosas (n):
 (X: 3 * n;
   Y: DoStuff (x);
   y + x) 




* Estilo Banner

  function1 () (
   DoStuff
   hacer más cosas
   )

 Function2 () (
   etc
   ) 



Y lo que usted utiliza?

Publicado en Tecnología

Esta entrada fue escrita por admin el 4 de noviembre 2008

Etiquetas:

Otros Post

8 Comentarios hasta ahora

  1. Pino 5 de noviembre 2008 6:31 pm

    Pero la falta de lenguaje con la sangría necesaria como Python ... o Cobol. ;)

  2. Raffaele C. 5 de noviembre 2008 6:44 pm

    Configuración
    Ficha en espacios (odio el carácter \ t)
    2 caracteres sangría

    Estilos
    Al estilo de GNU para todo el código
    Estilo Pico de los métodos de corta de código estándar (tipo setter / getter y similares)

  3. Mateo 5 de noviembre 2008 9:14 pm

    Estilo de vida de GNU, en parte porque empecé con Pascal :)

  4. Lisa 5 de noviembre 2008 9:17 pm

    El estilo BSD para si / tiempo y cosas por el estilo! En cambio, el estilo de las funciones del cuerpo Allman.
    Este cambio, como se llama? Falta

    if (condición) (
    algo ();
    ) Else (
    Algo_Mas ();
    )

    A veces lo uso.

  5. Lisa 5 de noviembre 2008 9:18 pm

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

  6. Freddy 6 de noviembre 2008 12:04a.m.

    Soy viejo, así que K & R. :)
    Mientras que el código tiende a ser demasiado hacia la derecha ...

  7. Max 6 de noviembre 2008 12:35a.m.

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

  8. Rollopack 10 de noviembre 2008 8:51 am

    K & R estilo

Deja tu comentario

Nombre (requerido)

Correo electrónico (requerido)

Sitio web

Comentarios