5-复杂性的蛛丝马迹·软件的复杂性

136 阅读1分钟

你可以利用以下特征来辨别代码是否过于复杂了:

  1. 需要添加“黑客代码(hack)”来保证功能正常运行。
  2. 需要添加“黑客代码(hack)”来保证功能正常运行。
  3. 总是有其他开发者因为误用了你的代码而导致出现bug。
  4. 即使有经验的开发者也无法立即看懂某行代码。
  5. 你害怕修改这一部分代码。
  6. 管理层认真考虑雇佣一个以上的开发人员来处理一个类或文件。
  7. 很难搞清楚应该如何增加新功能。
  8. 如何在这部分代码中实现某些东西常常会引起开发者之间的争论。
  9. 人们常常对这部分代码做完全没有必要的修改,这通常在代码评审时,或者在变更被合并进主干分支后才被发现。