傻大方


首页 > 人文 >

Python程序员VSPython码农:我们不一样!



按关键词阅读:

小编提示您本文标题是:Python程序员VSPython码农:我们不一样!。来源是。

要避免Python程序员变成Python码农,必须对Python编码保持热情,并持续学习;必须保持好奇心,乐于探求事物本质;必须对所做的工作及时总结,主动优化代码,让系统变得更加有机;必须主动尝试更好的开发方式、更先进的工具,来提升开发效率,并想办法避免重复性的工作;必须不断改进设计,将Python编程变成创造性的工作。只要通过这样逐步地积累经验和长时间锤炼,知识体系才能构建完备和丰富,才能避免沦落为Python码农。

Python初学者有什么不懂的可以私信我——我刚整理了一套2018最新的0基础入门和进阶教程,无私分享。

获取方法:私信小编回复:资料(点开小编头像,右上角有发私信)群里还有开发工具和安装包,以及系统学习路线图。

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

几年前,我曾经重构过一个模块,从外部看模块的所在的系统,都是类似这样的,简洁而漂亮:

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

但从Python程序员编码实现的层面看,它实际上是这样的:

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

这个设计在最初的版本没有任何问题,使用继承扩展管理对象的接口能力,但仅仅过了两个版本,项目组PL说实在撑不下去了:增加一个接口,需要修改200多个地方,如果再过一个版本,估计要修改400多个地方了。

后来我把它改成这个样子,使用聚合消除了耦合:

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

从代码实现层面看,在功能刚开始开发时,这两个设计区别不是很大,但随着系统演进、越来越多的功能加入,继承关系带来的耦合会导致模块之间关系越来越复杂,牵一发而动全身,终究有一天哪怕只做很小的改动,也将成为压死骆驼的最后一根稻草。

这次重构的成果是代码量由43K减少到15K,扩展新的接口能力不再需要修改已有代码。我想,这或许就体现了Python码农和Python程序员的区别吧。

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

exe|pl|2018|安装程序|python---小编总结的本文关键词

Python程序员VSPython码农:我们不一样!

安装Python

Python本身相对容易安装。我们刚刚从网站上下载了自动安装程序,并在一分钟内将运行时准备好。

安装Pygame

事实证明,安装Pygame有点令人沮丧。在我们设法下载脚本并以正确的方式安装它之前,我们尝试了好几次。我们必须找到这个库的正确版本(它与我们安装的Python版本相匹配)在一个不容易找到的依赖项列表上,然后用Python包安装实用程序pip3.exe来提取它。这看起来比实际要困难得多,特别是由于库的不同版本的数量,以及如果我们安装了不同版本的Python,我们需要做些什么。


    稿源:(幸福小老鼠)

    【】网址:http://www.shadafang.com/c/sc166335.html

    标题:Python程序员VSPython码农:我们不一样!


    上一篇:道亨软件使用经验:道亨满应力特殊塔头快速建模的共用方法

    下一篇:荣耀MagicBook首发测评!轻薄有型续航持久


    人文

    布司:治疗痛风,芹菜籽比非布司他还有用?药品贵但功效更强

    阅读(30)

    天津市泰达病院 李青今天有一个粉丝说:我吃了一年多的异常司他,尿酸降到两三百,腿照样一两个月疼一次,然则比来几个月吃澳大年夜利亚芹菜籽,尿酸也能降到两三百,腿也很少疼了,难道芹菜籽比异常司他还管用?这两个药到底哪个管用,信赖很多人心里都有一杆...