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

:: Liferay. Script para ir al inicio de la página

En diversos temas de apariencia es necesario contar un enlace que permita al usuario realizar un scroll al inicio de la página. Este comport...