为何 Lee,离开 潘多拉 后,变得这么自负,什么话都听不下去。
当初的负气离开,就是因为 S 的一句“C++ 很差劲”。
嘴上不说是,心里却这样想,我喜欢有话直说的人。
感觉 Lee 一听见别人拐弯抹角说 C++ 的不是,就开始激动。
今天只是想提醒了一下对韩国的尊重,这有问题么?韩国整容人整容又怎么了?
Lee 我知道你对我有意见,觉得我不论做什么事情,似乎总是因为看你不顺眼,
但是希望你知道,我一直当你是我弟弟,关心你,不管你还在不在潘多拉,我也希望你能成为你想成为的人。
所以在 潘多拉 里面的时候,我一直对你额外关照,不是么?
可是开口闭口“韩国棒子”长,“韩国棒子”短,你有想过么?
若是国人称呼韩国人“韩国棒子”,就犹如当初日本称呼中国人“中国猪”,美国人称呼中国人“黄皮狗”一样可恶。
Lee 你觉得两者有区别么? 觉得你进步了么?
今天原本聊得韩国整容的数据(这个话题是有点无聊),结果前面一个话题聊着聊着就跑到 C++ 上去了。。。。。
Lee 誓死看不惯除 C++ 之外的语言。我能理解,以前也有过一段时间这样子。
可是当你一直重复 C++ 怎么样的时候,除非你对其他语言有着充分了解,或者有着充分的数据考量。
编程语言都一样,这是大家都很清楚的共识,但是他们都有着各自无法比拟的优点,值得你去认可,学习,借鉴。
如果你要比抽象性,Python ,Pascal,Ada, Scala 都比 C++ 优雅很多的;
Python 在第四代编程语言里面抽象性可以说是最好的,若是你说 动态语言 不安全,
那么,同样是静态语言,同样可以使用指针的 Object Pascal 和 Ada 也比 C++ 清晰易懂的,用起来也更安全。
若是加上人工智能的第五代语言 Prolog 与 Lisp(虽然 Prolog 和 Lisp 都还不能称为真正意义上的第五代语言),
但抽象性都比 C++ 好很多(而且 Lisp 还是个还未开发结束的半成品)。
若是算上 Wolfram 的话,Wolfram 一行代码可以做 C++ 几百行的事情,
虽然你又要说 Wolfram 本身使用 mathematica 写的,mathematica 本身又是用 C/C++ 写的,是,我承认。
那么 C++ 最后还转成 机器码 呢,你要不要直接去学 机器码? 或者追本溯源去学 物理,电子?
若是你要比速度,人们都说 C 的速度在高级语言里面是最快的。是很快,但不一定是最快的,
Ada 的速度可以和 C 媲美,这点在 benchmark 的各类算法测试中有充分的数据考量。
Javascript 在 V8 的情况下,有时候速度也会比 C++ 快。
据 Bill 前辈说 SML 的速度也和 C 差不多,但这点我没有考量,也没数据。
若是你要比语言的纯粹性,Scheme 就是 表结构 加 lambda演算,里面什么都没有,纯粹的数学产物。
Scheme 中有可以定制语法的宏,C++ 只有简单宏。Scheme 可以轻易写出 代码变异 的例子,而 C++ 很不方便。
Ada 在 DoD 一开始设计时,就带上了并发,C++ 在 11 里面才融进去。Ada 可以直接硬件中断,C 要加上汇编才可以。
Ada 虽然说是强静态,但是里面很神奇可以用动态类型的数据结构,有时候会很方便。
做 GUI,Ada 的 RAD 模式的 GWindows 可以和 Oxygene,Lazarus,VB 写起来一样舒服,
反正比除了 Vala 的源到源编译,CBuilder 之外的 C++ 的各种 GUI 框架舒服。
至于 Ada 2005 里面有什么新特性,就不清楚了。
Ada 当时开发用于国防部,本身曲高和寡,开发出 83版 就用了 20年,后来 C++ 先抢占市场,比 Ada 先获得了业界共识。
当然还有很多很多东西没说,
其他也没太大可以聊得,闭包,CPS,尾递归,模板 什么的,我并不关注“可写度”之外的语法细节。
嗯,是,每种语言都有自己的领域。但是 Lee,若是你想用这种理由来不让自己安心,
那么,你能用 C++ 写的每一种领域的程序,我都能用上面的语言写的更好。
S, D,J,Z,G,R 虽然不是大神,但是大家都能做到排除自我情感因素,接受新的事物。
不愿意放弃所得,不愿意倒空杯子来容纳其他东西,会变得固步自封,看不见自己的渺小。
我将你当做 弟弟,绝不会想要拿什么压制来你。只是希望你能看到更完整的东西。