回覆列表
-
1 # 見著
-
2 # 貝葉斯的狗
C++。
就如它的設計者所言,C++的設計思想就是要讓它適應一切設計模式並且要向下相容C語言。這樣的設計思路導致學習cpp是很困難的,不僅如C語言要考慮硬體,而且實現路徑有過多可能: 過程式,函式式,面向物件。每次C++的新標準就會增添非常多的新內容,比如最新的C++11標準。
相比而言,c語言是完全面向過程,關鍵字都很少;java和c#完全面向物件;python的設計思路是simple;類lisp語言是全函式式。
總之,大雜燴的C++真的設計的有點失敗,學起來難,精通也難。
-
3 # 偶爾來逛逛隨便來瞧瞧
必然是cpp,可能是功能最全的語言,越來越臃腫,標準越來越複雜,其實一種語言只針對某個特定領域,應該才能做到最優,什麼都能幹的,在很多領域反而是打醬油,浪費了開發者和使用者的時間,少學1兩門語言節省的時間都扔在開發效率上了
-
4 # 稗子說娛樂
最垃圾的程式語言?當然是公司逼我用的那一門了。
最好的程式語言?當然是我自己在用的那一門。
-
5 # kevinlq
看到這個問題,我激動的差點砸了筆記本。
為啥要攀比啊,程式設計師何苦為難程式設計師,程式設計師何苦要黑程式設計師啊!
就不能說說每個語言的特點,以及特殊使用場合麼!
以下是幾個語言的特點:
PHP:沒有優點;JAVA:可供使用的庫很多;python:語法清晰,易於使用C:能夠操作底層;C++:幾乎什麼都有,什麼都有一張圖就能解釋一切了。
1. C語言 哦,你聽說學習C語言是必須的,因為大師Joel Spolsky這樣告訴你的。他說了這種語言是最優秀的,最能體現程式語言的本質,等等等等。然而,當你花了20個小時除錯一個弱者的bug,卻發現是某個鳥人忘了檢查儲存的指標。請告訴我,最有本質特色的程式語言有多好?或者花10天時間在百萬個函式中找出哪一個沒有釋放記憶體。哦,沒錯,我的老弟,你簡直愛死C語言了。
讓我來告訴你用C語言程式設計時的感覺:把你的手握成拳頭。對,握緊。現在使勁揍自己。恭喜,你現在就是一名C語言程式設計師了。
2. C++ 讓我來給你開開竅。你喜歡上一種囊括所有C語言的醜陋的語言,而且在此之上還增加了自己的醜陋。就如狗屎上再堆一層狗屎,每過幾年就會增加一層。
10行C++程式碼的編譯要用去45分鐘,而丟擲的錯誤資訊比《指環王》戒指上的那一行字還要扼要。
“甘道夫17年後回來。‘我一直在研究大量的古文獻,’他說。‘答案很明顯。這是一個模板錯誤。但我不會告訴你,因為這是一種很垃圾的語言,這種錯誤不會重現’"”.
等一下,你在說C++11嗎? 這就是它:
4. C# 讓我來揭穿你。你不夠男人,沒法學C++,於是你不得不接受這個C++和Java的私生子。去寫你的視窗程式吧,你這個懦夫。你不知道所有的酷孩子都在用Linux嗎?
5. Visual Basic 像這樣一種既能阻止犯罪又能抓捕兇手的程式語言,我無言以對。
6. Lisp, Haskell以及其它函數語言程式設計語言 所有的這些語言,沒有一個能有資格稱得上所謂的數學上的優雅的函數語言程式設計語言。至少其它型別的語言解決過真正的問題。而Lisp/Haskell之流都活在一個幻想世界——帶著墨鏡,喝著美酒,寫著優雅的程式碼。他們永遠都拿那些卡通式例子給人看。“你能寫出這麼糾結的程式碼例子嗎?Haskell就是比C語言好。”你說的很對,老爺爺。
還有,閱讀《計算機程式的構造和解釋》和其它像這樣的大部頭計算機書籍沒有提高我的程式設計水平。即使閱《格雷的五十道陰影(50 shades of grey)》這樣的色情小說或任何吸血鬼愛情小說都比你看Scheme和Haskell書籍要學到更多的程式設計知識。
7. Delphi/Pascal 切。
8. Python 你看這篇部落格需要有領導的批准嗎?Python就像一種程式語言宗教。所有的東西都要用它開發——先知這樣說。否則我們都冷眼看你。
瞧瞧,這是邪教,卻假裝是一種程式語言。
9. Ruby 看看我!我是那種很酷的人的程式語言。買一杯咖啡,在星巴克坐8個小時,上著免費的wifi。大聲的談論著他們有多酷。
所有他們說的話的主旨就是友好的做程式設計師。Ruby主要是用Rails的人群使用,他們很多根本不懂程式設計。嗨,ruby們!閉嘴少說一分鐘行不行,讓其它人也說幾句。
10. Perl Dudeyouaresuchamessylanguage, Isometimeswonderhowanyonewritesanythingwithyou. Ireallycan’tunderstandanycode.
11. PHP 你為什麼會在這裡?你是從讓所有Wordpress網站崩潰的事情中找到了一點空閒時間?你不是還有另外一個安全補丁要更新嗎?如果你還想讓程式碼寫的更亂,相信Perl語言能幫你。
12. Javascript 如果你認為JavaScript是一種程式語言,那估計你認為HTML也是一種程式語言。去寫你的HTML程式碼吧,孩子。
13. 任何在這裡沒有提到的程式語言 你的程式語言如此的爛,我都不屑去寫它。
14. LolCode 和 Brainfuck 好啊好啊!終於有人知道如何寫程式碼了。拍拍自己的背欣慰一下吧。