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

每個(gè)程序員都應(yīng)該學(xué)習(xí)使用Python或Ruby

開發(fā) 前端
導(dǎo)讀:本文是從《Why every programmer should learn Python or Ruby》這篇文章翻譯而來。譯文來自外刊IT評(píng)論《每個(gè)程序員都應(yīng)該學(xué)習(xí)使用Python或Ruby》。

內(nèi)容如下:

如果你是個(gè)學(xué)生,你應(yīng)該會(huì)C,C++和Java。還會(huì)一些VB,或C#/.NET。多少你還可能開發(fā)過一些Web網(wǎng)頁,你知道一些HTML,CSS和JavaScript知識(shí)。總體上說,我們很難發(fā)現(xiàn)會(huì)有學(xué)生顯露出掌握超出這幾種語言范圍外的語言的才能。這真讓人遺憾,因?yàn)檫€有很多種編程語言,它們能讓你成為一個(gè)更好的程序員。

在這篇文章里,我將會(huì)告訴你,為什么你一定要學(xué)習(xí)Python或Ruby語言。

跟C/C++/Java相比— Python/Ruby能讓你用少的多的多的代碼寫出相同的程序。有人計(jì)算過,Python或Ruby寫出的程序的代碼行數(shù)只相當(dāng)于相對(duì)應(yīng)的Java代碼的行數(shù)的五分之一。如果沒有絕對(duì)的必要,為什么要花這么多時(shí)間寫出這么多的代碼呢?而且,有人說,一個(gè)優(yōu)秀的程序員能維護(hù)的代碼量最多是2萬行。這不區(qū)分用的語言究竟是匯編,C還是Python/Ruby/PHP/Lisp。所以,如果你用Python/Ruby寫,你一個(gè)人干的,不管是干什么,如果換用Java/C/C++,那都需要一個(gè)5人的小團(tuán)隊(duì)來干。

跟VB/PHP比較—跟PHP/VB相比,Python/Ruby的是一種從設(shè)計(jì)上講比它們好的不知多少倍的語言。PHP和VB分別是在開發(fā)網(wǎng)站和桌面應(yīng)用程序上非常流行的語言。它們流行的原因是非常的易學(xué)。不懂計(jì)算機(jī)的人也很容易的上手。如果你用這些語言開發(fā)過大型的項(xiàng)目,你就會(huì)發(fā)現(xiàn)這些語言的設(shè)計(jì)是如此的糟糕。是朋友,他就不會(huì)勸你使用PHP/VB。

跟Lisp/Scala/Haskell/Closure/Erlang相比— Python/Ruby跟它們比起來顯得相當(dāng)?shù)?ldquo;主流”。確實(shí),這些語言每種都有其很酷的特征,對(duì)于高級(jí)編程人員,了解這些語言能給他們對(duì)編程的思考帶來實(shí)際的提升。但這些應(yīng)該在你以后的職業(yè)生涯中才去決定學(xué)哪一兩種。對(duì)于現(xiàn)在,Python/Ruby是在語言功能和實(shí)際運(yùn)用之間平衡后的更好的選擇。

跟Perl相比—Python和Ruby都受恩于Perl,在這兩種語言異軍突起前,Perl是***、***的一種動(dòng)態(tài)語言。但現(xiàn)在,Perl已是昨日黃花,越來越多的人轉(zhuǎn)向Ruby/Python。我感覺Perl的面向?qū)ο髾C(jī)制有點(diǎn)做作,很不好用。通常認(rèn)為,Perl一種比較難學(xué)的語言,因?yàn)樗峁┠懔颂嗖煌姆椒ㄈネ瓿赏粋€(gè)任務(wù),它的語法有點(diǎn)像密碼,非常不直觀—除非你對(duì)它掌握的非常好。總之,我感覺Perl是一種對(duì)于學(xué)生來說不是很合適的語言—除非你有特殊的理由去學(xué)它(例如,你有很多正則表達(dá)式要處理,這是Perl的閃光點(diǎn))。

跟sh/sed/awk/bash相比—如果你使用Linux/Unix,你可能需要做一些shell編程,甚至?xí)帉懸恍┎恍〉某绦颉5牵瑢?duì)于這些語言,一旦程序達(dá)到一定的行數(shù),事情就會(huì)開始變得讓你痛苦不堪,你***是用Python去做這些事情。當(dāng)然,做這種事情,Perl是***的選擇,Python排第二。(Ruby對(duì)于系統(tǒng)shell腳本不是很合適)。

你可以在Google上搜一下“為什么X比Y好”—其中把X換成Python或Ruby,把Y換成另外一種語言—你就會(huì)發(fā)現(xiàn),有無數(shù)的文章來說明它們?yōu)槭裁催@么好。

如果你有選擇你的畢業(yè)設(shè)計(jì)使用的編程語言的自由,你應(yīng)該選擇Python或Ruby,它們能讓你在開發(fā)項(xiàng)目的過程中節(jié)省一半的時(shí)間(除非你要開發(fā)的是移動(dòng)應(yīng)用,這樣你必須要使用Java或Objective-C)。

