Estilo de programación

Le llamamos estilo de programación a la forma en la que estructuramos nuestro código desde el punto de vista funcional y de sintaxis.

A la hora de desarrollar software es de vital importancia contar con un buen estilo de programación. Cuando un desarrollador cuenta con un buen estilo es mas fácil para otros colaboradores que manipular el código escrito ya que el tiempo de comprención de código es mas rápida.

A continuación se muestran algunas buenas practicas para tener un buen estilo de programación:

Nombres de variables apropiadas

Usar variables como a, b ,c, x, no da a entender que es los que se quiere hacer.

get a b c 
if a < 24 and b < 60 and c < 60
  return true
else
  return false

En cambio si usamos variables descriptivas como horas, minutos y segundos el codigo se entiende mejor.

get horas minutos segundos 
if horas < 24 and minutos < 60 and segundos < 60
  return true
else
  return false

Indentación

Cuando nuestro código esta indentado es mas facil ver cuando habren y cierran estructuras como if, else, case, funciones, etc…

No es lo mismo esto:

if(horas < 24 && minutos < 60 && segundos < 60){
   return true;
}else{
   return false;
}

O esto:

if(horas < 24 && minutos < 60 && segundos < 60)
{
   return true;
}
else
{
   return false;
}

Que esto:

if(horas<24&&minutos<60&&segundos<60){return true;}
else{return false;}

Espaciado

Imaginence que están leyendo un libro en donde las palabras no tienen espacios, la lectura seria no imposible pero si muy complicada y tardada, así que no es lo mismo esto:

int cuenta; for(cuenta=0;cuenta<10;cuenta++){printf("%d",cuenta*cuenta+cuenta);}

A esto:

int cuenta;
 for (cuenta = 0; cuenta < 10; cuenta++)
 {
    printf("%d", cuenta * cuenta + cuenta);
 }

Uso correcto de estructuras de control

Existen diferentes estructuras de control como for, foreach, while, do while y siempre hay una que se adecua mejor a lo que queremos hacer, entonces hay que tener cuidado con que estructura seleccionamos.

No es lo mismo esto:

cuenta = 0
 while cuenta < 5
   print cuenta * 2
   cuenta = cuenta + 1
 endwhile

A esto:

for cuenta = 0, cuenta < 5, cuenta=cuenta+1
   print cuenta * 2

O esto:

for cuenta = 0 to 5
   print cuenta * 2