La schiacciante maggioranza dei programmatori, anche con titoli di studio post-lauream, ignora l'applicazione delle fondamentali regole di engineering. Per questo le aziende più solide investono annualmente cifre ingenti nei loro centri di formazione interni, per insegnare ai neoassunti come calare le idee asseverate del software engineering nella prassi della programmazione.
Puoi apprenderlo anche tu: anche se il costo per la correzione di una errata forma mentis già instaurata è rilevante, si tratta comunque di un compito tranquillamente affrontabile, una volta acquisita consapevolezza del problema.
Al di là dei testi sacri generalisti sull'engineering del software (Pressman, Sommerville, Mandrioli-Ghezzi...), esistono testi applicativi legati ai singoli linguaggi. Ad esempio, in questa bibliografia sono citati i più validi testi inerenti l'applicazione dei criteri di engineering avanzato al linguaggio C.