分享

《C++程序设计语言》真的是本入门书吗?(C++程序设计语言)书评

 山峰云绕 2022-12-02 发布于贵州

https://book.douban.com/review/5384609/

《C++程序设计语言》这书鼎鼎大名,C++语言之父亲自写出,无数牛人推荐,如雷贯耳。 恰好部门采购一批技术书籍,我就挑了这本。虽然是众人推荐的入门书籍,但是也有人持不同建议,加之又贵,所以直到最近才有机会一睹芳容。 曾看到有人评论对本书推崇之至,“它不是那种让你看了会不断窃喜的小书,需要用心体会,反复咀嚼。在阅读过程中,请特别留心Bjarne先生强调了什么,又对什么一语带过。” 我挺反感对一种东西吹捧上天,这种东西一旦真正了解,总是让你后悔白浪费时间。所以上面说的评语,让我最开始看时,总带着怀疑批判的眼光。没想到,作者直接在书里写明,程序员对于各种技术要有着“健康的怀疑精神”,真是一语说中我心。 于是,花了一个多月的时间,终于把这本书完整的看了一遍,其中最后关于设计的三章还看了两遍。看完之后,只想对那些把本书推荐给初学者的人说一句:“你们看过这本书了吗?给初学者推荐,这不是搞笑嘛!” 真的是如此,本书把C++的各个方面完完整整的写了一遍,更可贵的是,对语言细节和技术做了点评和建议。这些建议在我看来,是本书价值之中很重要的一点。难怪有人说,Bjarne不是很看重那些effectiveXXX之类的书,那些书的大部分不过是拾他牙慧而已。诚如所言,真要是把Bjarne的建议用心体会,很多问题已经解决,部分问题就直接绕过或避免了。 本书赞誉甚众,也无需我再美言。不如让我以一个初级程序员的眼光来说明为什么这本书不适合初学者。 首先,书太厚了,初学者需要的是讲解C++的核心语法和简单库元素的小书,本书好像茫茫大海,初学者在里面找不到C++的核心,反倒被各种繁复语法迷花了眼,更可能是学一点忘一点,看到最后没耐性放弃了。 其次,初学者有可能没有编程经验,作者在书中的建议你很难体会到原因,作者不建议使用的技术,你也不知道其缺点。很多精华知识成了过眼云烟,太浪费本书的价值和读者的时间了。 第三,初学者对很多知识很难深入下去,对作者穿插在书中各处的编程技术发现不了。一例证明之,我在读标准库时,已经耐心磨尽,准备只是随便翻翻算了,没想到作者居然给了不少标准库实现的代码和点评,竟然把课堂搬到实践现场了,真是酒好也怕巷子深啊。甚至快到结束时,我又从21章输入输出流的哨位那一节,收获了一个和这章知识无关的启发,真是处处知识点啊。 总之,初学者看这个书,劳“命”伤财,实在不合适。万勿上了高手或是装高手的当,等略有些储备再看此书也不迟,而且收获更大。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多