代码重构方法在敏捷开发中的应用
2017-05-12鲜茜
现代计算机 2017年9期
鲜茜
(四川大学计算机学院,成都 610065)
代码重构方法在敏捷开发中的应用
鲜茜
(四川大学计算机学院,成都 610065)
软件产品由于互联网蓬勃发展而以井喷之势持续递增。许多企业选择敏捷开发模式来节约时间成本。同时,需要对软件进行不断地完善和改进,这导致软件越来越复杂,维护成本增加。因此,代码重构显得十分重要,通过参考大量文献和依托项目实例,总结优化代码的一些改进方法,并以结果展示代码重构后能提高其性能,使软件更易于理解和维护。
重构;敏捷开发;改进方法
0 引言
科技社会日新月异,互联网行业突飞猛进,许多互联网公司如雨后春笋般崛起。在面临行业竞争,需要提升产品的功能多样性、易用性、安全性、用户体验等复杂需求下,企业往往采用敏捷开发,这种开发技术的优点不言而喻,但缺点在于小组成员间工作较为独立,各自在代码风格、逻辑结构方面有较大差异。软件产品随着时间的推移,必须不断地修改原有的代码、增加新的功能。为了实现变更,不可避免地要违反最初的设计构架。一段时间以后,软件的架构就会千疮百孔。代码以指数级数量增加,发现的代码错误越来越多,系统变得很难维护,间接说明代码存在许多问题。例如:可读性差、冗余、代码依赖性强、自动测试代码更新不及时、维护困难。
这个现象带来了科技的革新:代码演化技术、代码自动化生成、测试驱动、形式化验证、代码重构与优化等方面的研究。……
登录APP查看全文
