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)
|