加载中...
你为什么选择 C++
第1节:我想进化出“学习产生快感”的能力!
第2节:你为什么选择 C++
第3节:吴佩孚是怎么被击败的?
第4节:编程学到什么水平可以接单赚钱?
课文封面

只因为 “C++它难,坑还多,为什么还要学C++?” 这一问题,让回答者的“渣男”本质暴露无遗!

有人提问:

C++它难,坑还多,为什么还要学C++?我知道,肯定不能只会一门语言,我也知道,没有最好的语言,不同语言各有优势,适用场景不同。但就是想问问C++的特点,为何喜欢?(我也正在学,也想学,但学着学着不知道该怎么学了……)

南老师当年看到这个问题,不知道突然想起来了,给出一洋洋洒洒一大篇回答,虽然是109个回答中,截止发文时间的最高赞,但显然充满虚构成份,请当故事听就好。

C++

“只因为在机群中多看了你一眼,再也没能忘掉你容颜……”

优秀的男人花不花心我不知道,但优秀的程序员在对待语言上,真的很容易花……见一个就想试一个,最可怕的是还会在试的过程中,心里偷偷地和上一个做比较……

坦白吧!我也曾经在项目中上过很多其它语言……但慢慢地发现,至少对我而言,程序员和语言之间的长期相处,和男女之间的长期相处竟然略有相似,那就是:信任很重要。

或许 我无法轻易信任C++的许多行为……但重要的是,无论我有多不信任她,她却保持了和我她初次相见时的初心。她选择信任程序员。

“在C++设计中有一条指导原则,那就是:无论做什么事情,都要相信程序员。与可能出现什么样的错误相比,能做出什么好事情更重要。C++程序员总被看作是成年人,只需要最少的看护。” —— 来自C++之父的《C++语言的设计与演化》

在无条件信任别人和被别人无条件信任之间,自私而花心的我像所有渣男一样,看似本能地,其实是深思熟虑地选择了后者。毕竟 ,只要你足够强大,那么C++也不是那么不可信任。用了20多年C++,我强大吗?我觉得还行吧,男人总是要保留点迷之自信,生活才有盼头。

这是C++语言说到且基本做到的几条原则,大家,特别是男士,或者可以用择偶的标准来体会,有这么一个“她”——

  • 选择信任他!
  • 把他当成年人看
  • 双方平等,不限制他做什么,也不替他做选择
  • 与其担心他会做错什么相比,更愿意相信和期待他可能做出的成就
  • 女方家族(包括丈母娘,也就是编译器)只拥有最小化的特权,比如,虽然她家拥有一开始你没有的财富或权力,但并不把你拒之门外,看低你一等,多数你们通力配合后,你也能拥有 (说的就是操作符重载之类的啦)
  • 丈母娘有个缺点:当你犯错时,她说起话来不是太友好,但其实你知道,她为你的事业底下所做出的各种优化,真的非常power,非常给力(给力到能让你的竞争对手气急败坏地冲你竖中指)

我相信会有人非常讨厌上面列出来的这类女人,但也会有人和我一样,终于还是选择了把C++当配偶,把其它语言当……

是啦,别的语言(在我的项目中)我也曾上过……新鲜过,热烈过、舒坦过……

PHP

我和她是在建筑工地上认识的。

那天,工头把我们召集到路边。“哎!工友们,过来一下,咱们交待几个事情……”。于是我们站着听他扯了五分钟,大家就欢乐地开工去了。

当时她就在我边上,我试着和她搭讪几句,没想到她回应得又快又多……很主动……后来,我们真是干柴烈火般地迅猛地在一起了。并且一起为四化建设做出一些漂亮还痛快的事……但是、但是,直到有一天她和我说:月结一下吧?我才想起,我的人生目标是拿年薪的人,我怎么可以……

我终于疏远了她,只是会在月明星稀的一些夜里,抽着雪茄、偶尔回想起那一段混迹工地当农民工的日子。简单而快乐。

那时候,我还不认识C++。

Java

第一眼看到她,她还是企业宣传栏上的一张半身照片。文案里把她描绘得像一位亲民的、单纯的、从国外修学回来的公主。我不是很信,我想,那不过是公司宣传口吹捧董事长女儿的假话罢。

后来她真的来到我们研发部,当了我们的领导。那天她来到我工位,为了和我说话方便,她蹲了下来,身上那套无论东方人还是西方人眼里都无比高雅的旗袍,紧紧的裹住了她曼妙的身体,她轻轻和我说话……我一瞬间有一种紧张到窒息的晕眩感,很晕,却又有某种快乐在体内滋长。不,那不是低级的肉体的快感,那是爱情。

