背景
开发的时候,写了一堆逻辑判断和对应逻辑的处理,可行,通过。
测试的时候,都啥问题啊这。
虽然我会调试,算得上调试小能手,但是还是花了一会功夫找到BUG处。
结论
会调试但是没必要
还是再每一个结果(包括不限于“return
”)处进行判断,进行异常打印日志比较好
❌if()elif()❌
只有“if”和“elif”有点有头没尾。
除非就是正负的判断,超过二进制的情况,最好都加上“else”打一个异常日志。
✅if()elif()else(“请检查:%d”%nLine)✅
一般现在在预期的逻辑内判断后,用
- else
- 相等判断(if () != ())
- 比较特殊,偶尔用的上
对超出预期的逻辑,输出:
- 异常可能
- 写的时候能猜到就写,没有就算了,万一隔天发现,都要在review一遍代码,有点浪费时间
- 行数提示
- 好定位到断点进行判断