在软件质量中重构代码气味的优点和缺点是什么?

时间:2017-05-15 15:26:05

标签: refactoring software-design automated-refactoring software-quality

在软件质量中重构代码味道有哪些优点和缺点?

2 个答案:

答案 0 :(得分:2)

虽然重构不会在软件系统中添加功能或功能,但它对于开发人员的维护活动来说是一个利器。它使软件系统更易于理解,修改成本更低,而不会通过改变其内部结构来改变其可观察行为。

根据 Martin Fowler (Code of Smell之父)重构的目的如下:

  1. 重构改进了软件设计
  2. 重构使软件更易于理解
  3. 重构有助于发现错误
  4. 重构有助于更快地编程
  5. 特别是对于长期软件,重构代码以使软件更具适应性是至关重要的。但是,如果超出预算和时间,您绝对不会执行重构任务。实质上,当你 -

    时停止重构
    1. 没钱了
    2. 用完时间

答案 1 :(得分:0)

优点: 1.重构是维护代码的非常好的武器 2.不管是当前任务的一部分还是单独的任务,这都是一件有趣的事情 3.使代码整洁有序 4.帮助遵循SOLID,GRASP等原则

缺点: 1.当应用程序很大时会有风险 2.当现有代码没有适当的测试用例时,这是有风险的 3.当开发人员不了解全部内容时,这是有风险的