Código mas facil de entender - Booleanos positivos


Siempre que sea posible, queda mas claro el código para entenderlo mas rapido, cuando se cheque que un booleano sea verdadero (TRUE) en vez de chequear por falso (FALSE). 

Por ejemplo, si tenemos


// &Not_Authorized es booleano que indica que el usuario no esta autorizado. 

if NOT &Not_Authorized
   
 Operacion()
else
    Msg('Usuario no autorizado')
endif

es bastante mas difícil de leer que  


//&User_Authorized es un boolean que indica si usuario esta autorizado

if &User_Authorized
   Operación()
else
   Msg('Usuario no autorizado')
endif

Tenemos que recordar que el codigo deberia ser lo mas simple posible de entender como cualquier texto en ingles o pseudocódigo y por lo tanto tener en cuenta el nombre y la semántica de las variables booleanas, es algo importante que ayuda entender más fácil.  Este es algo muy sencillo de hacer en el momento que defino la variable booleana, y simplifica su uso posterior. 

Son los pequeños detalles que se sumados hacen la diferencia entre sistemas fáciles de mantener y los que son difíciles hacerles cambios.  

Comentarios

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.