摘要: 定义: 调整软件内部结构 前提:不改变软件可观察行为 易理解性,易修改 高效、受控的代码整理技术 作用: 改进软件设计: 修正程序的腐败 消除重复代码,便于未来修改 使软件更容易理解: 核心:准确说出我所要的 早期重构:擦掉窗户上的污垢,使你看的更远 帮助找到bug: 帮助更有效地写出强健的代码 提 阅读全文
posted @ 2017-08-29 21:13 PanPan003 阅读(545) 评论(0) 推荐(0)
摘要: 前提:“不需了解软件行为” 目标:“代码易读、易修改” 解释:“不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构”==“代码写好之后改进它的设计” 更改变量名称: 清楚表达出自己的功能,表现出自己的目的 代码清晰的关键 去除临时变量: 往往引发问题,导致大量参数被传来传去,完全没有必 阅读全文
posted @ 2017-08-29 19:37 PanPan003 阅读(236) 评论(0) 推荐(0)
摘要: private int LevenshteinDistance(string s1,string s2,int maxValue) { if (s1 == null|| s1.Length == 0) return maxValue; if (s2 == null|| s2.Length == 0) return m... 阅读全文
posted @ 2017-08-29 18:51 PanPan003 阅读(282) 评论(0) 推荐(0)