成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

四種最令人討厭的編程語言:Java、Javascript、C++ 和 Perl

開發 后端
TIOBE 12 月榜單已于日前公布,在最新的排行榜中,C 語言仍高居榜首,其次分別是 Java、Python 和 C++。在編程語言這一領域中,許多編程語言都會隨著時間的推移而經歷人氣的激增,以及歷史迭代之后的隕落。

TIOBE 12 月榜單已于日前公布,在最新的排行榜中,C 語言仍高居榜首,其次分別是 Java、Python 和 C++。在編程語言這一領域中,許多編程語言都會隨著時間的推移而經歷人氣的激增,以及歷史迭代之后的隕落。

為了更好地了解行業發展,TechRepublic 則面向一些行業內的專業人士進行了一次采訪,旨在了解最令人討厭的編程語言是哪些。最后得出的結論為,Java、Javascript、C++ 以及 Perl 名列前茅。

對此,VMware 的工程總監 Tom Hatch 認為,大眾對一種語言的討厭程度與其流行程度成正比,所以往往最討厭的語言也是最流行的語言,或者說是最有威脅性的語言。

 

[[356288]]

圖片:iStock/pcess609

 

Java

有時,開發人員對某一特定語言的特別不屑可能與開發人員對編程語言的熟悉程度有關,而不是對該語言有什么內在的負面情緒所致。Hatch 就表示,雖然他覺得 Java 是一門偉大的語言,但他個人卻討厭 Java。因為 Java 是一種嚴格執行 OOP 結構的語言,而大多數開發人員都不了解面向對象編程(OOP)結構。

Hatch 稱,Java 在 90 年代后期開始就在行業中占據了一個主導地位,并在接下來的時間里一直保持著廣受歡迎的態勢。但也正因如此,它被許多開發人員深深地憎恨。

另一方面,隨著語言流行程度的提高,其對開發人員的技能要求也越來越高且多,這在無形中增加了開發者的壓力。一位名為 Monica Lent 的受訪者認為,許多開發人員對 Java 抱有強烈的負面情緒,可能正是因為該語言是他們在職業生涯早期第一次接觸到的語言。

Lent 稱,許多有經驗的工程師在大學里學習了 Java 并作為他們的第一門或主要編程語言。某種程度上,Java 所受到的憎恨可能是因為他們將這種語言與學習代碼或學習一種新的編程語言的挫折感聯系在了一起。

她還指出,大眾對 Java 的狂熱度正在持續下降。Python 在 TIOBE 的 11 月排名中超過了 Java 這一現象就是有力的論證。

JavaScript

JavaScript 在最新的 TIOBE 排名中排名第七,與其在 2019 年 12 月的排名一致。同時,自 2000 年以來,JavaScript 每年的平均排名都處在前 10 位。

nVisium 首席執行官 Jack Mannino 認為,JavaScript 在現實應用中可謂是一團糟。在設計上,JavaScript 鼓勵使用全局變量之類的反模式,且 JavaScript 的強制類型轉換也常常會讓開發人員感到困惑。

Hatch 同樣對 Javascript 提出了批評。他表示:“如果無處不在會滋生仇恨,那么 Javascript 就是典型”。Javascript 是唯一可以在網絡瀏覽器中運行的通用語言。這也導致,凡是能被批評的地方,它就會被批評。

Javascript 最初并不是作為一種全功能的語言開發的,更多的是作為 HTML 的腳本擴展。這意味著該語言多年來不得不大量發展。而隨著它的發展,生態系統也在發展,引入了越來越多的 Javascript 框架,這就導致了開發人員的疲勞以及難以跟上變化。

Tangram Vision 的首席執行官兼聯合創始人 Brandon Minor 更是將 Javascript 描述為 "噩夢"。他表示,雖然該語言提供了最初容易學習的語法,但便利性也就到此為止了。Javascript 用戶所感受到的 "痛苦"是編程界其他的語言用戶無法比擬的。

C++

C++ 是比較受歡迎的編程語言之一,在最新的 TIOBE 排名中位列第四。自 1985 年以來,按照 TIOBE 的排名,C++ 平均每年都會進入前十名,從 1990 年到 2015 年,C++ 的平均排名一直保持在前三名。

