"Scrivere codice" significa creare codice che funzioni bene. "Ingegneria del software" significa creare codice che fallisca bene. I