7 de enero de 2019

:: Condiciones Yoda

Las condiciones Yoda son una convención de programación que nos ayudará a evitar los típicos errores en la comprobación del valor de una variable en un condicional.


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

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...