Livres d’informatique : Pourquoi Yashwant Kanitkar est-il autant critiqué ? Tableau d’art


J'ai lu Let Us C lorsque j'ai commencé à apprendre le C. C'était avant le lycée, avant que vous puissiez rechercher des recommandations sur Internet et que Yahoo soit encore la première page d'Internet. Auparavant, je n'avais programmé que dans des variantes de BASIC et je comprenais à peine le concept de langage compilé.

À l'époque, je pensais que c'était un livre formidable, car il prenait des concepts très importants comme les pointeurs, les chaînes de caractères, les structures et les unions, et les abrutissait suffisamment pour que je puisse les comprendre.


Je pense que le plus grand défaut du livre était qu'il n'informait pas les lecteurs, dont la plupart apprenaient un langage pour la première fois, sur la façon dont les langages et les normes évoluent. Il avait des tonnes de questions "pièges" qui s'appuyaient sur un comportement non défini. De nombreux étudiants indiens sans prétention héritent de cette compréhension erronée du C et il n'est pas rare de trouver des questions similaires dans les entretiens ou les tests de programmation menés par les entreprises et les universités indiennes. Cela conduit à des étudiants frustrés qui pensent que le C a cet étrange ensemble de règles qu'il faut apprendre et se rappeler "par cœur", alors que l'intention originale du C était de rendre les choses plus simples pour les programmeurs. Le problème du trop grand nombre de règles à retenir n'arriverait pas avant l'arrivée du C++.