Repositorio para Fundamentos de Programación - Algoritmos y Programación I - FIUBA
- Código legible y entendible
- Buen código tiene que entenderse por sí sólo (evitar muchos comentarios)
- Modularización (facilidad de entendimiento y mantenimiento)
- Utilizar buenas convenciones (según cada lenguaje)
- No utilizar
breaka menos que sea en switch - Evitar varios
returnutilizar 'guard clauses' - Uso correcto de distintos tipos de bucles según sea el caso
- Evitar declaración de variables globales, utilizar punteros
// incluir las librerías a utilizar
#include <library.h>
// Definicion de constantes (MACROS)
#define CONST 10
// definición de tipos creados por usuario
typedef char t_palabra[CONST];
/* FUNCIONES */
void ingresar_palabra(t_palabra palabra){
//...
}
void imprimir_palabra(t_palabra palabra){
//...
}
// función principal (sólo lógica del programa)
int main(){
// declaración de variables a utilizar
t_palabra palabra;
// lógica del programa
ingresar_palabra(palabra);
imprimir_palabra(palabra);
return 0;
}