代码改变世界

随笔分类 -  refactory

reflactor--function--Inline Method

2007-08-19 12:29 by buru, 179 阅读, 收藏,
摘要: 1.当某个函数的内部代码和函数名一样清晰易读或经过重构以后使得其内容和其名称一样清晰时用到.2.Rplace Method with Method Object 之前先将一群组织不合理的函数inline到一个大型函数中.再从中提炼组织. 有时候将一个大型函数作为整体来移动会比教简单.3.当太多间接层时都delegation某个函数,使得在这之间晕头转向时用到.4.how to do:检查确定不... 阅读全文

重构1:Extract Method提炼函数

2007-08-13 23:13 by buru, 228 阅读, 收藏,
摘要: 1.创建一个新函数,根据这个函数的意图来给他命名,而不是以它怎样做命名..--->注意本重构的目的就是用来代替注释的,所以想不出好名字,就别动.2.注意有局部变量的情况: 原函数声明的变量.+传进去的参数.原函数声明变量若只是赋了个初值,可以转移到新函数中. 阅读全文

学习笔记 关于refactorying

2007-08-11 20:17 by buru, 237 阅读, 收藏,
摘要: 1.何时不该重构:现有代码根本不能正常工作.在重构之前,代码必须起码在大部分情况下正常运作./或者:折衷的办法,拆成封装良好的小型组件,然后"各个击破",决定重构 or 重建.在项目的最后期限,应该避免.在最后才重构,通常意味着其实你早该进行重构了.-------------------------------- 2.重构与设计:作软件!=设计+编程.另,xp的主持者认为重构可以代替设计. 设计一... 阅读全文