世界上最好的編程語言是什么?
作為一個程序員,你的大部分時間必然是在和編程語言耳廝鬢磨。就像對象一樣,世界上沒有最好的,只有最適合的。所以找一個和你氣場相投、情投意合的編程語言,不但能讓你的工作效率直線上升,還能讓你的“情感”體驗更加舒適。那么,漫漫編程語言海,哪一款才能和你發生最 強烈的“荷爾蒙碰撞”,激發出你的切切憐愛呢?
Angular:一個自大傲慢的少年,手頭的項目也寥寥無幾,掙扎度日。
ASP:一個機智的梁上君子。
Assembler:一個簡單的雜技演員。
C:依舊活在電話控制系統世界中的古董。
C++:一個神秘、個性穩定的人,閑暇時會兼職特工。
C和C++兩個家伙都屬于干活特別利索的人,但是時常會給你留些殘局。所以如果你要和他們相處,就一定要好好注意言辭,警惕他們隨時可能出現的不可控意外狀況。不過盡管他們經常理解錯你的意思進而捅出漏子、致使很多人不知道怎么和他們相處,但因為他們確實能干,所以仍是很受待見的老資格小伙。
C#:一個總是找不著調子的音樂人,慢熱,但一旦和你熟了就會非常忠誠。是Java的孿生兄弟,乍一看很像,但是性格本質相差甚遠。目前談的女朋友是F#。
CSS:每天的必備功課就是愚弄你。
EmberJS:IQ有待提高的懵懂者。
Haskell:一個微微利己主義的滑冰愛好者,略懶,不過遵守紀律、聰明而優雅,有時比較瘋狂,有些固執。但如果你和他混熟了,就會通過他看到另一個角度的世界??上У氖?,和他混熟并非易事。
Haxe:一個長相很棒但頗難掌控的家伙。
HTML:之前花了一旬的時間試圖成為無所不知的詞典,但近幾年開始覺悟,逐漸轉變為極簡主義者。
Java:乍一看長得和C/C++有些相像,但接觸下來就會發現他更強大、能收拾自己折騰出的殘局,更為可靠。而且不管在什么地方,他都能迅速適應。所以得到很多人的喜愛。目前,他在交往一個很贊的女朋友——Scala,有一些很酷的好友——Groovy, Kotlin, Clojure等。
JavaScript:喜歡去泡吧,喜歡講黃段子的叛逆少年。逢人就強調他和Java的關系就如同雷鋒和雷峰塔之間的關系——毫無關系。
jQuery:一個可靠的大兵,可惜腿腳不甚靈便。
Laravel:狂歡節上的工作者。
MySQL:一個臃腫、禿頂、只剩下幾根飄忽銀發的老會計員,思想依舊停留在遙遠的二十世紀八十年代,心心念念依舊放不下最愛的VAX/VMS。
Objective-C:一個很有創意的霸道小伙,但總是獨來獨往不愛合群。
OCaml:和Haskell一樣聰明,但比Haskell勤快,也沒那么固執,是個爛漫的法國人。
OpenGL:一個總愛拿捏貴族做派的小子,總是會糟蹋很多食物,頗有些浪費。
Pascal:已退休,目前入駐養老院。
PHP:盡職盡責的好木匠。
Prolog:一個特立獨行、不喜歡聽別人命令的人。如果你想他幫你干些什么,直接和他說,他會依照自己的方式進行操作,但最后未必能給你所需要的答案。
Python:一個頗具黑客范的工程師,能自主完成很多事情,擁有成為大人物的宏大夢想??墒窃谠紶顟B下總是慢吞吞的令人心急。
Ruby:一個來自于東方的美麗女子。和Python很熟,兩人的行事風格也很像。她能為你做很多事,但遇到大事愛抱怨。同時略微有些玻璃心。所以請務必注意你的說法方式,稍不留意就會讓她崩潰。
Rust:一個有著C/C++內心的年輕小伙,但能依據一些復雜的原則自己收拾殘局。最關心的事情是誰有什么和誰借了什么。目前憑借俏麗的外貌已經吸引了一波粉絲。
Scala:Java的女朋友,是一個精致、智慧、復雜的小女孩,喜歡花很多時間去琢磨你說的話,所以如果想和她好好交流,說話就需要足夠直白。而一旦她聽懂了你的意思,就能幫你做很多東西,教會你很多。不過因為復雜的個性,很多人很難真正看懂她。
Scheme(MIT):一個高貴而單純的女人。雖然單純,但能力不弱,會做很多事情,而且對所有人都非常友好。她擁有很多朋友,包括Alyssa.P.Hacker, Ben Bitdiddle, Louis Reasoner, Eva Lu Ator等等。
所以,世界上最適合你的語言才是最好的語言!
歡迎關注我的微信公眾號:九章算法(ninechapter),幫助你了解IT技術前沿,通過面試、拿到offer、找到好工作!
公眾號:九章算法【ninechapter】