Extensiones. Buenas prácticas para desarrollar con C/AL 2ª Parte

Extensiones. Buenas prácticas para desarrollar con C/AL 2ª Parte

Seguimos con las recomendaciones para desarrollar extensiones Nav 2018 con una buena estructura de archivos y un código legible y bien formateado.

En esta ocasión nos centraremos más en la estructura del código; formateo, nombramiento de objetos, estructura del archivo, variables…

 

Formateo

Es recomendado formatear el código AL de la siguiente manera:

  • Para palabras clave es recomendado usar todas las letras en minúscula. Los métodos y tipos no están incluidos en esta regla porque están escritos usando el método Pascal.
  • Usar cuatro espacios para sangría, o el tabulador.
  • Los corchetes siempre en una nueva línea. Si hay una propiedad, colóquela en una sola línea.

Ejemplo:

La extensión AL Language para Visual Estudio ofrece a los usuarios la opción de formatear automáticamente el código fuente pulsando Alt + Shift + F o siguiendo los siguientes pasos:

Longitud de la línea

No hay restricciones en la longitud de la línea, pero las líneas largas pueden hacer que el código sea ilegible.

Estructura de archivo

Dentro de un archivo de código .Al, la estructura para todos los objetos debe seguir la siguiente secuencia:

  1. Propiedades
  2. Declaraciones específicas del objeto como:
    1. Campos de tabla
    2. Diseño de pagina
    3. Comportamiento
  3. Variables globales
    1. Etiquetas (Antiguas constantes de texto)
    2. Variables globales
  4. Métodos

Referencias

En AL, los objetos se referencian por su nombre de objeto, no por su ID.

Declaración de variables

Todas las variables permanecen sin cambios cuando se nombran.

Es recomendable declarar las variables temporales con el prefijo Temp y los objetos deben incluir el nombre del objeto en el nombre.

Declaración de métodos.

Es recomendable declarar métodos siguiendo las siguientes pautas:

  • Incluya un espacio después de un punto y coma al declarar varios argumentos.
  • Los métodos se nombran como variables usando el método Pascal. Sin embargo, esta no es una regla obligatoria.
  • Debe de habar una línea en blanco entre las declaraciones de métodos. Con la herramienta AL Formatter nombrada anteriormente nos establecerá automáticamente una línea en blanco entre los dos procedimientos.

Tipo de definición (dos puntos)

Al declarar una variable o un parámetro, el nombre de esa variable o parámetro debe ir inmediatamente seguido de dos puntos, y luego el tipo de la variable / parámetro.

Ahora que ya tenemos unas pautas para empezar a desarrollar extensiones Nav 2018 es el momento de empezar a programar nuestra primera extensión.

 

Sobre el autor

eSoler-Programador NAV / Web author

Comments Are Closed.