
Lección 8: Los Estándares de Programación
1. Los estándares de programación son formas de desarrollar definidas por un grupo, organización o empresa. El tener estándares de programación permite que los programas sean más simples de leer y entender rápidamente, en especial, por otros miembros del equipo que no estuvieron involucrados en la codificación.
2. Criterios de un buen estándar.
· Factor nemotécnico: Para que el programador pueda recordar el nombre de una variable fácilmente.
· Factor sugestivo: Para que los programadores puedan leer y entender rápidamente nuestro código.
· Consistencia: Para que utilicemos las mismas convenciones de nomenclatura, y que permita que el código sea legible.
3. Ventajas del uso de estándares:
· Si los nombres de las variables son nemotécnicos, se podrá saber el tipo de datos.
· Si los nombres de las variables son sugestivos, se podrá saber cuál es el propósito de dicha variable o función, con solo ver el nombre de la variable.
· La decisión de poner un nombre a una variable o función será de forma mecánica y automática al solo seguir las reglas propuestas por los estándares.
· Permite el uso de herramientas automáticas de verificación de código.
Variables, Consntantes locales, se refieren a aquellas declaradas dentro de subrutinas.
Las variables globales ocupan más recursos que las locales. Por esto ciertos lenguajes de programación recomiendan usar más variables locales que globales. Sin embargo en el contexto de SAP ABAP, el impacto en recursos de memoria de las variables es mínimo, por lo cual, se pueden utilizar variables locales o globales libremente, de acuerdo a la necesidad
Para los nombres de programas o reportes, se pueden usar hasta 30 caracteres. No es recomendable utilizar los sigui entes símbolos: (. , <espacios en blanco> ( ) ’ “ = * <caracteres acentuados> y %).
· Esqueleto de programa documentado.
|
* DESCRIPCION: (Descripción breve del programa)
* NUMERO DE REQUERIMIENTO: (O código o identificador, etc)
* de haber sido puesto en producción)
* DESCRIPCION: (Descripción de la modificación)
Include ZXXXX_TOP. "(Include de declaración de datos
" XXXX = nombre del programa)
Include ZXXXX_FORMS. "(Include de declaración de subrutinas
" XXXX = nombre del programa)
* Definición de TYPES
* Definición de estructuras
* Declaración de tablas internas
* Definición de parámetros
* Definición de constantes
* Definición de Ranges
* Definición de Variables
|