下面是xkcd上的一幅漫畫,告訴你掌握Python后你會(huì)變得多么的強(qiáng)大:

 

 

如何去學(xué)它們呢?很多很多的網(wǎng)站上都提供了學(xué)習(xí)Python和Ruby的教材和課程。下面的是我從中選出的一些:

谷歌的Python課程,學(xué)習(xí)Python的好資源。

RubyLearning,學(xué)習(xí)Ruby的一個(gè)好網(wǎng)站。

有疑問嗎?請(qǐng)?jiān)谠u(píng)論了寫出來,我會(huì)盡量回答你們。

注:

1.我的這篇文章可能會(huì)讓很多Perl愛好者很郁悶,現(xiàn)在回味一下,我認(rèn)識(shí)到對(duì)這種語言的要求過于苛刻了。因此,我把關(guān)于Perl的一節(jié)改寫了一下。

Python和Ruby都受恩于Perl,在這兩種語言出現(xiàn)之前,Perl是***、***的動(dòng)態(tài)語言。但Perl現(xiàn)在太老了。它的面向?qū)ο笮圆煌暾K芫脹]有升級(jí)更新了,它的市場(chǎng)份額正在丟失。對(duì)于一些新的、很火的事物(例如Web編程框架,Web API),它不如Python & Ruby那樣能跟上時(shí)代的步伐。基本上,Python/Ruby在興起,Perl在衰退。

2.本文中的所有語言的比較都是用來給印度計(jì)算機(jī)科學(xué)專業(yè)的學(xué)生選編程語言時(shí)做參考的。像“X比Y好”這樣的句子準(zhǔn)確的講是毫無意義的,因?yàn)樗械恼Z言都是經(jīng)過時(shí)間的考驗(yàn)而存活下來的,有些語言會(huì)在某些領(lǐng)域比另外一種要強(qiáng),這也是它們存活下來的原因。換句話說,總有一些情況下,PHP/Java/C/C++/Perl 看起來會(huì)比 Ruby/Python 等其它語言顯的更適合。

原文:http://www.aqee.net/2011/07/25/why-every-programmer-should-learn-python-or-ruby/

【編輯推薦】

  1. Perl、PHP、Python、Java和Ruby的比較
  2. 用Python開發(fā)可用于iPhone的Google Reader API
  3. 從一件小事看Python
  4. 使用NetBeans IDE開發(fā)Python應(yīng)用程序詳解
  5. Python高手是如何練成的
責(zé)任編輯:陳貽新 來源: 外刊IT評(píng)論
相關(guān)推薦

2015-04-16 10:26:51

程序員 Python Ruby

2012-02-28 10:52:13

2018-03-07 12:57:53

2024-04-10 12:36:41

硬件代碼

2017-04-07 10:40:48

程序員學(xué)習(xí)命令行

2023-12-27 09:00:00

Python魔術(shù)方法開發(fā)

2014-12-26 10:19:14

程序員

2014-07-16 09:34:44

2011-06-16 08:58:57

軟考程序員

2012-10-11 10:32:48

Linux命令程序員

2023-01-31 15:43:47

2021-10-20 06:05:01

編程語言開發(fā)

2013-03-20 17:58:41

虛擬內(nèi)存程序員

2022-09-11 15:20:05

程序員命令開發(fā)

2021-10-18 10:21:28

程序員技能優(yōu)化

2024-04-24 14:52:26

JavaScriptWeb 開發(fā)

2020-09-03 12:54:37

Python程序員macOS

2023-11-02 14:21:06

2015-07-02 11:20:17

程序員代碼

2020-03-22 11:12:25

加速函數(shù)Python程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产黄色在线观看 | 性高湖久久久久久久久 | 伊人久久国产 | 黄色毛片在线看 | 久久久久久久久久一区 | 国产精品久久久亚洲 | 日韩欧美手机在线 | 人妖videosex高潮另类 | 日韩毛片中文字幕 | 欧美国产精品一区二区三区 | 91在线免费视频 | 成人国产精品色哟哟 | 欧美精品一区三区 | 午夜精品久久 | 日韩电影一区二区三区 | 亚洲精品视频在线 | 国产福利资源在线 | 五月婷婷视频 | 欧美亚洲网站 | 久久蜜桃av一区二区天堂 | 婷婷色在线 | 国产精品国产成人国产三级 | 91精品国产欧美一区二区成人 | 中文字幕日韩在线观看 | 日日草夜夜草 | 欧美一级特黄aaa大片在线观看 | 亚洲一区二区三 | 在线视频亚洲 | 精品国产精品国产偷麻豆 | 欧美二区在线 | 成人免费视频在线观看 | 麻豆国产一区二区三区四区 | 在线亚洲免费视频 | 免费欧美视频 | 久久久久国产一区二区三区 | 一区二区三区国产精品 | 在线午夜 | 999国产视频| 一区二区三区欧美 | 91不卡在线| 91国内精精品久久久久久婷婷 |