Categorías: Noticias

¿Y tú cómo pones las llaves cuando programas?

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?

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

  • K&R style jejeje

    en c y java se ve bastante bien este estilo y no se pierde mucho espacio en lineas en blanco

  • 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

  • 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

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

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.

1 mes hace