代码重构

做过几个小项目后,发现代码重构对于一个项目工程是非常有必要的。重构就是在实现基本功能后,在不改变原来原有功能的基础上,调整优化代码,使整个项目的代码易于理解,易于维护,更有利于自己对整个代码架构布局的理解。

引用百度百科上对重构的解释:

重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。  也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法知道每个细枝末节,其次永远不变的就是变化,提出需求的用户往往要在软件成型后,始才开始"品头论足",系统设计人员毕竟不是先知先觉的神仙,功能的变化导致设计的调整再所难免。所以"测试为先,持续重构"作为良好开发习惯被越来越多的人所采纳,测试和重构像黄河的护堤,成为保证软件质量的法宝。

 

1.使用易懂的变量、函数方法、类命名。

2.多使用如下表达式重构,省去一堆if else

return flag == 1;

return "Male".equals(gender) ? "Mr." : "Mrs."; 

3.重构多处出现的相同表达式或函数

 

附上几个重构相关文章的链接:

http://www.cnblogs.com/huadust/archive/2008/08/17/1269946.html 

http://coolshell.cn/articles/5201.html 

 

相关书籍:

《重构-改善既有代码的设计》

转载于:https://www.cnblogs.com/xrong/archive/2013/04/28/3048803.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值