解讀 《CodeEval 2014 最流行編程語(yǔ)言》

所有文章已移至新Blog

本文新鏈接http://cn.abnerchou.me/2014/02/23/fa87ae80/

首先了解下CodeEval是做什么的:

A tool for auto evaluating programming challenges in C/C++/Java/Python/ Ruby/PHP/Perl/ Scala/Clojure/C#/Tcl/ JavaScript/ Haskell/Go/ Bash/Lua and many more.

重點(diǎn)是這個(gè)Programming Challenges溅话, 也就是說(shuō)給定題目条霜,讓用戶來(lái)解題,支持如上列出的多種語(yǔ)言碌尔,但不支持第三方庫(kù)溜歪。

這個(gè)編程語(yǔ)言排行也是根據(jù)用戶解題時(shí)所用語(yǔ)言而制作出來(lái)的赌髓。所以這個(gè)排行無(wú)法看作是計(jì)算機(jī)行業(yè)對(duì)編程語(yǔ)言的需求祝钢。

就個(gè)人體驗(yàn)而言,在其上解題的用戶有以下幾種特征:

  1. 學(xué)習(xí)編程吱窝;
  2. 熟悉一種新的程序語(yǔ)言讥邻;
  3. 應(yīng)聘相應(yīng)工作(CodeEval會(huì)定期舉行解題贏取面試機(jī)會(huì)的活動(dòng))。

對(duì)于第一種用戶院峡,他們使用的語(yǔ)言可能比較基本和常見(jiàn)兴使,不會(huì)使用網(wǎng)絡(luò)端常見(jiàn)的Ruby,PHP照激,Perl等語(yǔ)言发魄。

而第二種用戶,是已經(jīng)掌握了一至二種語(yǔ)言俩垃,需要練習(xí)第三種語(yǔ)言励幼,純?yōu)閵蕵?lè)。往往會(huì)使用一些與主流程序語(yǔ)言口柳,或者其工作中常用的程序語(yǔ)言所不同的苹粟。

第三種用戶,為了獲取面試機(jī)會(huì)跃闹,一定會(huì)選取高效快速的程序語(yǔ)言嵌削。

再者,由于解題多用到命令行文件輸入望艺,就筆者經(jīng)驗(yàn)(C/C++/C#/Java/Python/JavaScript/PHP),Python的文件操作最簡(jiǎn)單快捷苛秕。對(duì)于字符串轉(zhuǎn)浮點(diǎn)整形等也是相當(dāng)輕松。有些題目甚至Python只需一個(gè)函數(shù)就解決了荣茫,比如將輸入文本的字母大寫(xiě)轉(zhuǎn)成小寫(xiě)想帅,小寫(xiě)轉(zhuǎn)成大寫(xiě)。

之所以Python為何能成為榜首啡莉,可以看出:一是由于其簡(jiǎn)單易學(xué),二是由于其方便簡(jiǎn)潔的文本文檔的操作方式旨剥,三是豐富的內(nèi)置函數(shù)咧欣。

Code Eval對(duì)程序的硬性限制只有一條(除去編譯錯(cuò)誤),就是運(yùn)行時(shí)間不得超過(guò)10秒轨帜。但就其簡(jiǎn)單和中級(jí)的題(占總題量70%左右)來(lái)看魄咕,要寫(xiě)出超過(guò)10秒運(yùn)行的程序也難。

在挑戰(zhàn)題目時(shí)蚌父,用戶也不許要考慮內(nèi)存哮兰,CPU運(yùn)算速度毛萌,網(wǎng)絡(luò),硬盤(pán)操作等問(wèn)題喝滞。(具體CodeEval的編譯環(huán)境配置未知)

綜上阁将,Python遠(yuǎn)較其它語(yǔ)言更適合進(jìn)行解題。但鄙人在日常使用Python時(shí)右遭,深受其速度拖累做盅,核心算法還是首選C++或Java。

總而言之窘哈,這個(gè)排行榜只是一種興趣級(jí)別的語(yǔ)言排行吹榴,而非企業(yè)應(yīng)用級(jí)的排行。對(duì)于沒(méi)有計(jì)算機(jī)學(xué)科基礎(chǔ)滚婉,但又對(duì)編程感興趣的同學(xué)图筹,可以先從Python學(xué)起;Python作為興趣級(jí)別的使用已經(jīng)足夠了让腹,只不過(guò)以后要轉(zhuǎn)C/C++可能會(huì)很不適應(yīng)婿斥。 _

英文報(bào)道:點(diǎn)我

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市哨鸭,隨后出現(xiàn)的幾起案子民宿,更是在濱河造成了極大的恐慌,老刑警劉巖像鸡,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件活鹰,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡只估,警方通過(guò)查閱死者的電腦和手機(jī)志群,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蛔钙,“玉大人锌云,你說(shuō)我怎么就攤上這事∮跬眩” “怎么了桑涎?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)兼贡。 經(jīng)常有香客問(wèn)我攻冷,道長(zhǎng),這世上最難降的妖魔是什么遍希? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任等曼,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘禁谦。我一直安慰自己胁黑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布州泊。 她就那樣靜靜地躺著丧蘸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拥诡。 梳的紋絲不亂的頭發(fā)上触趴,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音渴肉,去河邊找鬼冗懦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛仇祭,可吹牛的內(nèi)容都是我干的披蕉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼乌奇,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼没讲!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起礁苗,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤爬凑,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后试伙,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體嘁信,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年疏叨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了潘靖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚤蔓,死狀恐怖卦溢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秀又,我是刑警寧澤单寂,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站涮坐,受9級(jí)特大地震影響凄贩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜袱讹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捷雕,春花似錦椒丧、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至浦译,卻和暖如春棒假,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背精盅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工帽哑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叹俏。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓妻枕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親粘驰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子屡谐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • TITLE: 編程語(yǔ)言亂燉 碼農(nóng)最大的煩惱——編程語(yǔ)言太多。不是我不學(xué)習(xí)蝌数,這世界變化快愕掏! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,323評(píng)論 2 35
  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類19個(gè)關(guān)鍵概念顶伞,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門(mén)書(shū)籍饵撑,必讀書(shū)籍,以及...
    dle_oxio閱讀 11,120評(píng)論 6 244
  • 一個(gè)程序員是否優(yōu)秀跟他掌握語(yǔ)言的數(shù)量沒(méi)有任何關(guān)系。而是跟他的接受能力挠锥、思維能力學(xué)習(xí)能力有關(guān)众羡。優(yōu)秀的程序猿,應(yīng)該掌握...
    喵喵喵naoko閱讀 12,830評(píng)論 10 21
  • 天空終于掙脫了陰霾的糾纏蓖租, 沖破層層裂隙粱侣, 露出緋紅的笑意。 寧?kù)o的院子最了解它的希冀蓖宦, 多起了清脆的鳥(niǎo)語(yǔ)齐婴, 散開(kāi)...
    靜靜086閱讀 144評(píng)論 0 1
  • [一個(gè)不能吃的福建二狗子和一個(gè)廣東肉包子的故事] 被大學(xué)長(zhǎng)戲稱 肉包子打狗一去不回hhhhh 好了好了,終于有時(shí)間...
    肥胖的林肉肉閱讀 336評(píng)論 0 0