Cuando aprendes a programar en lenguajes con una sintaxis similar a C, uno de los aspectos más insignificantes desde el punto de vista práctico pero más relevantes desde el estético, es la situación de las llaves en los bloques de control, para los ejemplos usaremos la sentencia if. En esta entrada vamos a mostraros los estilos más populares.
Forma básica
if(condicion) sentencia;
Estilo Whitesmith (uno de los primeros compiladores de C)
if(condicion) { sentencia0; sentencia1; }
Estilo GNU
if(condicion) { sentencia0; sentencia1; }
Estilo BSD/Allman
if(condicion) { sentencia0; sentencia1; }
Estilo Kernighan&Ritchie/Kernel
if(condicion) { sentencia0; sentencia1; }
¿Y tú qué estilo usas?
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
Estilo BSD/Allman jojo :P
K&R style jejeje
en c y java se ve bastante bien este estilo y no se pierde mucho espacio en lineas en blanco
Estilo Kernighan&Ritchie/Kernel FTW! xD (incluso para la sentencia básica).
Yo dependiendo, si es C o PHP soy de BSD/Allman, si es Java/C# soy más Kernighan&Ritchie/Kernel.
20 años programando y ni conocía que mi esilo de escritura del código corresponde a Kernighan&Ritchie/Kernel.
Curioso post
Yo BSD/Allman en operación simples y Kernighan&Ritchie/Kernel en las complejas dependientes.
Muchas veces si solo se comprueba una sentencia uso la BSD/Allman sin llaves al estilo:
if(condicion)
sentencia0;
Ya que la básica en una sola línea nunca me ha gustado
Yo desde luego soy un fanático del estilo BSD/Allman. Siempre programo así.
BSD/Allman porque así puedo leer el código sin mover mucho los ojos a los lados, ya que siempre me voy a encontrar la { a la izquierda y la } también a la derecha.
...aunque en el curro me obligan a usar la kerrigan que te deja tuerto :( .
Yo lo que ando buscando es una forma de organizar el código de SQL cuando es un bicho gordo de subconsultas y consultas y ademas esta como un string para una función.
en la uni todos los profesores lo hacian con el estilo Kernighan&Ritchie/Kernel, pero yo me "invente" (porque no lo copie de ningun lado) el BSD/Allman, aunque a veces uso el otro cuando son pocas lineas, para no ocupar 1 mas con una llave.
aunque ahora que conoci python me olvide de todo eso y vivo en la gloria :D
Siempre uso el estilo Whitesmith y el GNU