Entradas

Mostrando las entradas de enero, 2022

Poniendo nombres a objetos GeneXus

Imagen
Una de las cosas mas importantes (y difíciles) en Ingeniería de Software es ponerle buenos nombres a todas las cosas que usamos.  Un buen nombre ayuda a entender que es lo que un programa hace, y por lo tanto, hace mas rapido los cambios que se necesiten y por lo tanto se puede ser mas productivo.  Una técnica sencilla, que me ayuda a elegir buenos nombres de parámetros y de objetos, es la de solo ver la regla parm() Ej: Parm(IN:&DocumentID, OUT:&DocumentName) ; Esto parece ser un objeto que dado un ID de documento, devuelve el Nombre del mismo.  Una vez que vemos que es lo que el proceso debe hacer por los parámetros, ponerle un buen nombre es mucho mas faci.  En los casos que las variables tienen nombres mal puesto, es mucho mas dificil deducir que es lo que hace el objeto solo con la regla parm(). Por eso, conviene renombrar los parámetros hasta que tengan un significado con solo verlo.  Ej2: Parm(IN:&Pais, OUT:&Permite); El parámetro &Permite es Boolean, pero no