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

Python高手是如何練成的

開發 后端 前端
本文是從 How to become a proficient Python programmer 這篇文章翻譯而來。

本文是從 How to become a proficient Python programmer 這篇文章翻譯而來。

這篇文章主要是對我收集的一些文章的摘要。因為已經有很多比我有才華的人寫出了大量關于如何成為優秀Python程序員的好文章。

我的總結主要集中在四個基本題目上:函數式編程,性能,測試,編碼規范。如果一個程序員能將這四個方面的內容知識都吸收消化,那他/她不管怎樣都會有巨大的收獲。

函數式編程

命令式的編程風格已經成為事實上的標準。命令式編程的程序是由一些描述狀態轉變的語句組成。雖然有時候這種編程方式十分的有效,但有時也不盡如此(比如復雜性)——而且,相對于聲明式編程方式,它可能會顯得不是很直觀。

如果你不明白我究竟是在說什么,這很正常。這里有一些文章能讓你腦袋開竅。但你要注意,這些文章有點像《駭客帝國》里的紅色藥丸——一旦你嘗試過了函數式編程,你就永遠不會回頭了。

http://www.amk.ca/python/writing/functional

http://www.secnetix.de/olli/Python/lambda_functions.hawk

http://docs.python.org/howto/functional.html

性能

你會看到有如此多的討論都在批評這些“腳本語言”(Python,Ruby)是如何的性能低下,可是你卻經常的容易忽略這樣的事實:是程序員使用的算法導致了程序這樣拙劣的表現。

這里有一些非常好的文章,能讓你知道Python的運行時性能表現的細節詳情,你會發現,通過這些精煉而且有趣的語言,你也能寫出高性能的應用程序。而且,當你的老板質疑Python的性能時,你別忘了告訴他,這世界上第二大的搜索引擎就是用Python寫成的——它叫做Youtube(參考Python摘錄)

http://jaynes.colorado.edu/PythonIdioms.html

http://wiki.python.org/moin/PythonSpeed/PerformanceTips

測試

如今在計算機科學界,測試可能是一個最讓人不知所措的主題了。有些程序員能真正的理解它,十分重視TDD(測試驅動開發)和它的后繼者BDD(行為驅動開發)。而另外一些根本不接受,認為這是浪費時間。那么,我現在將告訴你:如果你不曾開始使用TDD/BDD,那你錯過了很多最好的東西!

這并不只是說引入了一種技術,可以替換你的公司里那種通過愚蠢的手工點擊測試應用程序的原始發布管理制度,更重要的是,它是一種能夠讓你深入理解你自己的業務領域的工具——真正的你需要的、你想要的攻克問題、處理問題的方式。如果你還沒有這樣做,請試一下。下面的這些文章將會給你一些提示:

http://www.oreillynet.com/lpt/a/5463

http://www.oreillynet.com/lpt/a/5584

http://wiki.cacr.caltech.edu/danse/index.php/Unit_testing_and_Integration_testing

http://docs.python.org/library/unittest.html

編碼規范

并非所有的代碼生來平等。有些代碼可以被另外的任何一個好的程序員讀懂和修改。但有些卻只能被讀,而且只能被代碼的原始作者修改——而且這也只是在他或她寫出了這代碼的幾小時內可以。為什么會這樣?因為沒有經過代碼測試(上面說的)和缺乏正確的編程規范。

下面的文章給你描述了一個最小的應該遵守的規范合集。如果按照這些指導原則,你將能編寫出更簡潔和漂亮的代碼。作為附加效應,你的程序會變得可讀性更好,更容易的被你和任何其他人修改。

http://www.python.org/dev/peps/pep-0008/

http://www.fantascienza.net/leonardo/ar/python_best_practices.html

那就去傳閱這這些資料吧。從坐在你身邊的人開始。也許在下一次程序員沙龍或編程大會的時候,也已經成為一名Python編程高手了!

祝你學習旅途順利。

如果你喜歡這些文章,請在微博上頂一下,讓其他人也知道。

原文鏈接:http://www.aqee.net/2011/06/23/how-to-become-a-proficient-python-programmer/

【編輯推薦】

  1. Python入門之你必須了解的實用技巧
  2. 如何在NetBeans 7.0安裝Python插件
  3. 使用NetBeans IDE開發Python應用程序詳解
  4. Python入門之你必須了解的基礎知識
  5. Python編輯利器:PyCharm初探
責任編輯:陳貽新 來源: 外刊IT評論
相關推薦

2019-12-05 16:13:25

雙十一互聯網消費電商

2015-10-08 10:04:39

Python高手

2023-03-16 11:12:53

筆記本電腦

2011-09-26 09:10:41

Web

2023-04-21 09:45:23

2021-09-24 14:50:34

程序員編程經驗

2009-02-23 13:05:32

程序員學習方法

2014-08-13 13:22:28

CA TechnoloDevOps

2021-07-19 10:33:17

B端設計移動端交互設計

2017-07-13 12:42:58

2024-08-09 14:48:00

2020-08-31 08:14:46

Python開發代碼

2012-05-08 15:31:09

運維南非螞蟻

2012-08-03 10:30:22

JavaScript

2018-10-12 14:26:04

SparkSpark框架Scala

2024-01-16 08:43:51

React底層機制Hook

2019-04-11 17:16:24

2024-09-23 10:00:00

代碼Python

2020-02-20 11:16:58

Python數據函數

2023-04-04 09:09:10

GPT-4編程程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色片网站在线观看 | 久草精品视频 | 精品九九九 | 精品一区二区不卡 | 性欧美xxxx | 久久精品国产99国产精品 | 国产精品黄视频 | 亚洲一区av在线 | 91av在线视频观看 | 日韩欧美一区二区三区在线播放 | 日韩欧美网 | 亚洲成人一区二区 | 国产专区免费 | 天天草天天干 | 久久久精品日本 | 成年免费大片黄在线观看一级 | aaa级片| 国产精品久久久久久久久图文区 | 国产一区二区在线免费 | 一区二区三区视频在线 | www.99re5.com| 999久久久 | 午夜影视网 | 国内精品久久久久 | 国产精品自产拍在线观看蜜 | 国产精品免费观看 | 亚洲成人精品国产 | 日韩欧美在线免费观看视频 | 日韩福利 | 99精品99 | 日韩在线观看一区 | av毛片在线免费观看 | 欧美在线一区二区三区 | 国产精品一区二区三区在线 | 亚洲成人三级 | 黄a在线观看 | 精品国产乱码久久久 | 高清免费在线 | 欧美videosex性极品hd | 电影在线 | 四虎影视1304t |