吐槽:你最深愛的程式語言其實很爛
我最近寫了幾篇比較嚴肅的部落格,是關於一些沮喪的事情,結果我開始有些憂鬱。很嚴重。所以,我想應該說些比較輕鬆的事情。我要做的就是數落大家最喜歡的程式語言。你會問我為什麼,為什麼要搞這種惡作劇?親愛的朋友,我能想出三種理由。
1. 我無聊,沒有更好的事情去做。
2. 我自命不凡,坐在家裡,深知即使我侮辱了你程式設計最喜歡用的語言,你也拿我沒折。除非你能發明出這樣的東西:
3. 我忘了第三個理由是什麼,但我敢肯定,那一定是一個非常有趣的理由。
好了,不再浪費口舌,你最深愛的程式語言其實很爛。
1. C語言 哦,你聽說學習C語言是必須的,因為大師Joel Spolsky這樣告訴你的。他說了這種語言是最優秀的,最能體現程式語言的本質,等等等等。然而,當你花了20個小時除錯一個弱者的bug,卻發現是某個鳥人忘了檢查儲存的指標。請告訴我,最有本質特色的程式語言有多好?或者花10天時間在百萬個函式中找出哪一個沒有釋放記憶體。哦,沒錯,我的老弟,你簡直愛死C語言了。
讓我來告訴你用C語言程式設計時的感覺:把你的手握成拳頭。對,握緊。現在使勁揍自己。恭喜,你現在就是一名C語言程式設計師了。
2. C++ 讓我來給你開開竅。你喜歡上一種囊括所有C語言的醜陋的語言,而且在此之上還增加了自己的醜陋。就如狗屎上再堆一層狗屎,每過幾年就會增加一層。
10行C++程式碼的編譯要用去45分鐘,而丟擲的錯誤資訊比《指環王》戒指上的那一行字還要扼要。
“甘道夫17年後回來。‘我一直在研究大量的古文獻,’他說。‘答案很明顯。這是一個模板錯誤。但我不會告訴你,因為這是一種很垃圾的語言,這種錯誤不會重現’ ”.
等一下,你在說C++11嗎? 這就是它:
3. Java Hi,你好!我需要有人寫超級複雜而且超級冗餘的程式碼。我還希望我的虛擬機器在打了最新的安全補丁後每隔一天崩潰一次。對於視窗程式,我需要無論在什麼作業系統上都顯示一樣的屎難看。你說你能幫助我?太好了!
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 好啊好啊!終於有人知道如何寫程式碼了。拍拍自己的背欣慰一下吧。
如果我還忘了什麼語言,那請你在評論裡糟蹋它吧。
相關文章
- 你最深愛的程式語言其實很爛
- 那些被吐槽最多的程式語言
- 你的程式碼寫的很爛
- go語言的一些吐槽Go
- 同時學習多種程式語言其實很容易
- 英語不好,能學好程式設計嗎?其實這幾門語言很適合想學的你程式設計
- iPhone又被吐槽 這個功能太爛了!iPhone
- 你最喜愛的程式語言不夠好
- 非典型性吐槽:親愛的Python,你為何如此醜陋Python
- 程式碼很爛,所以離職?
- 十種更好的表達“你的程式碼寫的很爛”的方法
- 用72種語言說愛你
- JavaScript:世界上誤解最深的語言JavaScript
- 函數語言程式設計很難,這正是你要學的原因函數程式設計
- 程式猿找工作吐槽分享
- 你以為委派模式很神祕,其實你每天都在用模式
- babel吐槽Babel
- 敢為你最寵愛的程式語言賭100000000美元嗎?
- Promise 其實很簡單Promise
- 後臺程式碼 拼接table吐槽
- 洩露你的JavaScript技術很爛的五個表現JavaScript
- Meta將Rust語言納入其伺服器端程式語言Rust伺服器
- 吐槽visdom
- 關於js的吐槽JS
- 我成為VB程式語言的愛好者~
- 其實泛型很簡單泛型
- 【譯】「開源」其實很容易
- 吐槽一下一些自認為很牛逼的面試官面試
- 我要穿越,幹翻 “爛語言” JavaScript!JavaScript
- 功能測試吐槽
- 其實你不懂程式設計師程式設計師
- 吐槽程式設計問題的五張漫畫程式設計
- 假如易立競吐槽程式設計師。。。程式設計師
- 你以為自己很屌,其實是你圈子弱,平臺低,對手挫!
- 你需要掌握的三種程式語言
- 最值得你學習的程式語言
- 各年齡段開發者最愛的程式語言,就是它了!
- 前端的你常用的程式語言有哪些?前端