Quick & dirty
Toda persona que produce soft para que los sistemas concretos funcionen, alguna vez estuvo ante la alternativa.
El dilema es como "ser o no ser".
Hacer código limpio en términos académicos? O escribir rápidamente algo que estamos seguros que funcionara.
La intuición es que hicimos en el pasado algo parecido y funcionó.
Escribimos recordando gwbasic? O pensamos en pascal?
Los que experimentaron el gwbasic interpretado saben de la adrenalina de avanzar y después encontrarse ante un "spaghetti" enredado básicamente por la invención de cientos de variables "oportunistas" y de la idea absurda (que siempre aparece) de compactar código
He sido encargado muchas veces de asegurar viejos programas y he disfrutado de hacer desaparecer el basic interpretado que esta inyectado en modernos recursos.
Muchas veces la simplificacion y estructuración consegyidas son enormes.
Pero algunas veces encontré código simple y astuto haciendo cosas realmente complicadas y son irreemplazables
Finalmente ... quick & dirty es una alternativa válida siempre que no este en el sweet spot, en el corazón de un código valioso y siempre y cuando las restricciones de urgencia hayan sido las generadoras de esta alternativa