Cette question me hante parce que je lis maintenant Kernighan & Ritchie's: The C Programming Language (K&R) mais je rencontre beaucoup, et je veux dire BEAUCOUP, de programmeurs C qui ne l'ont jamais lu.
Donc, ma question est: Y a-t-il un avantage à lire K&R? Cela devrait être une nécessité?
Réponses:
Utile oui, nécessaire non. K&R n'est pas la définition du langage C. Il s'agit simplement d'un des nombreux textes d'introduction. Je l'ai trouvé particulièrement clair et concis, mais d'autres lecteurs peuvent préférer d'autres textes. Le simple fait de l'avoir lu ne vous distingue en aucun cas des autres programmeurs.
la source
Je suis d'accord avec Charles E. Grant: ce n'est pas nécessaire, mais ça vaut le coup d'être lu, et voici pourquoi je pense que oui:
The Bad Stuff
Le 3ème point étant insignifiant, et les 2 premiers points étant relativement indolores, au moins vous savez que la lecture ne fera pas de mal.
Les bonnes choses
Ce n'est pas une perte de temps, alors je dirais en prendre une copie dans une bibliothèque locale et la laisser sur votre bureau. Ramassez-le à un moment donné, et vous serez peut-être surpris qu'il y ait un petit trou dans le continuum espace-temps lorsque vous relevez la tête.
la source
Oui, K&R est indispensable.
Vous devez le lire, de la même manière que vous devez lire Hamlet et Lord Of The Rings, de la même manière que vous devez voir Casablanca et Gone With The Wind et Star Wars.
C'est un formidable petit livre. Il a changé la programmation, il a transformé l'écriture technique et, pendant une génération, il a représenté le summum du style.
Que gagnez-vous à ne pas le lire? Six heures? Douze? Vingt? Si vous êtes sérieux au sujet de la programmation, vous allez passer des milliers et des milliers d'heures à diffuser du code. si vous ne pouvez pas lire, que pouvez-vous faire d'autre?
Il est tout à fait possible que K&R ne soit pas votre premier livre C. Et de nos jours, C ne devrait pas être votre première langue. Il n'est pas essentiel de lire d'abord K&R, mais vous devez le lire.
Et pourquoi ne voudriez-vous pas? C'est marrant.
la source
Oui.
Ce n'est pas très bien si vous voulez savoir comment écrire des programmes en utilisant les versions actuelles de C, mais ...
Il explique très clairement pourquoi le langage y ressemble et l'intention derrière certaines des décisions de conception de base.
Si jamais on vous demande de documenter quoi que ce soit "Le langage de programmation C" est l'exemple absolu de la façon de le faire. Bien organisé, clair, concis et lisible. Son écrit sur un anglais simple avec un minimum de jargon et zéro mots à la mode.
la source
Je ne suis pas sûr que vous appreniez quelque chose de différent de K&R que d'autres livres C, mais j'ai tendance à croire que vous pouvez en apprendre beaucoup sur les gens en voyant quels livres ils préfèrent lire sur un sujet.
En général, je ne pense pas que le temps passé à lire un livre technique de qualité (et K&R en est certainement un, et pas très long) ne soit jamais perdu.
la source