Diese Frage hat mich verfolgt, weil ich jetzt Kernighan & Ritchies: Die C-Programmiersprache (K & R) lese, aber ich treffe viele und ich meine VIELE C-Programmierer, die sie noch nie gelesen haben.
Meine Frage lautet also: Hat das Lesen von K & R einen Vorteil? Sollte eine Notwendigkeit sein?
Antworten:
Hilfreich ja, notwendig nein. K & R ist nicht die Definition der C-Sprache. Es ist einfach einer von vielen Einführungstexten. Ich fand es besonders klar und prägnant, aber andere Leser bevorzugen möglicherweise andere Texte. Wenn Sie es einfach gelesen haben, unterscheiden Sie sich in keiner Weise von anderen Programmierern.
quelle
Ich stimme Charles E. Grant zu: Es ist nicht notwendig, aber es lohnt sich zu lesen, und hier ist der Grund, warum ich so denke:
Das schlechte Zeug
Der dritte Punkt ist unbedeutend und die beiden ersten Punkte sind relativ schmerzlos. Zumindest wissen Sie, dass das Lesen nicht schaden wird.
Das gute Zeug
Es ist keine Zeitverschwendung, also würde ich sagen, schnappen Sie sich eine Kopie in einer örtlichen Bibliothek und lassen Sie sie auf Ihrem Schreibtisch liegen. Nehmen Sie es irgendwann auf und Sie werden überrascht sein, dass es ein kleines Loch im Raum-Zeit-Kontinuum gab, wenn Sie Ihren Kopf wieder heben.
quelle
Ja, K & R ist unverzichtbar.
Sie müssen es lesen, genauso wie Sie Hamlet und Lord Of The Rings lesen müssen, genauso wie Sie Casablanca und Vom Winde verweht und Star Wars sehen müssen.
Es ist ein tolles kleines Buch. Es veränderte die Programmierung, veränderte das technische Schreiben und war für eine Generation der Höhepunkt des Stils.
Was gewinnen Sie, wenn Sie es nicht lesen? 6 Stunden? Zwölf? Zwanzig? Wenn Sie es ernst meinen mit dem Programmieren, werden Sie Tausende und Abertausende von Stunden damit verbringen, Code zu gießen. Wenn Sie sich nicht die Mühe machen zu lesen, was können Sie sonst nicht tun?
Es ist durchaus möglich, dass K & R nicht Ihr erstes C-Buch sein sollte. Und heutzutage sollte C nicht Ihre Muttersprache sein. Es ist nicht wichtig, zuerst K & R zu lesen, aber Sie müssen es lesen.
Und warum willst du nicht? Es macht Spaß.
quelle
Ja.
Es ist nicht sehr gut, wenn Sie wissen möchten, wie man Programme mit den aktuellen Versionen von C schreibt, aber ...
Es erklärt sehr deutlich, warum die Sprache so aussieht und welche Absichten hinter einigen grundlegenden Designentscheidungen stehen.
Wenn Sie jemals aufgefordert werden, etwas zu dokumentieren, ist "The C Programming Language" das absolute Beispiel dafür. Gut organisiert, klar, prägnant und lesbar. Es ist in einfachem Englisch mit einem Minimum an Jargon und null Schlagworten geschrieben.
quelle
Ich bin mir nicht sicher, ob Sie etwas anderes von K & R als von anderen C-Büchern lernen würden, aber ich glaube eher, dass Sie einiges über Menschen lernen können, wenn Sie sehen, welche Bücher sie lieber zu einem Thema lesen.
Im Allgemeinen denke ich nicht, dass die Zeit, die für das Lesen eines hochwertigen technischen Buches aufgewendet wird (und K & R ist definitiv eines und nicht sehr lang), niemals verschwendet wird.
quelle