Programmazione Taco Bell

La programmazione di Taco Bell è un approccio allo sviluppo del software che attribuisce valore all'utilizzo costante degli stessi strumenti e linguaggi di sviluppo per risolvere nuovi problemi. L'approccio prende il nome dal modo in cui il ristorante fast food Taco Bell utilizza costantemente lo stesso numero limitato di ingredienti per creare ciascuna delle sue voci di menu.

Mentre alcuni sviluppatori di software pensano che sia importante tenere il passo con i più recenti strumenti e linguaggi di sviluppo software, la filosofia alla base della programmazione di Taco Bell va contro questa nozione. La mentalità di un programmatore Taco Bell è che è più efficiente per un programmatore esperto utilizzare il set di strumenti che già conosce e risolvere il problema rapidamente, anche a costo dello stile.

L'idea di utilizzare Taco Bell in un'analogia di programmazione è attribuita a Ted Dziuba, che ha coniato il termine in un post sul blog che ha scritto nel 2010. Dziubu sottolinea l'idea che ogni volta che un nuovo linguaggio di programmazione, un servizio di terze parti o una riga di codice viene usato, introduce la possibilità di guasto. Al contrario, risolvere i problemi in stile Taco Bell con un set di strumenti ben collaudato fa risparmiare tempo nello sviluppo, nei test, nella formazione e nelle riunioni.