读重构有感.ppt

读重构有感

重构 改善既有代码的设计 什么是重构 重构这个概念来源于samllTalk 重构所谓重构,是这样一个过程,在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。 本质上说,重构就是在代码写好后改进它的设计。按目前软件开发的理念,应该是先设计后编码,但是随着时间的积累,人们的不断修改,编码工作从严谨的工程堕落为胡砍乱劈的随性行为 重构是有风险的 重构必须修改运作中的程序,这就可能引入一些不易察觉的错误,如果重构的方式不当,可能会毁掉你数天设置数个月的劳动成果 为了避免自掘坟墓,重构必须系统化进行 鲜果社区重构:基于三个核心模块:beings,doings,book 重构的目的 使软件更容易被理解和修改 不改变软件可观察行为--重构后软件功能不变 重构帮助找到bug。深入理解代码的行为,搞清程序的结构 提高编程速度?良好的设计是快速开发的根本 代码的坏味道 如果尿布臭了,就换掉它(何时重构,没有精确衡量标准) 不应该为重构而重构 重构是需要经验的工作,必须培养自己判断力,如判断一个类内有多少实例变量算是太大,一个函数内有多少行代码算太长 重复代码(同一个类的两个函数含有相同的表达式,爬山想到) 代码的坏味道2 过长的函数 过大的类(不要依耐一个类做太多的事) 过长的参数列 switch 惊悚现身(面向对象最明显的特征:少用switch,switch在于重复,用多态替换之,

文档评论(0)

1亿VIP精品文档

相关文档