Nessun proiettile d'argento

"  No silver bullet  " (traduzione letterale di "  No Silver Bullet  ", il cui significato è "nessuna bacchetta magica") è un termine introdotto nell'ingegneria del software negli anni '80 da Fred Brooks quando pubblicò No Silver Bullet - Essence and Accidents of Software Engineering . Brooks designa così l'insieme di "tecniche miracolose" che dovrebbero aumentare magicamente la produttività dei programmatori e ridurre la quantità di bug nei programmi prodotti, e quindi uccidere il mostro temuto, il superamento delle scadenze, durante la realizzazione dei progetti IT.

L'espressione è un gioco di parole tra da un lato il fatto che in una presentazione, i proiettili all'inizio di ogni frase sono chiamati in inglese bullet (s) , dall'altro il fatto che un proiettile d'argento è, in leggende, l'unico proiettile in grado di massacrare un licantropo , e quindi ha lo status di un'arma miracolosa.

Brooks, che ha raccontato la sua esperienza in The Myth of the Man-Month , ha successivamente scritto un articolo fondamentale, No Silver Bullet , dove mette in discussione le "tecnologie miracolose" del suo tempo. La frase Silver Bullet da allora è entrata nel linguaggio dell'ingegneria del software.

L'opinione di Brooks è che le difficoltà nel realizzare software possono essere suddivise in difficoltà accidentali (linguaggi e sistemi di programmazione laboriosi e difficili da usare) e difficoltà essenziali (inerenti alla produzione del software). Tuttavia, secondo lui, le difficoltà accidentali sono già state in gran parte eliminate, ad esempio dall'adozione di lingue di alto livello  ; non ci saranno quindi ulteriori progressi in futuro che porteranno a significativi guadagni di produttività.

Cita poi un certo numero di tecnologie presentate come dovute a rivoluzionare l'industria del software (il linguaggio Ada e la programmazione orientata agli oggetti ) e spiega che se queste tecnologie consentono di ridurre ulteriormente le difficoltà accidentali della programmazione, non possono eliminarle. le difficoltà.

Vedi anche

Articoli Correlati

link esterno