背景

开发的时候,写了一堆逻辑判断和对应逻辑的处理,可行,通过。
测试的时候,都啥问题啊这。
虽然我会调试,算得上调试小能手,但是还是花了一会功夫找到BUG处。

结论

会调试但是没必要

还是再每一个结果(包括不限于“return”)处进行判断,进行异常打印日志比较好

❌if()elif()❌

只有“if”和“elif”有点有头没尾。
除非就是正负的判断,超过二进制的情况,最好都加上“else”打一个异常日志。

✅if()elif()else(“请检查:%d”%nLine)✅

一般现在在预期的逻辑内判断后,用

  • else
  • 相等判断(if () != ())
    • 比较特殊,偶尔用的上

对超出预期的逻辑,输出:

  • 异常可能
    • 写的时候能猜到就写,没有就算了,万一隔天发现,都要在review一遍代码,有点浪费时间
  • 行数提示
    • 好定位到断点进行判断

image.png