zoukankan      html  css  js  c++  java
  • 软件调试修炼之道之——反思

    缺陷修复的目标极其明确,但有时候修复的过程涉及的只是一个孤立的代码区,因此,修复完缺陷后有必要花时间反思以下几个问题。

    这到底是怎么搞的?当你对缺陷怀抱这样的疑问时,尤其在修复完后依然怀抱这样的疑问时,很大程度上表明你还没有真正完全了解缺陷所揭示的东西,请继续思考下去,弄明白它究竟是怎么搞的,极可能会从中学到很多东西。

    哪里出了问题?这是从缺陷中吸取教训的第一步,有时候甚至需要思考,软件最开始是如何产生这个错误的呢?如果起初开发的代码中隐藏着缺陷,那么究竟发生在需求的模糊不清造成的误解上,还是架构设计的疏漏里,又或者是测试本身的缺陷还是构造造成的呢?

    它不会再发生了!一旦确定了错误来源,就可以采取措施避免再次发生,包括在任何可能发生的地方采取措施。

    总之,请花时间来进行根本原因的分析,确保同样的问题不会再发生,多方反馈,与其他利益相关者形成闭环。

  • 相关阅读:
    c++MMMMM:oo
    pytorch简单框架
    第95:PCA
    P1:天文数据获取
    深度学习常用函数记录(tensorflow)
    流畅的python(一)序列构成的数组
    tensorflow2.0学习笔记(一)
    BiseNet阅读总结
    DenseASPP论文总结
    论文写作总结
  • 原文地址:https://www.cnblogs.com/Ribbon/p/2922159.html
Copyright © 2011-2022 走看看