Video description
课程简介
通过4个多小时的视频教学,学习如何使用Python编程语言进行有效的重构,获得所有基础知识以开始改进和简化你的软件设计,尽情地重构。
在《Python重构视频教程》中,Bryan Beecham向开发人员展示了如何识别代码中的问题,如何进行必要的更改以创建可以快速开发的高质量软件,以及如何使用Python编程语言进行高效的重构。
重构是软件改进的核心,它给出了如何使软件变得更好的结构和目的。更改使代码更易于理解、修改和添加。
尽管重构并不是新事物,但是软件开发人员可能苦恼于如何正确进行重构。随着敏捷运动的发展,DevOps之类的概念不断追求高质量和精心设计的代码,以实现更快的部署和反馈。现有的很多关于重构的文档都使用Java。通过在Python中创建这些示例,它为庞大且持续增长的Python人员提供了更多助力。
Get技能
• 改善和简化软件设计
• 使用Python高效地重构
• 重构遗留代码
• 开始在已有的代码库中使用TDD
• 与新的敏捷团队开始结对编程或集体编程
Table of Contents
简介
Python重构视频教程:改进代码视频培训:简介
第1课:重构基础
学习目标
1.1了解重构的概念
1.2了解重构的来源
1.3理解我们为何重构
1.4了解何时停止重构
1.5了解技术债务
1.6了解投资回报率(ROI)如何影响重构
1.7了解未经测试的重构风险
1.8了解保存工作的重要性
1.9以pythonic方式重构
第2课:识别代码中的问题
学习目标
2.1了解注释如何有利或有害
2.2发现条件语句的过度使用
2.3迷惑命名大赏
2.4了解大坨代码块的危险
2.5在代码中查找否定逻辑
2.6了解使用过多参数的危险
2.7了解为什么多次返回可能有问题
2.8了解重复如何损害代码
2.9了解不一致的危险
2.10查找相似模式
2.11发现格式糟糕的例子
2.12识别代码中的坏味道
2.13发现僵尸代码
2.14了解如何消除混乱、复杂和聪明
第3课:常见的重构技巧
学习目标
3.1查看重构的类型
3.2介绍主要的重构技巧
3.3使用重命名技巧
3.4使用移动技巧
3.5使用提取技巧
3.6使用内联技巧
3.7了解其他重构技巧
第4课:重构示例
学习目标
4.1通过使用编程套路应用重构
4.2构建FizzBuzz程序
4.3构建罗马数字套路
4.4创建保龄球游戏-第1部分
4.5创建保龄球游戏-第2部分
4.6重构镶金玫瑰程序:寻找代码坏味道
4.7重构镶金玫瑰程序:创建测试套件
4.8重构镶金玫瑰程序:改进代码-第1部分
4.9重构镶金玫瑰程序:改进代码-第2部分
4.10重构镶金玫瑰程序:添加新功能
第5课:内部重构
学习目标
5.1了解内部重构的概念
5.2让你的软件准备好进行有益的更改
5.3改善软件
5.4清洁软件,以便进行下一次更改
5.5查看内部重构的示例
第6课:与他人合作的好处
学习目标
6.1了解结对编程的实践如何提高您的重构技能
6.2了解集体编程和集体重构如何改善软件
第7课:测试在重构中的作用
学习目标
7.1认识到创建重构测试的重要性
7.2了解如何重构以改善测试
7.3了解重构如何与测试驱动开发(TDD)一起发挥作用
总结
Python重构视频教程:改进代码视频培训:总结