关注
很多人鼓吹c++ primer,有一句特别经典的话在牛客,当时很多精华帖子都说过,甚至侯捷,一个著名的c++开发者,也鼓吹过这本书,原话大概是:如果不能沉淀进大部头,好好学c++primer,那就是你的问题,你只知道吃快餐,学少的东西,永远成不了大师。
我强烈反对,甚至鄙视,唾弃(我不得不用如此苛刻的词汇来表达)这种观点。
c++ primer讲的好吗?
平心而论,c++ primer是一本很烂的书。
它试图用项目的角度教会你如何去写c++,在原理上模棱两可,只言片语。这绝不是危言耸听。
举一个例子,rvalue reference,c++ primer对为什么要这么做,这么做的原理是什么。到底是怎么移动的,优化在哪里了?这些非常核心的问题避而不谈。
c++ 11 最核心的部分之一,并发,它甚至几乎没有提及。
虚函数底层是如何实现的?编译的过程中发生了什么?这些问题我想一个真正的计算机科学的学习者,是不愿意避而不谈的。还有所谓的三五法则,什么叫法则?law?
既然是law,有证明吗? 没有,也配称得上法则吗?
我想,科学严谨的思维,形式化的证明,逻辑的严密性,计算机的思维,数学的思维,在这本书上都没有半毛钱的体现。这本书只适合用来做个入门,而且是最最基础的入门。
通过它获取知识的效率很低。
如果让今天的我推荐,我绝对不会推荐学生时代的我去看c++ primer。
而是去看深度探索c++14。当然这不是我想说的,换一本书,而是找到那个符合你口味,能够让你接受的信息,而不是书去选择人,书并不配去选择你。
effective系列,尤其是modern,以及深度探索c++对象模型都是非常适合我们去看的。
其中提到的std,boost,渗透在工程里面的思想会让人受益匪浅。
以及这本书https://github.com/xiaoweiChen/Cpp_Concurrency_In_Action
能够更好的帮助你学习c++的并发开发。
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
- 1... 我用一场重病,换来了与大厂的和解7165
- 2... 简历上写了AI项目,怎么才能拉开差距?6246
- 3... 不会AI Coding真的不行吗?4804
- 4... 字节跳动-中国交易与广告面经3363
- 5... Claude Code 压缩机制曝光,这波真的有点猛啊!1972
- 6... 字节跳动-Agent开发实习生 一面(45分钟):1498
- 7... 战报分享——2026年前端社招找工作感想1441
- 8... 学AI+测试力竭的感觉谁懂,WDF越学感觉自己越菜!1102
- 9... 一家我看不上的初创公司,老板愿意给我开9k实习工资,甚至亲手写了2000多字的offer邮件给我931
- 10... 百度Agent前端一面 超级轻松面886
正在热议
更多
# 我的实习日记 #
4175509次浏览 33332人参与
# 京东美团大战,你怎么看? #
192236次浏览 922人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
36751次浏览 545人参与
# 牛客AI文生图 #
26950次浏览 275人参与
# 城市生存手册 #
9722次浏览 132人参与
# 实习最晚的一次下班是几点 #
40832次浏览 180人参与
# 你的房租占工资的比例是多少? #
105291次浏览 915人参与
# 入职第一天,你准备什么时候下班 #
129907次浏览 533人参与
# 如果人间有后悔药 #
14416次浏览 297人参与
# 入职第五天,你被拉进了几个工作群 #
33679次浏览 85人参与
# 柠檬微趣笔试 #
5856次浏览 68人参与
# 双非本科的出路是什么? #
238630次浏览 1672人参与
# 网易游戏笔试 #
18586次浏览 107人参与
# 哪些公司对双非友好 #
245557次浏览 1293人参与
# 秋招感动瞬间 #
129049次浏览 572人参与
# 你现在的工作,是“成长”还是“消耗”? #
33986次浏览 259人参与
# 用一句话形容你的团队氛围 #
54201次浏览 316人参与
# 听到哪句话就代表面试稳了or挂了? #
280403次浏览 1801人参与
# 美团开奖 #
422275次浏览 1822人参与
# 运营人求职交流聚集地 #
263760次浏览 1137人参与
# 腾讯工作体验 #
659604次浏览 3935人参与