為何 Lee,離開 潘多拉 后,變得這么自負(fù),什么話都聽不下去。
當(dāng)初的負(fù)氣離開,就是因?yàn)?S 的一句“C++ 很差勁”。
嘴上不說(shuō)是,心里卻這樣想,我喜歡有話直說(shuō)的人。
感覺 Lee 一聽見別人拐彎抹角說(shuō) C++ 的不是,就開始激動(dòng)。
今天只是想提醒了一下對(duì)韓國(guó)的尊重,這有問題么?韓國(guó)整容人整容又怎么了?
Lee 我知道你對(duì)我有意見,覺得我不論做什么事情,似乎總是因?yàn)榭茨悴豁?#30524;,
但是希望你知道,我一直當(dāng)你是我弟弟,關(guān)心你,不管你還在不在潘多拉,我也希望你能成為你想成為的人。
所以在 潘多拉 里面的時(shí)候,我一直對(duì)你額外關(guān)照,不是么?
可是開口閉口“韓國(guó)棒子”長(zhǎng),“韓國(guó)棒子”短,你有想過(guò)么?
若是國(guó)人稱呼韓國(guó)人“韓國(guó)棒子”,就猶如當(dāng)初日本稱呼中國(guó)人“中國(guó)豬”,美國(guó)人稱呼中國(guó)人“黃皮狗”一樣可惡。
Lee 你覺得兩者有區(qū)別么? 覺得你進(jìn)步了么?
今天原本聊得韓國(guó)整容的數(shù)據(jù)(這個(gè)話題是有點(diǎn)無(wú)聊),結(jié)果前面一個(gè)話題聊著聊著就跑到 C++ 上去了。。。。。
Lee 誓死看不慣除 C++ 之外的語(yǔ)言。我能理解,以前也有過(guò)一段時(shí)間這樣子。
可是當(dāng)你一直重復(fù) C++ 怎么樣的時(shí)候,除非你對(duì)其他語(yǔ)言有著充分了解,或者有著充分的數(shù)據(jù)考量。
編程語(yǔ)言都一樣,這是大家都很清楚的共識(shí),但是他們都有著各自無(wú)法比擬的優(yōu)點(diǎn),值得你去認(rèn)可,學(xué)習(xí),借鑒。
如果你要比抽象性,Python ,Pascal,Ada, Scala 都比 C++ 優(yōu)雅很多的;
Python 在第四代編程語(yǔ)言里面抽象性可以說(shuō)是最好的,若是你說(shuō) 動(dòng)態(tài)語(yǔ)言 不安全,
那么,同樣是靜態(tài)語(yǔ)言,同樣可以使用指針的 Object Pascal 和 Ada 也比 C++ 清晰易懂的,用起來(lái)也更安全。
若是加上人工智能的第五代語(yǔ)言 Prolog 與 Lisp(雖然 Prolog 和 Lisp 都還不能稱為真正意義上的第五代語(yǔ)言),
但抽象性都比 C++ 好很多(而且 Lisp 還是個(gè)還未開發(fā)結(jié)束的半成品)。
若是算上 Wolfram 的話,Wolfram 一行代碼可以做 C++ 幾百行的事情,
雖然你又要說(shuō) Wolfram 本身使用 mathematica 寫的,mathematica 本身又是用 C/C++ 寫的,是,我承認(rèn)。
那么 C++ 最后還轉(zhuǎn)成 機(jī)器碼 呢,你要不要直接去學(xué) 機(jī)器碼? 或者追本溯源去學(xué) 物理,電子?
若是你要比速度,人們都說(shuō) C 的速度在高級(jí)語(yǔ)言里面是最快的。是很快,但不一定是最快的,
Ada 的速度可以和 C 媲美,這點(diǎn)在 benchmark 的各類算法測(cè)試中有充分的數(shù)據(jù)考量。
Javascript 在 V8 的情況下,有時(shí)候速度也會(huì)比 C++ 快。
據(jù) Bill 前輩說(shuō) SML 的速度也和 C 差不多,但這點(diǎn)我沒有考量,也沒數(shù)據(jù)。
若是你要比語(yǔ)言的純粹性,Scheme 就是 表結(jié)構(gòu) 加 lambda演算,里面什么都沒有,純粹的數(shù)學(xué)產(chǎn)物。
Scheme 中有可以定制語(yǔ)法的宏,C++ 只有簡(jiǎn)單宏。Scheme 可以輕易寫出 代碼變異 的例子,而 C++ 很不方便。
Ada 在 DoD 一開始設(shè)計(jì)時(shí),就帶上了并發(fā),C++ 在 11 里面才融進(jìn)去。Ada 可以直接硬件中斷,C 要加上匯編才可以。
Ada 雖然說(shuō)是強(qiáng)靜態(tài),但是里面很神奇可以用動(dòng)態(tài)類型的數(shù)據(jù)結(jié)構(gòu),有時(shí)候會(huì)很方便。
做 GUI,Ada 的 RAD 模式的 GWindows 可以和 Oxygene,Lazarus,VB 寫起來(lái)一樣舒服,
反正比除了 Vala 的源到源編譯,CBuilder 之外的 C++ 的各種 GUI 框架舒服。
至于 Ada 2005 里面有什么新特性,就不清楚了。
Ada 當(dāng)時(shí)開發(fā)用于國(guó)防部,本身曲高和寡,開發(fā)出 83版 就用了 20年,后來(lái) C++ 先搶占市場(chǎng),比 Ada 先獲得了業(yè)界共識(shí)。
當(dāng)然還有很多很多東西沒說(shuō),
其他也沒太大可以聊得,閉包,CPS,尾遞歸,模板 什么的,我并不關(guān)注“可寫度”之外的語(yǔ)法細(xì)節(jié)。
嗯,是,每種語(yǔ)言都有自己的領(lǐng)域。但是 Lee,若是你想用這種理由來(lái)不讓自己安心,
那么,你能用 C++ 寫的每一種領(lǐng)域的程序,我都能用上面的語(yǔ)言寫的更好。
S, D,J,Z,G,R 雖然不是大神,但是大家都能做到排除自我情感因素,接受新的事物。
不愿意放棄所得,不愿意倒空杯子來(lái)容納其他東西,會(huì)變得固步自封,看不見自己的渺小。
我將你當(dāng)做 弟弟,絕不會(huì)想要拿什么壓制來(lái)你。只是希望你能看到更完整的東西。