為何 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 雖然不是大神,但是大家都能做到排除自我情感因素,接受新的事物。
不愿意放棄所得,不愿意倒空杯子來容納其他東西,會變得固步自封,看不見自己的渺小。
我將你當做 弟弟,絕不會想要拿什么壓制來你。只是希望你能看到更完整的東西。