Elettronica

Pensieri d'agosto 1

Un circuito elettronico è progettato per funzionare con valori ben precisi di tensione di alimentazione e di corrente elettrica, ma può tollerare deviazioni più o meno grandi dei parametri di progetto. Se in condizioni normali nel circuito fluisce una corrente di 100 mA (milliAmpere, equivalente a un flusso di $latex 6 \times 10^{17}$ elettroni al secondo), posso aumentare tranquillamente la corrente fino a 120 mA senza che succeda niente. Se sono fortunato e se ho fatto le cose per benino, il circuito continuerà a funzionare anche se la corrente arriva a 150 e magari anche a 200 mA.

Ma cos'è questa roba del software?

A chiunque sia anche minimamente interessato allo sviluppo del software consiglio caldamente la lettura dell’articolo di Paul Rako, What’s All This Software Stuff, Anyhow?, appena pubblicato su Electronic Design. Potrei sintetizzarlo in due parole, dicendo che lo sviluppo del software è una cosa estremamente complessa, ma che troppo spesso viene fatto alla carlona, senza fare tesoro delle lezioni imparate da altri campi dell’ingegneria, dalla progettazione dell’hardware a quella di strutture edilizie. Ma purtroppo darei solo una pallida immagine di quello che contiene l’articolo completo. E allora buona lettura!