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

為什么C語言屹立不倒?

開發 后端
有些語言誕生幾十年了依然是世界上最流行的語言,比如C語言。有些語言雖然號稱新興的語言卻很少有人使用。在編程語言這個領域里似乎不符合長江后浪推前浪這個規律。這恐怕不止語言本身的因素,里面的緣由值得研究者好好去探索一番。

[[79024]] 

語言之間是不平等的。圖片來源:winnifredxoxo/Flickr

近年來,谷歌一直致力于開發出自己的編程語言以取代當今世上最常用的C、C++和JavaScript。在系統語言方向,谷歌的Go語言能夠為用戶在數據中心內建立大型軟件提供更多的便捷,有望取代C語言和C++的地位;而在網絡開發方面,谷歌希望憑借Dart取代JavaScript。編程語言的世界里可謂是江山代有人才出,可有那么一位引領風騷達數十年之久,它就是C語言。

編程語言之間的競爭一天也沒能停歇,長江后浪推前浪,一代更比一代強。它們之中只有屈指可數的少數能夠被市場接納,成為程序員們日日夜夜的伴侶。究竟怎樣的編程語言才能夠成為大浪淘沙中的幸運兒?普林斯頓大學(Princeton)和加州大學伯克利分校(University of California at Berkeley)的研究者雷歐·馬耶若維奇(Leo Meyerovich)和阿里·拉布金(Ari Rabkin)希望通過自己的研究,來解開編程語言世界的叢林法則。他們在探尋一個問題——為何C語言雖垂垂老矣卻能屹而不倒?

雷歐和阿里采訪了數以萬計的程序員,又在全球最大的軟件倉庫SourceForge梳理了超過30萬份的程序。“為什么C語言沒有被淘汰?”拉布金提出了這個問題。的確,C語言距問世之初已經有了35年的歷史。在這期間里,計算機邁出了不可測量的發展步伐,軟件和操作系統也早就今非昔比,編程語言中不乏叱咤風云的新生代,而C語言也有了升級版。即便如此,C語言依舊風采不減當年。

拉布金剛剛取得了加州大學伯克利分校的計算機博士學位,如今在普林斯頓大學攻讀博士后學位。“在學術領域,現今的趨勢是解決那些尚未出現的難題,” 拉布金說,“學者們希望能夠標新立異地建立起一個全新的語言系統,就沒有考慮這么一套編程語言是否有實踐的價值。編程語言的開發者們缺少一個明確的目標。”他指出,有些編程語言甚至缺失了最基礎的東西,比如文檔(Documentation);還有些開發者不停地在語言系統上畫蛇添足,弄到最后搞的程序員們只能因為它太“豐富”了不得不放棄。馬耶若維奇認為:“我們發現這個問題事實上不是一個技術領域的問題,它是因為整個學術界不夠注重實踐需求所造成的”。

新興編程語言Scale是一個很好的例子。數據分析機構Slice-Data的創始人之一張洋(音譯)是Scale眾多使用者中的一員,他從 2006年起開始接觸Scale。Scale在問世之初文件編制就存在很大的缺陷,這給用戶的學習使用造成了很大的不便和痛苦。“我當時肯定是個受虐狂。”他回憶道。

除卻新興語言本身的問題,這里面還有一個要素是程序員的學習能力。試驗中收集的信息表明,因為學習新語言太辛苦困難了,程序員們在使用一款新型的編程語言前并不會認認真真地去學習一番。馬耶若維奇拿Adobe公司開發的ActionScript作為例子。ActionScript是一款以用戶為導向的編程語言,程序員們普遍認為ActionScript的使用比較簡單。可是當要用ActionScript做新的事時,比如從媒體開發轉向游戲開發,因為沒有系統的學習過,他們就束手無策了。

我們普遍認為,程序員年齡越大,經驗就越老道,掌握的語言就越多。事實又是怎樣的呢?雷歐和阿里在試驗中發現,多數程序員都掌握了3至4種程序語言,但當他們到了35-40歲時,很多人就會步入管理崗位。脫離了編程一線,學習新語言的動機和機會就大打折扣了。

馬耶若維奇認為,他們正在研究的這個課題十分重要,關乎整個行業是否能夠高速和健康地發展。他和拉布金把實驗數據都發布在網絡上,希望他人能夠給出新的視角,同時為如何解決這一問題提供建議與幫助。

原文鏈接:http://www.guokr.com/article/222043/

責任編輯:林師授 來源: 果殼
相關推薦

2016-11-14 10:13:12

Javac

2014-06-20 14:27:49

盈世Coremail電子郵箱

2019-05-16 14:15:33

人工智能Java編程語言

2014-08-18 14:52:37

無線USB

2020-09-04 15:34:07

C編程語言開發

2010-11-03 09:22:00

C語言

2025-06-26 02:29:00

C語言void*機制

2010-01-22 15:14:37

學習C++

2020-10-09 11:06:38

C語言桌面語法

2022-05-24 08:31:05

C語言檢查數組

2023-11-04 16:26:18

C語言數組

2015-05-25 15:31:56

C語言學習和使用 C 語言

2021-06-06 22:22:32

c語言編程語言

2025-01-06 08:28:45

C語言操作系統程序

2022-06-26 00:24:57

C語言操作系統語言

2011-07-05 16:57:53

C語言

2020-04-07 16:12:56

Go編程語言開發

2014-05-07 09:48:39

CC語言

2019-09-09 10:36:21

C語言編程語言程序員

2020-04-06 14:12:57

JavaScriptPython語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜影院在线观看免费 | 国产精品毛片 | 日本污视频 | 日本不卡一区二区三区 | 宅女噜噜66国产精品观看免费 | 久久福利电影 | 香蕉一区二区 | 久久久久国产 | 国产亚洲精品久久久优势 | 毛片一区二区三区 | 亚洲不卡在线观看 | 视频一区二区三区中文字幕 | 欧美一区二区黄 | 一区二区成人在线 | 女同av亚洲女人天堂 | 精品国产一级 | 91极品尤物在线播放国产 | caoporn视频在线 | 亚洲国产网 | 天天操天天射综合 | 色爱综合网 | 欧美男人天堂 | 在线免费激情视频 | 国产精品久久久久久吹潮 | 日韩综合在线 | 国产乱码精品一区二区三区五月婷 | 亚洲三级在线观看 | 久草福利 | av在线免费观看网站 | 午夜性视频| 一级片在线视频 | 精品成人一区 | 黄视频免费观看 | 免费的一级视频 | 成人精品国产一区二区4080 | 手机看片1 | 国产日韩一区二区 | 日韩一级 | 精品国产免费一区二区三区演员表 | 亚洲成av | 国产精品久久久 |