在她离开时,顺便带走办公桌上我嚼过的口香糖余渣时,想起C++那位婆娘从不替我洗碗……我知道自己无可抑制地爱上了她。

然后呢?已婚穷员工与女主管的一段浪漫的办公室不伦恋?

没有啦……什么都没有发生。肢体最接近的一次,也不过是某个加班的深夜,她一样陪着我。或许是那晚的月色太温柔,在她再次采用下蹲式和我说话时,我轻轻地摆正了下她的蝴蝶发卡,我觉得那样会更好看;她竟没有生气,似乎还轻轻一笑。

然而,一切也就这样,事实上她对办公室里的每个员工都很好很亲切。在年复一年日复一日的编码中她和我们共同构建了一个世界,但我想她应该还有另外一个世界。有天我终于按捺不住,闯入了那个世界……天哪!我看了什么?竟然是我那位C++婆娘的笑脸。我一哆嗦,还好,是梦。

从此我的精神有些恍惚 。我有些分不清和Java相处时,哪个世界是真实的,哪个世界是虚拟的。直到有一天,我因为“老黄牛奖”而拥有一个和董事长面对面交流10分钟的机会。在董事门口,我听到一个女人干净的声音:

“父亲,我有信心通过特性改良和框架丰富,再一次大幅降低技术门槛,早日实现您说的,开发人员蓝领化,研发部门车间化的管理目标。 ”

我下意识地缩紧下巴看自己的衣领,明明是白的。声音还在继续:“爸爸,你知道他们有多讨厌吗?竟然想改变我的发型……”

“哦,你要原谅他们,他们可能只是想进一步优化你。”这是董事长的声音,我想,我没有什么需要和他交流了。

C#

一根棍子砸在头上,不算疼,我抬头一看,一位姑娘站在二楼的窗口内……

……

……

“你是最棒的!”她幽幽地说。

“你的能力也完全超乎了我的想象……”,我回复她,真心的。

她起身走到3万多的机器前,很快为我端上一杯咖啡。“想喝咖啡,不一定非要费劲去爪哇岛干苦力。我可以为你做得更好。”她说,“最关键的是,优雅难道不是你们这些读书人最重要的坚持吗?”

我放下热气腾腾的杯子,望向她,目光复杂。

我读了那么多书, 不是为了优雅,是为了有钱,优雅只是赠品。

Python

终于,我是老板了,加上自己,全司4个员工。

“人生苦短”,我对我的客户说,“像您这样干大事的人,不要太操心我们乙方使用什么技术。您把需求交待给我们,一个月后,这个人工智能系统就能上线!”

“年轻人啊!你们是开发快,上线快”,那位横向尺度远超纵向的老板说:“但是,老魏和我说,说,说什么来着?对了,‘会动的语言一时爽,充够的时候火葬场’……所以……”

那时我其实已经不年轻了。搭上Python,不算图她的美色。我早已看破,命运所馈赠的礼物,早在暗中标明了价格。这位女人,号称掌握无穷的资源;可是,火葬场的事情且不说,光是平日里和她说的每一句话,都要在开始时计算好应该停顿多少个空格以示尊敬。

所以,你们觉得我和她之间没有爱情?

我也说不清。

成年人的世界很复杂,我偶尔会回忆当初Java女士给过我们的那个单纯的世界,还有那个梦……但在青蛇

这里,我不用去猜,从一开始我就清楚地知道,她和此刻的我是一类人。我们都不想太纠结技术,也不去好奇我曾经好奇过的另一个世界。

有一个秘密,要不要说出来呢?我在挣扎。

好吧,说吧。

Python其实是我的妻子C++推荐给我的。她说:她能帮上你。

我知道她们关系很紧密。

成年的人世界好可怕。

Rust

我终于功成名就,当然,我也老了。

回首往事。有无悔,有后悔,有无愧,有惭愧。无论如何,也留下 了一些作品,自觉完美,或自觉完全不美。

帮助我成功的语言有很多,但我在想他们的背后,可能都有C++。

现在我身边又多了一个女人,Rust。(我就是这么一个活到老渣到老的程序员)。

她逼我当苦行僧。

所以,你看,我现在每说一句话,每行一件事,都要三思。

年轻时干过太多荒唐事,我现在受点S,当当M,也是应当的。

何止应当,简直TM的有点快乐呢。


(实图相赠)

出发赠言(白话C++)