C++有什么不好的?

;}

以上是λ的笑脸。(见IBM天朝编译器团队出书)


程序设计语言理论是否规定了完美语言设计的原则?语言设计者可不这么想!即便存在这样的原则。

我承认C++11有着极大变化。但是那些鼓吹的人的原因是之前的设计存在缺陷和陷阱。但是对此,他们又说不出个123.

在此我本来想写:

1.现有程序语言的设计之路。从设计的源头,沿着进化的方向,我们就可以发掘语言本身的方向。

2.语言的评价方法。(可以说和评价任何事物的方法一样,但是到程序语言这里,就不一样了。除此之外包含程序语言仅是程序的表示,还是直观的思维表达)

3.如果仔细探讨语言设计的初衷,和进化的方向,就不得不讨论,科学和商业的关系。也就阐明了,为什么一些新东西只能诞生在实验室了,并且消亡在实验室里。

4.......或是未来的程序语言......

基于以上思想,我还没有做好完成此文的准备。

一些现有的观点是这样的:(我们可以在《黑客与画家》《编程的未来》《松本行宏的程序世界》此类书中看到。)

如保罗.格雷厄姆(《黑客与画家》作者)所说。一些设计之初内核精妙的语言。却因为对应特定问题的函数库的泛滥而流行。就像小汽车顶上安装着飞机发动机。这样的语言并没有成功。程式设计师应该学习使用语言的基础去解决问题。而不是学习语言对应工具包的调用方法。同样当提到某种语言,人们首先想到是每个功能强大的函数库。而不是语言本身的某个特性。函数库比语言的核心还重要的时候。每个新手都要注意了。计算机软件发展了几十年,程序语言的进化确实缓慢的。

语言的进化之路走到尽头了。语言也就快要消亡了。

编程语言存在一个进化发的脉络,从而引导读者思考。在整个进化的过程中某种语言的位置到底在哪里?之所以思考这个问题,不是为了100年后让后人感叹我们曾经如此英明,而是为了找到进化的主干。

语言设计者的思想不是随机的。而是有意识的借鉴其他语言的设计思想。

在长期的职业生涯中,我发现冗余的代码会导致更多冗余的代码,不仅软件如此,而且像我这样性格懒散的人,我发现在床底下和房间的角落里这个命题也成立,一件垃圾会产生更多的垃圾。

计算机处理信息的能力提升速度,就绝对跟不上信息自身的增长速度。那么...

我已经预测了,一旦未来硬件的性能大幅提高将会发生什么事情。新增的运算能力都会被糟蹋掉。对速度的追求是人类内心深处根深蒂固的欲望。

语言设置字符串是一个过早优化的例子。

那么如果新的特性是既有的一个子集或是相反,那么它有多大的意义。

语言效率和表达能力的权衡。

修改语言的设计来提升效率不是正确的做法。正确的做法应该是将语言的语义与语言的实现予以分离。

100年后的程序员最需要的编程语言就是可以让你毫不费力写出程序第一版的编程语言,哪怕它的效率低下的惊人。

对于互联网软件,你能使用任何你想用的语言。如果你还同时拥有操作系统和语言的源码,那么你的自由就更大了。

接管机器的语言和呈现思维的语言。

(未完)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容

  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 11,081评论 6 244
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,513评论 25 707
  • 《黑客与画家》读书笔记作者:【美】格雷厄姆 保罗·格雷厄姆其人其事 Y Combinator (Y运算子,简称YC...
    Cytosine阅读 1,107评论 0 3
  • 和相处不累的人在一起,不必说句话都要思前想后,总担心对方话里有话。和相处不累的人在一起,高兴了就笑,难过了就哭...
    Sunny的心情阅读 397评论 0 1
  • 完全找不到北 第二节课后作业 线稿 第一节课后作业 线稿 第三节团练线稿 团练涂的是个鬼
    陌上花开一水间阅读 161评论 0 2