• 作为刚入职的新人,熟悉公司的项目代码第一步就是找 Bug

    2017年8月26日 Bee

    我想大多数程序员在刚入职的时候,导师给的第一个任务就是让你先看一下代码,并且让你解决几个 bug

    当初我也是如此,从看项目代码开始,然后再分享自己的一些看法,后面就开始着手修 bug,不过由于当初是第一份工作,而且加入的是一家创业不久的公司,项目的文档、需求什么的都没有,所以后面的分享并不理想(因为是考察期,所以很害怕不能正式入职),后来我要求,“不如先给我一些需求试试吧”,事实证明,这个比自己埋头看代码速度快得多了

    今天要分享的是知乎关于新人如何在复杂项目中定位问题的一个不错的回答

    1. 优先解决容易复现的 bug
    2. 如果自己不确定,可以问有经验的同事,避免造成严重后果
    3. 放大现象,尤其是那种个别数据才出现的问题,解决的办法,可以把相关数据进行修改,放大或者缩小
    4. 二分定位法,这个是必须掌握的了,可以节省很多时间
    5. 模拟,针对 bug 去模拟,思考如何才能实现这个 bug
    6. 编写调试工具,比如日志相关的
    7. 掩盖问题,这是万不得已的,把问题尽可能缩小
  • 全部评论

    发表评论