顾客 租赁 影片
1.引入测试机制
2.改名称
任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类可以理解的代码,才是优秀的程序员。
阅读代码的时候,进行重构。
3.搬移代码 --- 关联性 --- 各司其职
4.旧函数引用新函数
5.去除临时变量
6.返回值替代穿参
7.去除临时变量
8.弄清楚代码所做的事情
9.运用多态取代switch、状态模式
重构和优化的区别
重构的原则:整理代码,调整其结构,不改变业务
重构技术开发软件: 两顶帽子 新功能 重构,开发过程中不断变换帽子
目的:1.重构改进软件设计,坚定设计意图
2.准确说出自己所需要的,加强自己对代码的理解
3.解决bug
4.提高编程速度
重构时机:
1.事不过三,三则重构
2.加功能
3.bug
4.复审
5.理解软件的更快方式
间接层:问题,层次太多,难理解;好处,允许逻辑的共享、分开解释意图和实现、隔离变化、封装条件逻辑
原文地址:http://blog.51cto.com/13496382/2070244
时间: 2024-10-13 22:49:30