✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
1. Que son los estandares de programacion y porque es tan importante que lo utilicemos?
Estandares de programacion: Determinan la forma en la que codificaremos nuestro programa ABAP.
Es decir, como declaramos las cariables, estructuras tablas, asi como tambien la forma en que debemos definir los objetos que creamos en el Diccionario de datos, o en cualquier otra transaccion de SAP donde se crean objetos en el sistema.
La utilizacion de estandares de programacion es sumamente beneficiosa ya que hace que los programas sean muchos mas simple al momento de tener que realizar una modificacion.
2. Criterios de un buen estandar
Hay muchos estandares de programacion que se pueden utilizar. Un buen estandar de programacion generalmente considera los siguientes factores:
Factor nemotecnico: para que el programador pueda recordar el nombre de una variable facilmente.
Factor sugetivo: para que otros programadores puedan leer y entender rapidamente nuestro codigo:
Consistencia: de modo que utilicemos la mismas convenciones de nomeclatura en todo el programa y hacemos que el texto del codigo sea "legible".
3. Ventajas de uso de Estandares.
Podemos definir algunos de los beneficios de utilizar estandares de programacion en los siguientes puntos:
Los nombres de variables seran nemotecnicos con lo que se podra saber el tipo de datos de cada variable con solo ver el nombre de la variable.
Los nombre de variables seran sugestivos, de tal forma que se podra saber el uso y finalidad de dicha variable o funcion facilmente con solo ver el nombre de la variable.
La decision de poner un nombre a una variabl o funcion sera mecanica y automatica, puesto que seguira las reglas definidas por es estandar.
Permite el uso de herramienta automaticas de verificacion de nomeclatura tales como el Chequeo Extendido del Codigo o el Inspector de Codigo.
4. Porquqe los estandares de programacion son utilizados tan poco?
Si los estandares tienen tantos beneficios, entonces la pregunta es Por que los programadores los usan muy pocas veces? La razon tiene que ver mas con los seres humano que con la tecnologia:
Trabajan en un proyecto que no se adapta a ningun estandar.
- No los entienden o no lo puede recordar.
- No ven el beneficio de utilizarlos
- Estan muy apurado o cansado.
- Prefieren creatividad y consistencias arbitraria.
- Piensan que es divertido usar nombres "bonitos" en el codigo.
- Son "artistas del software" y no quieren estar regido por convenciones.
 
 
 
Sobre el autor
Publicación académica de Edward Henry Rosario Piezal, en su ámbito de estudios para la Carrera Consultor ABAP.
Edward Henry Rosario Piezal
Profesión: Ingeniero en Sistema - Republica Dominicana - Legajo: FM99R
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Edward Rosario