Nos centramos en especificar en las primeras dos teóricas, en demostrar la corrección de un algoritmo en las siguientes tres teóricas y ahora nos centraremos en implementar.

Nos centramos en especificar en las primeras dos teóricas, en demostrar la corrección de un algoritmo en las siguientes tres teóricas y ahora nos centraremos en implementar.

Buenas prácticas

1. Usar nombres declarativos

Usar nombres que revelen la intención de los elementos nombrados.

2. Indentación

3. Comentarios

Los comentarios no arreglan mal código. No abusar de su uso. Si lo que tengo que decir lo puedo expresar en código no necesito explicitarlo en un comentario. Los comentarios son útiles para:

  1. Explicitar la intención del programador
  2. Explicitar precondiciones o suposiciones
  3. Clarificar código que a primera vista puede no ser claro

4. Variables:

  1. Inicialización

    Es una buena práctica inicializar siempre las variables al declararlas.

  2. Scope de la declaración

    Usar el scope más pequeño posible.

5. Funciones

Las funciones debe ser pequeñas.

  1. Encapsular dentro de funciones auxiliares.
  2. Regla fundamental: Cada función debe...
    1. hacer sólo una cosa
    2. hacerla bien
    3. ser el único componente del programa encargado de esa tarea particular
  3. Las funciones no deben tener efectos colaterales. En particular el uso de variables globales debe ser particularmente cuidado.

6. Formato vertical

7. Modularización