12 Buenos habitos de programacion

Cuando una persona se esta iniciando en el mundo de la programación es muy importante que desarrolle adecuadamente su lógica de programador, y adicional a dominar adecuadamente un lenguaje de programación debe adquirir determinados hábitos que le ayuden a escribir programas eficientes, limpios, y lo suficientemente claros para que cualquier programador logre entender su funcionamiento viendo el código fuente sin mayor esfuerzo. La mayoría de estos consejos son obvios, sencillos, pero por lo mismo son obviados por los estudiantes con afán de escribir y escribir código.

click en “read more” para leer el resto del articulo

1. Leer bien el enunciado del problema.

Es importante leer el enunciado un numero de veces suficiente para poder identificar los aspectos relevantes dentro del programa, imaginarse una solución (no imaginarse código) es buena idea.

2. Regirse por las normas de presentación establecidas.

Desde la etapa de diseño de la solución del problema debemos estar pensando también en los parámetros que nos exigen para la presentación del programa para evitar a mitad del programa volver al principio para ajustarlo a los requisitos que nos exigen.

3. NO escribir codigo directamente.

Este es un MAL habito muy común, muchos estudiantes ni han terminado de leer enunciado del problema y ya tienen abierto el entorno de desarrollo y el menú principal echo. Es mucho mejor primero tomar una hoja, un esfero, y plantear una solución en lenguaje natural para de esta forma comprender a fondo el problema y tener clara la estrategia de solución.

4. NO escribir grandes fragmentos de código sin compilar/ejecutar/probar

Esto nos facilita la detección y corrección de errores, ya que es mas fácil encontrar un error en 10 lineas de código que en 200 lineas.

5. Cuidado con los mensajes error.

Siempre que se nos presente alguno de estos incómodos mensajes debemos parar y no continuar hasta no haber identificado y corregido el problema, porque al acumular muchos errores el compilador suele “despistarnos” en cuanto a donde están los errores y serán mas difíciles de encontrar.

6. Cuidado con los WARNINGS

Estos avisos suelen ser ignorados porque no impiden la ejecución del programa, pero si el compilador nos los esta mostrando es porque algo no esta del todo bien, por lo tanto es conveniente irlos solucionando a medida que van apareciendo ya que pueden indicar problemas a futuro y entre mas tengamos, mas grande va a ser el problema.

7. NO seguir escribiendo código si el programa no esta funcionando

Como ya he dicho antes es convenciendo ir compilando y probando nuestro programa periódicamente, si por algún motivo este no corre o si corre pero hace las cosas mal no es prudente seguir escribiendo código, no podemos esperar que los problemas se solucionen solos y si nos ahorraremos futuros dolores de cabeza.

8. NO ignorar errores que no se producen siempre.

Es muy común encontrarse en situaciones en las que nuestros programas no funcionan adecuadamente para determinados casos, pero en otros si, estos errores me parecen mucho mas graves que los que se presentan siempre, ya que no sabemos exactamente que los esta generando, y es difícil encontrar la causa. Pero por difícil que sea encontrar el error ,no es conveniente continuar escribiendo código hasta no haberlo solucionado, si no se sabe usar un depurador o no se tiene, para buscar el error, se puede ir ejecutando y verificando los valores que van tomando las variables.

9. NO cambiar código aleatoriamente para tratar de solucionar un error que se produce siempre.

Otra mala practica muy común la cual demuestra que no se entiende por completo que es lo que se esta escribiendo. Si por algún motivo se llegase a corregir el problema de esta forma nunca podríamos saber cual era la causa y cual fue la solución del problema y lo peor de todo es darse cuenta que no se sabe que se esta haciendo ni porque.

10. Escribir comentarios.

A la maquina no le afecta en lo mas mínimo si nuestros programas tienen o no comentarios, la ejecución del mismo no se vera afectada en lo mas mínimo, estos son una ayuda para el programador, nos facilitan entender el funcionamiento del programa sin necesidad de un estudio exhaustivo del código, lo cual nos hace ahorrar bastante tiempo.

11. Si se va a escribir un manual de uso del programa, no dejarlo para el final.

Para facilitar el uso del programa es conveniente escribir un manual de usuario, lo mejor es irlo escribiendo conforme se va creando el programa para poder hacerlo de forma detallada y clara.

12. Usar el depurador

Se sabe que la mayoría del tiempo que pasamos haciendo un programa lo gastamos en detección y corrección de errores. Esta herramienta facilita en gran medida la labor de un programador ya que nos permite ejecutar el programa de tal forma que podamos ir observando los valores que toman las variables, para poder encontrar posibles errores.

Escribe un comentario