按关键词阅读:
小编提示您本文标题是:Python程序员VSPython码农:我们不一样!。来源是。
要避免Python程序员变成Python码农,必须对Python编码保持热情,并持续学习;必须保持好奇心,乐于探求事物本质;必须对所做的工作及时总结,主动优化代码,让系统变得更加有机;必须主动尝试更好的开发方式、更先进的工具,来提升开发效率,并想办法避免重复性的工作;必须不断改进设计,将Python编程变成创造性的工作。只要通过这样逐步地积累经验和长时间锤炼,知识体系才能构建完备和丰富,才能避免沦落为Python码农。
Python初学者有什么不懂的可以私信我——我刚整理了一套2018最新的0基础入门和进阶教程,无私分享。
获取方法:私信小编回复:资料(点开小编头像,右上角有发私信)群里还有开发工具和安装包,以及系统学习路线图。
exe|pl|2018|安装程序|python---小编总结的本文关键词
exe|pl|2018|安装程序|python---小编总结的本文关键词
几年前,我曾经重构过一个模块,从外部看模块的所在的系统,都是类似这样的,简洁而漂亮:
exe|pl|2018|安装程序|python---小编总结的本文关键词
但从Python程序员编码实现的层面看,它实际上是这样的:
exe|pl|2018|安装程序|python---小编总结的本文关键词
这个设计在最初的版本没有任何问题,使用继承扩展管理对象的接口能力,但仅仅过了两个版本,项目组PL说实在撑不下去了:增加一个接口,需要修改200多个地方,如果再过一个版本,估计要修改400多个地方了。
后来我把它改成这个样子,使用聚合消除了耦合:
exe|pl|2018|安装程序|python---小编总结的本文关键词
从代码实现层面看,在功能刚开始开发时,这两个设计区别不是很大,但随着系统演进、越来越多的功能加入,继承关系带来的耦合会导致模块之间关系越来越复杂,牵一发而动全身,终究有一天哪怕只做很小的改动,也将成为压死骆驼的最后一根稻草。
这次重构的成果是代码量由43K减少到15K,扩展新的接口能力不再需要修改已有代码。我想,这或许就体现了Python码农和Python程序员的区别吧。
exe|pl|2018|安装程序|python---小编总结的本文关键词
exe|pl|2018|安装程序|python---小编总结的本文关键词
安装Python
Python本身相对容易安装。我们刚刚从网站上下载了自动安装程序,并在一分钟内将运行时准备好。
安装Pygame
事实证明,安装Pygame有点令人沮丧。在我们设法下载脚本并以正确的方式安装它之前,我们尝试了好几次。我们必须找到这个库的正确版本(它与我们安装的Python版本相匹配)在一个不容易找到的依赖项列表上,然后用Python包安装实用程序pip3.exe来提取它。这看起来比实际要困难得多,特别是由于库的不同版本的数量,以及如果我们安装了不同版本的Python,我们需要做些什么。
稿源:(幸福小老鼠)
【】网址:http://www.shadafang.com/c/sc166335.html
标题:Python程序员VSPython码农:我们不一样!