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






Sin embargo, con los idiomas que faltan, como Python o la sangría de la obligación ... Cobol.
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)
Estilo GNU toda su vida, también porque empecé con Pascal
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.
Lamentablemente lo siento, me había perdido el primero en la lista
Fijar también el primero en comentar!
Yo soy viejo, y K & R.
Incluso si el código tiende a ser movido demasiado a la derecha ...
if (condición)
{
....
....
....
Else {}
....
....
....
}
K & R estilo