1、第一个开发的系统往往不合人意,系统的丢弃和重新设计是必经阶段。

2、目标上的一些正常变化无法避免,事先为它们做好准备比假设他们不会出现要好得多

3、为变更组件团队比为变更进行新设计更加困难

4、维护成本受用户数目的严重影响,用户越多,所发现的错误也越多

5、每次修复之后,必须重新运行先前所有的测试用例

6、所有修改都倾向于破坏系统的架构,增加系统的混乱程度

个人感受

一个系统的完成需要经过很多步骤,出现bug是无法避免的,我们要做的不是掩饰这个bug,而是去修复它,然而如书中所说“所有修改都倾向于破坏系统的架构,增加系统的混乱程度”,修复bug时,往往会引出新的问题。之前将网站发布在服务器时,出现了图片不显示的问题,后来发现是因为图片名用了中文,再次搭建后,发现仍有问题,检查后发现是Integer写成了int,期间还遇到过其他的问题,搭建了好几次,但要是我在第一次运行时不在发现第一个bug时就立即结束进程动手去改,而是接着往下运行查找bug的话,会省下我不少的时间。由此可见,做事前应多加思考,以做到时间的合理利用。

相关文章:

  • 2021-09-27
  • 2022-01-01
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2021-10-03
  • 2021-12-29
  • 2021-11-12
  • 2021-05-25
  • 2021-12-14
相关资源
相似解决方案