重构时避免方向性错误
来源:互联网 发布:千牛mac电脑版 编辑:程序博客网 时间:2024/06/08 05:21
在重构时,经常会抽取组件,然后复用组件。但是如果复用组件的地方,代码结构已然混乱,那么直接复用组件,产生错误的可能性是很大的,这时采用复用组件的这种重构方法,其方向就是错误的。
因为代码的根基是比较混乱的,所以一旦产生错误,修复错误的成本会很高。所以首先应回退版本,保持对系统和结构的可控。
如果已经抽取了组件,但是还没有复用,而且复用组件的地方代码结构混乱,建议先整理、重构这部分混乱的代码。使系统和结构简单、可控,再复用或者重新抽取组件。
也就是说,在重构时,要站在系统的角度,坚持正确的方法论。
事实上,这与版本产生错误,之后又回退版本的的机制是一样的,版本要处于可控的状态。
感恩Kent Beck!
0 0
- 重构时避免方向性错误
- 今天查找Oracle问题,犯了一个方向性错误。
- 学习方向性的选择
- 带方向性全排列
- 关于时间方向性
- 避免职业规划中的错误
- Perl Thread 错误避免
- [JavaScript]避免console错误
- 避免APP常见错误
- 避免犯低级错误
- 如何避免错误使用 Enum
- 避免console错误,console兼容
- 避免"Physics Space Locked"错误
- render避免双重渲染错误
- 字体常识3--方向性,--宁宇博客--
- 天线 方向性系数,增益,效率的关系
- Unity3D学习之方向性阴影详情
- 低音真的没有方向性吗?
- 在视图类中处理命令消息,才开始菜单按钮是灰色,点一下视图,就不是灰色的原因
- Ext4使用总结(五)布局的调试
- Ext4使用总结(六)树的动态加载,分支的刷新
- 混乱到清晰-重构之拆离
- 程序员如何有效地做到纵向管理,减少压力
- 重构时避免方向性错误
- java实现选择排序算法
- Ext4的MVC结构如何抽取公用组件
- ThoughtWorks TDD open-workshop第三次参加个人总结
- struts1的处理流程 和配置文件详解
- 追求卓越的设备维修策略
- Ext4使用总结(七) Ext4使用view做图片的横向显示
- Ext4使用总结(八) Ext4使用Ext.view.View 做菜单的灵活布局
- 从心理学和传统文化角度来初步理解个体与环境