Hacer un esbozo del algoritmo, pasarlo a pseudocódigo y refinarlo progresivamente hasta convertirlo en ejecutable.
Esta estrategia de esbozar para luego detallar lleva a programas más organizados y de más fácil depuración y mantenimiento.
Encapsular
Emplear procedimientos tratando que el código asociado a cada operación importante, y cada tipo de datos, quede colocado en un solo lugar del programa, lo cual permitirá su fácil localización y mantenimiento.
Encapsular facilita el mantenimiento.
Aprovechar módulos existentes
En la mayoría de los casos la experiencia añadida que se encuentra en un programa existente puede mejorar la creación de un nuevo algoritmo.
Emprender cada programa como si fuera el primero que se realiza es una causa frecuente de ineficacia.
Escribir código claro y bien documentado
Usar nombres de identificadores apropiados, indentar, Incluir comentarios aclarando el objetivo de cada parte del programa y, en el caso de métodos, explicar su objetivo, parámetros, resultado, pre y/o postcondiciones, es la tarea más importante de un programador.
Escribir código claro y bien documentado ayuda al mantenimiento del software
Diseñar el programa basado en casos de prueba (testing cases)
Desde el momento de empezar a diseñar un programa, pensar en los casos de prueba que debe resistir. Documentarlos. Volverlos a ejecutar a todos cada vez que se modifique el código relacionado.
El propósito del desarrollo guiado por pruebas es lograr un código limpio que funcione.
Fuente: Apuntes de mi facultad (Cátedra de Estructura de Datos, Universidad Nacional del Comahue, Argentina)
Escribe tu comentario
+ 2
Entradas relacionadas
4
Aprende Algoritmos y Estructuras de Datos 📚
Es un contenido que encontré en Twitter, es un repositorio en español de muchos libros, y te dejare el apartado para que puedas revisarlo al
cris_pereyra
8
Todos mis apuntes de JavaScript :)
iris-val
3
¿Qué es JavaScript?
Hola, PlatziNauta 👸🏽👋🏽 Te comparto mis apuntes.
iris-val
2
Programa por que te apasiona y Haz cada Línea de código como la última
Seguro creíste que esto está escrito para programadores, pero esto puedes usarlo cada vez que estas diseñando, escribiendo, produciendo. ¡in