?
Python做后端開發的優勢
1、 Python開發人員的背景豐富多彩,陣營規模很大,這直接導致了Python的各種lib比Ruby多很多很多很多
2、 和Ruby相反,Python的哲學是“做一件事情有且只有一種方法”(There should be one-- and preferably only one --obvious way to do it.)。Ruby的信徒會覺得這樣非常boring,但是我覺得這一點減輕了人們在開發時的認知負擔和選擇成本,對于提高開發效率是很有幫助的。同時,這個特點使得不同的人用Python寫出來的代碼不至于相差很大,這對于團隊合作也是很有用的。(這點也導致了Python中是有公認的Best Practice的,但是Ruby中就很難找到一個公認的Best Practice)
3、Python在面向對象上做的并不好,其實是把面向過程和面向對象雜糅起來了。(隨著Python 3的發展相信這點會有所改觀)我個人雖然感覺這樣不太好,但是實際用的時候就會發現,不強調面向對象其實能夠減輕程序員的認知負擔,寫起代碼來會比較隨心所欲,對于c程序員來說也更容易接受。(好吧,如果你覺得這點是Python的缺點,那么其實你也是對的~)
4、 Python開始慢慢走進大學一年紀的教科書,可以預見,未來的Python開發者陣營會繼續不斷壯大。(當然Ruby的陣營也會越來越大)
5、 Python解釋器,特別是CPython,目前比現有的Ruby解釋器快很多。這點Ruby的發明人Matz也是很想再重新寫個Ruby的虛擬機,但是苦于要做的事情很多,不知道什么時候能完成。Ruby的運行效率目前來看實在太慢了些。(當然程序運行效率和代碼是如何寫的也有很大關系,想讓Ruby程序盡可能快的話,除了一般的程序優化方法外,還要注意要多用built-in的東西,因為它們是用c寫的,運行快)
6、Python的語法比較簡單,容易上手。
https://www.jianshu.com/p/fa1d205e5ef7
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
