最快的方法:二分法
一个功能不能用了,先判断前端出问题还是后端出问题。
一个方法出问题了,先分成两半,并不是简单的分为两半,而是重点关注某些变量。
基于以上见解,首先要对代码合理的分层、分段。
一个方法不能太长,否则一旦出现问题不好排查。
代码行要符合高内聚、低耦合,相同功能的放在一块。
对于debug工具,要闭着眼睛也能熟练使用,没有工具效率会很低,虽然 print 也万能,但是这意味着你的速度大大降低,当前环境下各种优秀的开发调试工具,尽可能掌握并使用。
对于超长的方法,关注某个变量时,只要涉及该变量,则添加一个断点,那么几次快速跳跃断点,则可以很快定位问题所在。