全能选手 看看Python应乎潮流72变

在多年的编程经历里,不断的重复着同样的悲剧。Turbo C学完了,用Borland C,Visual C++太麻烦,开始用PowerBuilder快速开发,接上去Delphi、C++Builder、Jbuilder,十八般武艺都学完了,结果又蹦出个新时髦。哪天有个终结?

在软件的浪潮里,程序员太渺小了。我们害怕自己,会同过气的语言一样昙花一现,成为过眼烟云。直至Python出现,故事开始转折。 起源于上世纪80年代末的Python语言,是一种开放源代码的解释型高级动态类型语言,语法简练、类库丰富,以开发效率高著称。

20多年的发展时间,Python是愈久弥香,经历住了时间的考验。Python是Goolge的三大语言之一;全球最大的视频网站YouTube,以及国内的豆瓣网也是采用Python开发;最新最热的行当中,python是往往web game的首选开发语言之一,谷歌和国内的易度云计算开发平台也都选择了Python语言。

这就是神奇的Python,在交错的语言大战中,Python却成为一颗长青树,不断焕发新的光彩。而Python也成为本人最近8年的编程生涯的主体,或许这将是作为程序员的归属,一直走下去。让我们一起分享下这不一样的Python。

简单是硬道理

PHP被很多严肃的开发人员诟病,太简单、太脏了。然而PHP却被企业所喜欢,连Yahoo和Facebook都选择了PHP, PHP不断在发展,生命力异常旺盛。 为什么?因为简单。程序语言,从机器语言到汇编,到高级语言,不就是简单在驱动吗?程序员也是人,需要更容易使用的语言。时髦点的话,就是语言也要多为咱程序员服务了,人机接口、用户体验要好。

因为简单,所以开发效率高;因为简单,所以容易阅读和维护;因为简单,所以不怕没人接手;因为简单,重构下也无妨;因为简单,项目经理就不必写伪代码了,直接Coding出框架代码吧。简单带来的优势,是成指数级别增长。简单省了钱,加快的进度,减少的项目风险,首先老板会喜欢。简单是硬道理。.net同样是靠简单占领了不小的市场份额。

python语言最早设计指导思想之一,就是想提高代码的可读性。Python语言采用缩进来标识代码块,而Java采用的是配对的大括号来标识。不仅仅是排版更漂亮,Python的数据结构非常简单和统一,Python自带非常庞大的类库,很多东西拿来即可。这样,相同的逻辑,使用python可能只需要java五分之一的代码量。

很多软件爱拿自己“数百万行代码”出来说事,表明自己很强大。而在Python的世界里,人们在炫耀相同的功能后,喜欢说我只有几千行代码(比如Python上的对象数据库系统ZODB就只有不到5千行代码)。背后的意思是,放心用吧,有问题你也很容易维护这个系统;或者如果有时间,你自己也可以接管这个代码。

相关推荐