GIK

Unofficial Content

Nomenclatura GIK

English Version

La utilización de GeneXus nos facilita él poder compartir y reutilizar el conocimiento, uno de los problemas con los que nos encontramos a la hora de compartir conocimiento es que cada programador sigue sus propios criterios para nombrar atributos.

Para poder solucionar este problema ARTech ha definido un Standard para la nomenclatura de atributos, el GIK (GeneXus Incremental Knowledge Base).

Esta nomenclatura puede tener críticas pero es la que nos propone ARTech para que sea utilizada por la comunidad GeneXus .

La importancia de utilizar esta nomenclatura esta en que viabiliza a la reutilización de conocimiento entre KB´s.

Por otro lado escribir el código GeneXus siguiendo la nomenclatura estándar enfatiza la comunicación a través del código, también favorece el entendimiento por otro programador y facilita el mantenimiento del mismo.


Nombre de atributo > Objeto Categoría Calificador Complemento

Objeto: Es el nombre de la transacción a la que pertenece el atributo. (1 a 6)
Categoría: Es la categoría semántica del atributo. (1 a 3)
Calificador: Puede existir uno o dos calificadores (1 a 3)
Complemento: Texto libre


Ejemplo de Nomenclatura GIK

Objetos Categorías Calificador Complemento
Cli Cod
Cli Nom
Cli Fch Ini
Cli Fch Fin
Cli Fch Ing Banco
Fac Vta Nro
Fac Cmp Nro


Basándonos en esta nomenclatura vamos a definir un ejemplo de la Transacción Cliente

Nombre Trn: Cliente

CliCod*          Código de Cliente

CliNom           Nombre de Cliente

CliApe            Apellido de Cliente

CliFchNac        Fecha Nacimiento de Cliente

CliTel             Teléfono de Cliente

CliTelOficina   Teléfono de Cliente en la Oficina





Nuevo GIK

A pesar de lo bueno que me parece el GIK tengo que aceptar que en la actualidad se tiende a no abreviar ya que no tenemos las limitaciones que teníamos en el pasado.

Si van a comenzar un proyecto nuevo recomiendo que adapten el GIK a las nuevas posibilidades que nos brinda GeneXus .

Ej:

Trn: Cliente

Atributos

ClienteId

ClienteNombre

ClienteApellido



Nicolas Jodal : creo que lo mejor es mantener la estructura del GIK, pero sin la necesidad de abreviar (o abreviar lo menos posible). Por ejemplo es razonable intentar que el Objecto este en el orden de los 10/12 caracteres y asi sucesivamente.

URULINUX, Nicolas & Ohters
Pueden Mirar:
http://gxsoft.googlepages.com/gik%26gxsoftnomenclaturas
Salute. (gab)