偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Python對軟件開發(fā)人員很重要?

開發(fā) 開發(fā)工具
Fredrik Haard最近發(fā)表了一篇“為什么Python對你如此重要”的文章,引起了開發(fā)者的熱烈討論。本文對其簡要編譯。

Fredrik Haard最近發(fā)表了一篇“為什么Python對你如此重要”的文章,引起了開發(fā)者的熱烈討論。本文對其簡要編譯。

引用:

我相信Python對軟件開發(fā)人員很重要。現(xiàn)今已經(jīng)誕生了不少的編程語言,它們都有各自不同的特性:強大者如Lisp,快速如C,運用廣泛如Java,論古怪則如Haskell。與這些語言不同,Python是一門比較中庸的編程語言,它將語言的很多特性進行了融合,迄今我還未有其他語言如Python這般協(xié)調。

Python知道開發(fā)人員閱讀代碼比編寫它花的時間要多得多,因此將精力集中于引導開發(fā)者編寫易讀的代碼。當然,Python也能寫出令人晦澀(obfuscated)的代碼,但是寫代碼最舒服的方式還是(假如你了解Python)保持適度精煉,即:代碼總能明確反映你的意圖。這一點很重要。使用Python開發(fā)可謂輕而易舉。甚至包括許多庫,也能用Python完美編寫,保證其易讀性(你可以比較一下其他語言的框架實現(xiàn),比如用Java編寫的Spring)。

同樣Python也意識到對開發(fā)人員而言開發(fā)速度的重要性。易讀而精煉的代碼只是一部分,另一部分取決于強大的構造函數(shù),可避免許多繁瑣重復的代碼。此外,可維護性也是很重要的——代碼行數(shù)(Line of Code,LoC)在很多度量結果都會中出現(xiàn),或許沒什么用,不過它至少說明了你需要審查多少代碼,需要理解多少代碼并從中發(fā)現(xiàn)問題。

 此外,F(xiàn)redrik Haard還提到了Python的另一個優(yōu)勢——Toolmaking。

引用:

快速的軟件開發(fā)速度、簡練的技巧(其他語言開發(fā)人員也能輕松掌握Python基本技巧)、龐大的標準庫維系了這一優(yōu)勢。任何項目都會遭遇任務自動化任務情況,在我的經(jīng)驗中,用Python寫的自動化任務比其他主流語言要快一個數(shù)量級——事實上,這也是我學習Python的原因。……

能夠輕松開發(fā)custom tool其實還包含了另一層意思,即開發(fā)和維護custom software也會很容易。這也是為什么,在龐大的Django成為最著名的Python Web框架之后,還是有大量成功的小巧甚至微型框架存在的原因。當使用一門強大的編程語言,擁有大量標準及第三方庫的時候,你并不經(jīng)常需要考慮妥協(xié)(trade-off),而這在使用許多現(xiàn)成的(off-the-shelf)大型框架時是必然會遭遇的。

 根據(jù)Fredrik的觀點,編寫能夠很好契合客戶模型而不是一個框架的軟件這點很重要。而許多開發(fā)人員將時間都耗在了框架配置以及掩蓋它們的缺點上,而不是真正的開發(fā)。

你是如何看待的呢?

原文鏈接:http://www.iteye.com/news/24222

【編輯推薦】

  1. PyPy 1.8發(fā)布 優(yōu)秀的Python解釋器
  2. 流行的編程語言之戰(zhàn)
  3. Java編程:常見問題匯總
  4. 提高軟件開發(fā)團隊編程水平
  5. Java編程語言的認識誤區(qū)
責任編輯:林師授 來源: ITEYE
相關推薦

2022-07-12 18:36:52

軟件開發(fā)企業(yè)開發(fā)人員

2012-02-06 15:39:05

2017-04-12 09:24:45

開發(fā)編程Java

2009-05-04 09:42:51

IBM軟件開發(fā)社交網(wǎng)站

2022-09-11 08:21:15

LinuxUbuntu軟件開發(fā)

2019-08-26 11:05:51

數(shù)據(jù)軟件程序員

2022-07-11 10:04:37

軟件開發(fā)編碼

2010-02-02 16:07:17

Python開發(fā)人員

2023-02-17 15:01:15

2022-08-17 14:31:42

云計算邊緣計算軟件開發(fā)

2024-08-09 13:44:06

2020-11-11 09:42:34

軟件開發(fā) 技術

2020-12-16 15:53:59

開發(fā)編程語言技術

2022-01-13 23:15:29

Docker開發(fā)嵌入式

2023-12-21 16:45:27

軟件開發(fā)人員CIOGenAI

2009-04-30 16:44:08

IBMSNS社交網(wǎng)站

2015-04-14 09:38:35

軟件開發(fā)人員便利工具

2009-12-07 16:07:19

WCF編程

2012-07-12 00:09:34

2024-01-15 15:09:16

ChatGPT軟件開發(fā)
點贊
收藏

51CTO技術棧公眾號