《程序员的喝》读书笔记(一)

游图书馆的下,偶然看到《程序员的喝》这本开,欣喜不已,于是便以来翻译了翻译。因为原先便传闻过及时按照开,只是不知底里面说的是啊。今天起时机见到,当然不克加大了呀!
巧读毕一篇我便深受吓到了,书里面竟然如此评论C++:

C++非常淡然,可以说地球上最为不好之言语

观望这句话,我产生硌受不了了,但是自或者坚持看了了马上首稿子《巴别塔》,因为自己怀念了解到底是啊来头为笔者(Steve
Yegge)这么吐槽C++。

恰恰看就首稿子的问题《巴别塔》,我不怕满脸的迷惑,“‘巴别塔’是什么不良,跟这篇文章产生啊关联?”查了资料才明白,原来巴别塔只是作者的一个比喻,比喻编程世界里不同的语言。这个不是重要,先不追究了。下面我来总一下作者为什么说C++是“地球上最为不好的语言”:

  • 冷,C++完全不够自省能力

先是我们要知“自省”是啊意思,确切的说应该是“编程语言的自问”。这个定义是指向面向对象的编程语言来说的,具体是依程序于运转时能够明白对象的项目。作者说之及时或多或少,我刚刚开头有点认同,但是就现阶段的话自己当这意见或就是发出接触最为过于偏激,C++并无是截然不够自行能力,只不过是对立比弱而曾经,因为咱们得经typeid来获取对象的种类(这是自我时所了解之)。

  • 蠢,愚钝的语言描绘不生智慧的系统

笔者这里的意思是C++完成一个软件需要巨大的代码量,他连连好拿亚马逊来说事:

比如山一样大之破泄物,规模超你见了的别山脉。每当你要是修复什么事物的上,非得爬至极致中间才行。

立刻同一接触作者说的少数吗不曾错,用了MFC的人数应还深有体会。但是我当无可知就此笨来写这语言,这个评价实在是极严重了。我这里连无是怀念否认作者吧,我为从不资格(因为作者以文中说到“我提议您错过询问一下精彩的编程语言是呀则的,如Lisp,然后你才发生身份否定自己之说话”),我只是怀念说:事物不是一动不动的,任何编程语言都见面成长,更何况C++较以前曾经改进了不少;而且自莫看世界上会发生平等派别“天生”就漂亮的编程语言,Lisp语言本身就于C++出生的早!

参考资料

  1. “编程语言的反思”. 学步园.
    http://www.xuebuyuan.com/.
    2013-01-09
  2. typeid Operator. MSDN. http://msdn.microsoft.com/EN-US/library/fyf39xec(v=VS.140,d=hv.2).aspx.aspx)>.