Libri di informatica: Perché Yashwant Kanitkar è così criticato? Artboard

Lessi Let Us C quando stavo imparando il C. Questo era prima del liceo, prima che si potessero cercare raccomandazioni su internet e Yahoo era ancora la prima pagina di internet. In precedenza avevo programmato solo in varianti del BASIC e comprendevo a malapena il concetto di un linguaggio compilato.

All'epoca, pensavo fosse un grande libro, perché prendeva alcuni concetti molto importanti come puntatori, stringhe, strutture e unioni, e li rendeva abbastanza semplici da capire.

Penso che il più grande difetto del libro fosse che non riusciva a informare i lettori, molti dei quali stavano imparando un linguaggio per la prima volta, su come si evolvono le lingue e gli standard. Aveva tonnellate di domande "a trabocchetto" che si basavano su comportamenti indefiniti. Molti studenti indiani senza pretese ereditano questa comprensione errata del C e non è raro trovare domande simili nelle interviste di programmazione o nei test condotti da aziende e college indiani. Questo porta a studenti frustrati che pensano che il C abbia questo strano insieme di regole da imparare e ricordare "a memoria", mentre l'intento originale del C era quello di rendere le cose più semplici per i programmatori. Il problema delle troppe regole da ricordare sarebbe arrivato solo con l'arrivo del C++.