XP中重构和技术债务(XP编程学习)

重构:

就是在不改变代码的行为下修改、优化代码结构。重构可以提高代码的质量、击退软件中不可避免的熵。并且使添加新特征更加容易。

技术债务:技术债务是不完美设计和实现的总和。

技术债务来源情况较多:

1、软件构建过程中不不完整的测试(测试覆盖不全)

2、工期的原因,做了快速的事情,而没有做正确的事情

3、随着业务的改变原先的设计已经无法满足

4、糟糕的设计问题

5、新加入程序员加入的质量较差的代码和设计

。。。。

技术债务随着软件的成长,主义摧毁整个项目。表露出来的问题包括:

1、难以维护,就如同任何设计糟糕的软件产品,一个地方的修改,都会导致无法预期的软件缺陷

2、某些代码和模块持续出错

3、修改的代价昂贵,修改、新增功能和测试/工作量及其巨大


XP中采取了积极的措施,管理技术债务的关键是保持警惕,避免抄近路,采用简单的设计,坚持不懈的重构。。。



你可能感兴趣的:(XP中重构和技术债务(XP编程学习))