ESCRIBIENDO LOS PROGRAMAS

Estándares de programación y procedimientos

Estándares para los codificadores

Los estándares y procedimientos de la organización deben conocerse antes de comenzar a escribir el código

Los estándares y procedimientos sirven para organizar los propios pensamientos y evitar errores.

Estandares para los demas

Los estándares y procedimientos de la organización deben conocerse antes de comenzar a escribir el código

Es posible que el desarrollador no forme parte de los equipos de prueba o mantenimiento, por lo cuál es esencial organizar, dar formato y documentar el código de manera que otros puedan comprender qué hace y cómo opera, con facilidad.

Pautas para la programación

Estructura de control

La mayoría de las estructuras de control de un componente están sugeridas por la
arquitectura y el diseño, y es deseable conservarlas a medida que el diseño se
convierte en código

Algunas pautas y estándares sugieren que el código debe estar escrito de manera
tal que un componente pueda leerse fácilmente desde lo general a lo particular
(top-down).

Mantener la simplicidad del programa

El diseño del programa puede especificar alguna de las
estructuras de datos a utilizar en la implementación de
las funciones. Por lo general se escogen porque promueven el ocultamiento de información y manejo de
interfaz

La manipulación de información que tiene lugar dentro
de un componente puede influir en la selección de la
estructura de datos

Documentación

➢Se considera como documentación del
programa al conjunto de descripciones escritas que explican al lector qué hace el programa y cómo lo hace

➢La documentación interna es el material
descriptivo, escrito directamente dentro del
código, y cualquier otra documentación es
externo.

Lenguaje de alto nivel

Ventajas

Desventajas

Lenguaje de bajo nivel

Desventajas

Ventajas

Fáciles de entender y usar por los programadores. Tiempo de desarrollo corto.

Requieren traducción a un lenguaje de bajo nivel. Tiempo de ejecución lento.

Difíciles de entender por los programadores. Provocan problemas de mantenimiento de software. Tiempo de desarrollo largo.

Fáciles de ejecutar por el ordenador. Tiempo de ejecución rápido.

DOCUMENTACIÓN

-Documentación interna
-Encabezamiento
-Otros comentarios del programa

-Nombres de variables y etiquetas con significado

-Dar formato para mejorar la comprensión

-Descripción del sistema

-Descripción de los algoritmos

-Descripción de datos