目的:在不改变软件可观察行为的提前下,提高可理解性、降低其修改成本。
过程:在不改变软件可观察行为的提前下,调整其结构。
重点方向:消除重复代码。
重构应随时随地进行,不应该为重构而重构。
1、三次法则:当你对同一块代码,进行三次修改时,你就应该重构此部分代码。
2、如果收到一份错误报告,这就是需要重构的信号,因为显然代码还不够清晰-没有清晰到让你能一眼看出bug.
代码复审,有助于在开发团队中传播知识,也有助于让较有经验的开发者把经验传递给比较欠缺经验的人,并帮助更多人理解软件系统中的更多部分。
待续。。。
过程:在不改变软件可观察行为的提前下,调整其结构。
重点方向:消除重复代码。
重构应随时随地进行,不应该为重构而重构。
1、三次法则:当你对同一块代码,进行三次修改时,你就应该重构此部分代码。
2、如果收到一份错误报告,这就是需要重构的信号,因为显然代码还不够清晰-没有清晰到让你能一眼看出bug.
代码复审,有助于在开发团队中传播知识,也有助于让较有经验的开发者把经验传递给比较欠缺经验的人,并帮助更多人理解软件系统中的更多部分。
待续。。。