domingo, 6 de abril de 2014

Los 9 principios básicos para todo Programador



Hay algunos criterios que un aprendiz de programador no siempre toma en cuenta, por desconocimiento;
o peor aún: que un programador "experimentado" no toma en cuenta por mediocridad negligencia.

Según creo, estos criterios necesitan ser enseñados explícitamente a los newbies y amateurs, aunque también son aprendidos y comprobados durante la práctica; para finalmente, ser aplicados inconscientemente de manera intrínseca por un programador experimentado.

1. Desarrollar código fácil de entender.
Así, se hace código comprensible trascendiendo el tiempo; y no tener que deducir tantas las líneas de código.
Pero eso no es suficiente:
No comentar todo (cada declaración de variables, cada abrir y cerrar de llaves, cada conexión a BD), porque demasiados comentarios irrelevantes quitan atención a los comentarios importantes.
Un buen complemento a los comentarios también es el hacer un código claro y bien definido, no redundante ni aglutinado.
Tal vez cause gracias, pero siendo objetivos: Es egoísta e inmaduro.

2. No complicar el código.
Muchas veces solucionamos algún problema de la forma más enredada por dar una impresión de "soluciones complejas desde una mente compleja". 
O peor aún: porque no queremos dedicarle más tiempo para simplificar la solución.
El arte de la programación está en la abstracción de desarrollar soluciones sencillas para problemas complicados. 
Debemos buscar la forma más simple de resolver las cosas. Esto ayudará a entender el código mejor y a mantenerlo* de una manera más eficiente, haciéndolo menos propenso a errores.