Python重构

Python重构
共59节 2085人在学 课程详情
  • 重构基础

    • 1.1了解重构的概念
    • 1.2了解重构的来源
    • 1.3理解我们为何重构
    • 1.4了解何时停止重构
    • 1.5了解技术债务
    • 1.6了解投资回报率(ROI)如何影响重构
    • 1.7了解未经测试的重构风险
    • 1.8了解保存工作的重要性
    • 1.9以pythonic方式重构
    • 1.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了解如何消除混乱、复杂和聪明
    • 2.0学习目标
  • 第3课:常见的重构技巧

    • 3.0学习目标
    • 3.1查看重构的类型
    • 3.2介绍主要的重构技巧
    • 3.3使用重命名技巧
    • 3.4使用移动技巧
    • 3.5使用提取技巧
    • 3.6使用内联技巧
    • 3.7了解其他重构技巧
  • 第4课:重构示例

    • 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部分
    • 4.10重构镶金玫瑰程序:添加新功能
  • 第5课:内部重构

    • 5.0学习目标
    • 5.1了解内部重构的概念
    • 5.2让你的软件准备好进行有益的更改
    • 5.3改善软件
    • 5.4清洁软件,以便进行下一次更改
    • 5.5查看内部重构的示例
  • 第6课:与他人合作的好处

    • 6.0学习目标
    • 6.1了解结对编程的实践如何提高您的重构技能
    • 6.2了解集体编程和集体重构如何改善软件
  • 第7课:测试在重构中的作用

    • 7.0学习目标
    • 7.1认识到创建重构测试的重要性
    • 7.2了解如何重构以改善测试
    • 7.3了解重构如何与测试驱动开发(TDD)一起发挥作用
  • 改进代码视频培训

    • 简介
    • 总结

    订阅失败

    Python重构
    Python重构 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    发现条件语句的过度使用

    课程介绍

    通过4个多小时的视频教学,学习如何使用Python编程语言进行有效的重构,获得所有基础知识以开始改进和简化你的软件设计,尽情地重构。

    在《Python重构视频教程》中,Bryan Beecham向开发人员展示了如何识别代码中的问题,如何进行必要的更改以创建可以快速开发的高质量软件,以及如何使用Python编程语言进行高效的重构。

    重构是软件改进的核心,它给出了如何使软件变得更好的结构和目的。更改使代码更易于理解、修改和添加。

    尽管重构并不是新事物,但是软件开发人员可能苦恼于如何正确进行重构。随着敏捷运动的发展,DevOps之类的概念不断追求高质量和精心设计的代码,以实现更快的部署和反馈。现有的很多关于重构的文档都使用Java。通过在Python中创建这些示例,它为庞大且持续增长的Python人员提供了更多助力。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 859人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22619人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4280人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 824人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 888人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2385人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 661人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4062人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~