作为一个20年以上的老码农,吃过太多亏,在此总结一些铁律:

  1. 正常代码逻辑谁都会写,边界等意外情况则经常难倒英雄汉。FOR循环最容易出错的总是开始和结束。
  2. 在你认为不可能发生的地方,写上屏障代码,并加上埋点(APM监控或日志),终有一天,它会救了你!
  3. 不要轻易怀疑过去的自己,也许那会你是天神附体,写出了举世无双的代码。