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_AuthorizedOperacion()
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
Publicar un comentario
1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.