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







Pero la falta de lenguaje con la sangría necesaria como Python ... o Cobol.
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)
Estilo de vida de GNU, en parte porque empecé con Pascal
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.
Ops lo siento, me había perdido el primero en la lista
Fijar también el primero para comentar!
Soy viejo, así que K & R.
Mientras que el código tiende a ser demasiado hacia la derecha ...
if (condición)
(
....
....
....
) Else (
....
....
....
)
K & R estilo