現在、カーニガン&リッチーのCプログラミング言語(K&R)を読んでいるので、この質問は私を悩ませてきましたが、私は多くの人と出会いました。
だから、私の質問は:K&Rを読むことには利点がありますか?必需品でしょうか?
現在、カーニガン&リッチーのCプログラミング言語(K&R)を読んでいるので、この質問は私を悩ませてきましたが、私は多くの人と出会いました。
だから、私の質問は:K&Rを読むことには利点がありますか?必需品でしょうか?
回答:
はい、必要なし。K&RはC言語の定義ではありません。これは単に、多くの紹介文の1つです。私はそれが特に明確で簡潔であるとわかりましたが、他の読者は他のテキストを好むかもしれません。単にそれを読んだだけでは、他のプログラマとの違いはありません。
チャールズE.グラントに同意します。これは必須ではありませんが、読む価値はあります。その理由は次のとおりです。
3番目のポイントは重要ではなく、最初の2つのポイントは比較的無痛です。少なくとも、読んでも害はありません。
時間の無駄ではないので、地元の図書館でコピーを手に取り、机に置いておきます。ある時点でそれを拾うと、再び頭を上げるときに時空連続体に小さな穴があったことに驚かれるかもしれません。
はい、K&R は不可欠です。
ハムレットとロードオブザリングを読むのと同じように、カサブランカと風と共に去りぬスターウォーズを見るのと同じように、それを読む必要があります。
それは素晴らしい小さな本です。それはプログラミングを変更し、テクニカルライティングを変革し、一世代の間、スタイルの頂点を表しました。
それを読まないことで何が得られますか?六時間?12?二十?プログラミングに真剣に取り組んでいる場合、何千時間も何千時間もかけてコードをキャストすることになります。読むのが面倒だとしたら、他に何ができて困るのですか?
K&Rが最初のCブックではない可能性は十分にあります。そして今日では、Cを第一言語にすべきではありません。最初にK&Rを読むことは重要ではありませんが、必ず読む必要があります。
そして、なぜあなたはしたくないのですか?楽しいです。
はい。
現在のバージョンのCを使用してプログラムを作成する方法を知りたい場合は、あまり良くありませんが、-
それは、言語がそのように見える理由と、基本的な設計決定の背後にある意図を非常に明確に説明しています。
何かを文書化するように求められた場合、「Cプログラミング言語」はその方法の絶対的な例です。よく整理され、明確、簡潔、読みやすい。それは最低限の専門用語とゼロ流行語で平易な英語で書かれています。
他のCの本とK&Rの違いを学ぶことができるかどうかはわかりませんが、主題について読むのが好きな本を見ると、人々についてかなり学ぶことができると思いがちです。
一般的に、質の高い技術書を読むのに費やした時間(そしてK&Rは間違いなく1つであり、それほど長くはありません)が無駄になることはないと私は思います。