Perpetrado el 02 de agosto de 2017
Aislar y abstraer
Este es un principio de programación propio muy sencillo pero que trae muchos beneficios. Seguro que no es totalmente «propio» y tiene algún nombre en algún manual, pero es algo que suelo hacer por iniciativa propia.
Cuando estás tomando decisiones con estructuras condicionales -por ejemplo mostrar/ocultar elementos de la interfaz- en diversas partes del mismo documento -controlador, vista, etc- tienes que expresar en cada condición lo que quieres o no quieres hacer, sin basar esa condición en información o estados anteriores. Es decir, que si lo que quieres es mostrar o no un widget con un mapa, simplemente pregunta: