全球软件开发大师课:Python重构
体系课

全球软件开发大师课:Python重构

  • Python

学习如何使用Python编程语言进行有效的重构,获得基础知识以开始改进和简化你的软件设计,重构。

¥69
本课程包括
  • 3小时5分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
机械工业出版社
你将收获
  • 学会如何使用Python编程语言进行有效的重构
  • 获得基础知识以开始改进和简化你的软件设计 重构

数千家企业正在使用三节课企业版学习

无限制学习5000+门课程,200+精选学习专题

免费申请体验>
课程介绍

编写程序之前,往往需要对编码风格进行优化,为后续修改和维护程序做好准备。而在代码实现过程中,可能会出现一些错误或遗留的痕迹。这些痕迹可能来自于维护者对代码组织不够清晰、命名不规范、变量定义失误、测试用例设计不全面等原因。因此,如果能及时识别、整理和解决这些痕迹,那么对于程序的维护、改进、复用等都有着积极的意义。

适合人群
  • 计算机相关专业学生
  • 希望提高重构技能的Python或其他软件开发人员
  • 对Python语言感兴趣的学员
讲师介绍
传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升
擅长领域:
  • 智能制造
  • 企业创新与商业模式
  • 数字化思维与认知
  • 数字化领导力
机工社先后获评“全国优秀出版社”“全国百佳出版单位”“中国500最具价值品牌”“世界媒体500强”“国家文化出口重点企业”“中国版权最具影响力企业”“中国图书海外馆藏影响力出版100强”和“教育部教材出版基地”。机工旗下出版物曾获得全国科学大会奖、国家图书奖、中国出版政府奖、全国优秀科技图书奖、中国好书、全国教材建设奖等众多国家奖项。机工社新世纪的快速发展,在业界引起广泛关注,2014年其改革发展实例被收录进哈佛大学案例库应用于教学实践,并通过哈佛大学的出版网络向全球发行,成为中国文化产业战略管理“走出去”第一家。 传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升,是机工社的使命与追求。愿与各界机构、各界人士携手同行,集知播识,再铸辉煌。
全球知名敏捷开发教练
擅长领域:
  • 敏捷
全球知名敏捷开发教练
课程大纲
共0节 时长0分钟 全部收起
改进代码视频培训:简介
2分钟
第1课:重构基础
共10节 | 16分钟
  • 1.0 学习目标
    1分钟
  • 1.1 了解重构的概念
    3分钟
  • 1.2 了解重构的来源
    1分钟
  • 1.3 理解我们为何重构
    2分钟
  • 1.4 了解何时停止重构
    1分钟
  • 1.5 了解技术债务
    2分钟
  • 1.6 了解投资回报率(ROI)如何影响重构
    2分钟
  • 1.7 了解未经测试的重构风险
    1分钟
  • 1.8 了解保存工作的重要性
    1分钟
  • 1.9 以pythonic方式重构
    2分钟
第2课:识别代码中的问题
共15节 | 23分钟
  • 2.0 学习目标
    1分钟
  • 2.1 了解注释如何有利或有害
    3分钟
  • 2.2 发现条件语句的过度使用
    1分钟
  • 2.3 迷惑命名大赏
    3分钟
  • 2.4 了解大坨代码块的危险
    2分钟
  • 2.5 在代码中查找否定逻辑
    1分钟
  • 2.6 了解使用过多参数的危险
    2分钟
  • 2.7 了解为什么多次返回可能有问题
    1分钟
  • 2.8 了解重复如何损害代码
    1分钟
  • 2.9 了解不一致的危险
    1分钟
  • 2.10 查找相似模式
    1分钟
  • 2.11 发现格式糟糕的例子
    1分钟
  • 2.12 识别代码中的坏味道
    2分钟
  • 2.13 发现僵尸代码
    2分钟
  • 2.14 了解如何消除混乱、复杂和聪明
    1分钟
第3课:常见的重构技巧
共8节 | 15分钟
  • 3.0 学习目标
    1分钟
  • 3.1 查看重构的类型
    1分钟
  • 3.2 介绍主要的重构技巧
    1分钟
  • 3.3 使用重命名技巧
    4分钟
  • 3.4 使用移动技巧
    1分钟
  • 3.5 使用提取技巧
    3分钟
  • 3.6 使用内联技巧
    3分钟
  • 3.7 了解其他重构技巧
    1分钟
第4课:重构示例
共11节 | 1小时41分钟
  • 4.0 学习目标
    1分钟
  • 4.1 通过使用编程套路应用重构
    1分钟
  • 4.2 构建FizzBuzz程序
    12分钟
  • 4.3 构建罗马数字套路
    18分钟
  • 4.4 创建保龄球游戏-第1部分
    9分钟
  • 4.5 创建保龄球游戏-第2部分
    10分钟
  • 4.6 重构镶金玫瑰程序:寻找代码快味道
    6分钟
  • 4.7 重构镶金玫瑰程序:创建测试套件
    14分钟
  • 4.8 重构镶金玫瑰程序:改进代码-第1部分
    10分钟
  • 4.9 重构镶金玫瑰程序:改进代码-第2部分
    12分钟
  • 4.10 重构镶金玫瑰程序:添加新功能
    8分钟
第5课:内部重构
共6节 | 11分钟
  • 5.0 学习目标
    1分钟
  • 5.1 了解内部重构的概念
    1分钟
  • 5.2 让你的软件准备好进行有益的更改
    1分钟
  • 5.3 改善软件
    1分钟
  • 5.4 清洁软件、以便进行下一次更改
    1分钟
  • 5.5 查看内部重构的示例
    6分钟
第6课:与他人合作的好处
共3节 | 8分钟
  • 6.0 学习目标
    1分钟
  • 6.1 了解结对编程的实践如何提高您的重构技能
    3分钟
  • 6.2 了解集体编程和集体重构如何改善软件
    4分钟
第7课:测试在重构中的作用
共4节 | 7分钟
  • 7.0 学习目标
    1分钟
  • 7.1 认识到创建重构测试的重要性
    3分钟
  • 7.2 了解如何重构以改善测试
    1分钟
  • 7.3 了解重构如何与测试驱动开发(TDD)一起发挥作用
    3分钟
改进代码视频培训:总结
1分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。