if(variable=='Yoda')
{
//TODO
}
Utilizar la convención Yoda consistiría en modificar el código de esta manera:
if('Yoda'==variable)
{
//TODO
}
Pero, ¿por qué deberíamos utilizar esta alternativa?. Es bastante habitual (en algunos lenguajes) cometer un error al realizar la comprobación del valor de una variable en un condicional:
if(variable='Yoda')
{
//TODO
}
En el caso anterior, estaríamos asignando el valor: 'Yoda' a la variable que hemos llamado: "variable". Este código no produciría ningún error, pero estaríamos asignando un valor a una variable que puede provocar errores en la lógica del programa.
Por el contrario, al utilizar una "condición Yoda", en el caso de cometer este error, el intérprete o compilador nos daría un error, lo que nos ayudaría a detectar el problema:
if('Yoda'=variable)
{
//TODO
}
Las condiciones Yoda usar debes
Más información: https://en.wikipedia.org/wiki/Yoda_conditions
No hay comentarios:
Publicar un comentario
Déjanos tu comentario