Al crear una aplicación no trivial, ¿es mejor concentrarse en hacer que las cosas funcionen rápidamente y tomar atajos en el código, como mezclar la lógica del modelo con sus vistas, romper la encapsulación, olores típicos del código? O, es mejor tomarse el tiempo por adelantado para construir más...