Hatch 稱,C++ 的受歡迎程度給它招致了來自許多領域的仇恨。具體來說,Hatch 將 C++ 描述為 "C 語言的面向對象擴展",具有 "一望無際的功能"。不過他也指出,隨著語言功能越來越豐富,它們也會變得更加混亂。

Hatch 還表示,自己很喜歡 Linus Torvalds 所說的一句話,即“換句話說,要想做好的、高效的、系統級的、可移植的 C++,唯一的方法就是最終把自己限制在所有 C 語言基本可用的東西上”。而這也意味著 C++ 代碼往往非常混亂,并且還有許多難以遵循和理解的 C++ 代碼庫存在。

Perl

編程界的不滿并不只是針對長期以來的行業主力軍。有趣的是,Hatch 還表明,Perl 是他最討厭的編程語言之一。在最新的 TIOBE 榜單中,Perl 沒能進入前 10名,總排名第 14,夾在 Swift 和 Ruby 之間。但總的來說,Perl 在過去的一年里的流行度還是有所增長,其在 TIOBE 的 2019 年 12 月榜單中的排名為第 20 名。

Hatch 稱,“雖然 Perl 不再被廣泛使用,但 Perl 代碼仍在揮之不去”。Perl 通常被稱為“Write Only”語言,這種對 Perl 的嘲諷強調了閱讀 Perl 代碼是非常困難的,即使對于一個經驗豐富的 Perl 開發人員來說也是如此。更遑論多年來,Perl 也發生了很大的變化。這就意味著舊的 Perl 代碼可能與較新的 Perl 代碼之間也存在很大的差異。

本文轉自OSCHINA。

本文標題:四種最令人討厭的編程語言:Java、Javascript、C++ 和 Perl

本文地址:https://www.oschina.net/news/122777/the-4-most-hated-programming-languages

責任編輯:未麗燕 來源: OSCHINA
相關推薦

2013-09-27 11:32:29

編程語言

2023-02-09 07:38:05

Python編程語言

2009-06-09 22:07:24

Javascript缺

2012-02-07 13:59:40

技術程序員

2012-09-11 09:55:26

編程HTML5編程能力

2024-05-21 14:04:16

2010-01-25 15:09:17

C++語言

2020-06-12 08:28:29

JavaScript開發技術

2023-05-22 08:03:28

JavaScrip枚舉定義

2022-03-25 14:47:24

Javascript數據類型開發

2010-07-16 13:50:53

Perl哈希表

2017-10-20 12:00:36

Python全局解釋器鎖GIL

2021-07-14 10:31:15

JavaScript開發 技巧

2022-09-02 14:29:01

JavaScrip數組屬性

2011-07-13 15:47:58

C

2011-06-20 14:42:45

2020-12-18 09:40:30

應用程序安全代碼

2018-09-20 11:09:42

量子計算機芯片AI

2011-11-24 16:34:39

Java

2019-10-24 07:42:28

Java引用GC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久红码专区 | 在线色网| 91在线网站 | 久久久久久久久久久福利观看 | 羞羞网站在线免费观看 | 国产一级特黄真人毛片 | 天天干,夜夜操 | 成人深夜小视频 | 亚洲成人午夜电影 | 四虎伊人| 国产成人综合在线 | 亚洲综合一区二区三区 | 中文字幕亚洲一区二区三区 | av一级在线观看 | 成人在线免费网站 | 欧美网站一区二区 | 99精品免费久久久久久日本 | 中文字幕第7页 | 日韩视频91 | 国精产品一区二区三区 | 99国产视频 | 成人免费福利视频 | 国产成人免费视频网站高清观看视频 | 亚洲一区二区三区四区五区午夜 | av网址在线 | 99精品在线| 中文字幕av亚洲精品一部二部 | 亚洲国产精品一区二区三区 | 亚洲午夜精品视频 | 国产最新网址 | 亚洲一区成人 | 中文字幕在线观看视频网站 | 亚洲国产精品一区二区第一页 | 人人干视频在线 | 久久精点视频 | 色视频www在线播放国产人成 | 伊人久久综合 | 久久精品一级 | 亚洲精品久久久久久久久久吃药 | 日本高清精品 | av中文字幕在线播放 |