1.0 学习目标
1.1了解重构的概念
1.2了解重构的来源
1.3理解我们为何重构
1.4了解何时停止重构
1.5了解技术债务
1.6了解投资回报率(ROI)如何影响重构
1.7了解未经测试的重构风险
1.8了解保存工作的重要性
1.9以pythonic方式重构
2.0学习目标
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.0学习目标
3.1查看重构的类型
3.2介绍主要的重构技巧
3.3使用重命名技巧
3.4使用移动技巧
3.5使用提取技巧
3.6使用内联技巧
3.7了解其他重构技巧
4.0学习目标
4.1通过使用编程套路应用重构
4.2构建FizzBu??zz程序
4.3构建罗马数字套路
4.4创建保龄球游戏-第1部分
4.5创建保龄球游戏-第2部分
4.6重构镶金玫瑰程序:寻找代码坏味道
4.7重构镶金玫瑰程序:创建测试套件
4.8重构镶金玫瑰程序:改进代码-第1部分
4.9重构镶金玫瑰程序:改进代码-第2部分
5.0学习目标
5.1了解内部重构的概念
5.2让你的软件准备好进行有益的更改
5.3改善软件
5.4清洁软件,以便进行下一次更改
5.5查看内部重构的示例
6.0学习目标
6.1了解结对编程的实践如何提高您的重构技能
6.2了解集体编程和集体重构如何改善软件
7.0学习目标
7.1认识到创建重构测试的重要性
7.2了解如何重构以改善测试
7.3了解重构如何与测试驱动开发(TDD)一起发挥作用
改进代码视频培训:简介
改进代码视频培训:总结