En nuestro trabajo constantemente nos encontramos en situaciones donde tenemos lógica condicional compleja que deseamos simplificar.
Es frecuente tener expresiones booleanas complejas que deseamos reducir, en especial si se encuentran dentro de ciclos o si los componentes de la expresión tiene tiempos altos de ejecución.
Una solución muy simple es el uso de Mapas de Karnaug, los cuales usan principios de reconocimiento de patrones para la simplificación de expresiones.
Para quienes deseen conocer más sobre el tema puede visitar Wikipedia
O bien quienes desean simplemente beneficiarse de software gratuito que les ahorre tiempo y les garantice expresiones correctas puede descargar gratuitamente desde SourgeForge
Como comentario final nada sustituye el criterio de oportunidad de la persona que está programando a la hora de transcribir la expresión simplificada a algún lenguaje debe tenerse cuidado con el orden para tomar en cuenta los casos donde deseamos evaluación de corto circuito como cuando revisamos si una variable es null antes de consultar por sus propiedades o métodos.
Happy programming.
a.ramirezseptiembre 29, 2010 08:15
Sea el primero en calificar este post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5