查找bug是程序员的家常便饭,我身边的人喜欢让用户来重现问题.当然他们也会从正式服务器上下载错误log,然后尝试分析log,不过当错误不是那种不经思考就可识别的情况,他们就会将问题推向用户,甚至怪罪程序依赖的平台.他们常用的借口就是“这个问题很难重现,需要持续监控,而且不知道要监控几天”.下次出现,同样是这个说法. 编程珠玑一书的作者说,“对付问题而不是程序”,这是方向.程序员一旦有了方向就是全世界最聪明的人,反之则会用最聪明的头脑做最蠢的事情,说最蠢的话.查找错误的方向就是基于科学的方法理解问…