Dennis Ritchie: 'C era strano, imperfetto ma un successo'
Il linguaggio di programmazione C, nato negli anni '70, ha segnato profondamente l'evoluzione del software, soprattutto per lo sviluppo di sistemi operativi e programmi ad alte prestazioni. Dennis Ritchie, il suo creatore, lo definì ‘strano, imperfetto e un successo rotundo’.

La Paradossa Genialità di C
Ritchie non intendeva lodare la perfezione del linguaggio, ma sottolineare come il suo successo derivi dalla capacità di risolvere un problema cruciale dell'informatica: semplificare l'interazione con l'hardware, rendendo più gestibile il lavoro del programmatore rispetto all'assembler.
Sviluppato a Bell Labs negli anni '70, in stretta collaborazione con Unix, C permetteva un livello di astrazione superiore all'assembler, pur mantenendo un controllo significativo sulla macchina. Questa combinazione fu determinante per la portabilità di Unix su diverse architetture.
La frase di Ritchie sull'imperfezione di C assume un significato più profondo se si considerano le sue caratteristiche. La sintassi può risultare poco intuitiva per i principianti e offre poche protezioni automatiche, come ad esempio l'assenza di controlli per evitare accessi fuori dai limiti della memoria, che possono causare errori e vulnerabilità.
Nonostante queste limitazioni, la filosofia di C, che concede molta libertà al programmatore a fronte di una maggiore responsabilità, si rivelò vantaggiosa in un'epoca in cui prestazioni e controllo delle risorse erano prioritari.