|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS是企业Linux发行版领头羊RedHatEnterpriseLinux(以下称之为RHEL)的源代码再编译版本。
这篇文章次要是对我搜集的一些文章的择要。由于已有良多比我有才干的人写出了大批关于怎样成为优异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编程妙手了!
祝你进修旅途顺遂。
小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。 |
|