这个问题一直困扰着我,因为我现在正在阅读Kernighan&Ritchie的《 C编程语言(K&R)》,但我遇到了很多,我的意思是很多从未读过C语言的程序员。
因此,我的问题是:阅读K&R有优势吗?应该是必需品吗?
这个问题一直困扰着我,因为我现在正在阅读Kernighan&Ritchie的《 C编程语言(K&R)》,但我遇到了很多,我的意思是很多从未读过C语言的程序员。
因此,我的问题是:阅读K&R有优势吗?应该是必需品吗?
Answers:
有帮助,是必需的。K&R不是C语言的定义。它只是许多介绍性文章之一。我发现它特别清晰简洁,但其他读者可能更喜欢其他文本。仅仅阅读它并不会以任何方式使您与其他程序员区分开。
我同意查尔斯·格兰特(Charles E. Grant)的观点:这不是必需的,但值得一读,这就是我这么认为的原因:
第三点无关紧要,第二点相对没有痛苦,至少您知道阅读它不会有伤害。
这不是浪费时间,所以我想在当地的图书馆拿一个副本,然后放在您的桌子上。在某个时候捡起它,当您再次抬起头时,时空连续体中会出现一个小洞,您可能会感到惊讶。
是的,K&R 是不可缺少的。
您必须阅读它,就像阅读《哈姆雷特》和《指环王》一样,也要像看《卡萨布兰卡》和《风与星球大战》一样阅读。
这是一本很棒的小书。它改变了编程,改变了技术写作,并一代代地代表了风格的巅峰。
通过不阅读,您会获得什么?六个小时?十二?二十?如果您对编程很认真,那么您将花费数千小时来铸造代码。如果您不愿意阅读,那么您还能不做什么吗?
K&R完全不应该成为您的第一本C书。如今,C不应该是您的第一语言。首先阅读K&R并不重要,但是您必须先阅读它。
而你为什么不想呢?很有趣。
我不确定您会从K&R中学到什么,而不是从其他C书中学到什么,但是我倾向于相信您可以从人们了解他们喜欢阅读的书籍中学到很多东西。
总的来说,我认为阅读高质量的技术书籍(K&R肯定是一本,而不是一本很长的书)不会浪费时间。