090919-解决困难bug的方法

遇见棘手BUG的时候先思考下面5个问题:
  • 我遇到了什么问题;
  • 我想要怎么解决;
  • 我希望别人怎么帮助我;
  • 如果别人现在无法帮助我的话,我的解决方案是什么;
  • 这个问题卡住的话,会让我接下来无法继续下去吗?
网上求助时,应该知道的事
  • 为什么要这样做,当你说你“做了什么”,得到“不如预期的结果”。旁人不知道“你做了什么”,得到“什么结果”。
  • 所以你必须提供“输入”(输入就是你写的代码,但是要足够完整。贴出一张张代码截图的方式其实很低效,所以需要你提供
    github上传最新结果)。
  • 接着你必须提供“输出”(输出就是你的浏览器截图,以及你的 rails s log 资料)。 log 有时候很长,请先把 log 贴到
    Gist。
  • 发问之前你可以先这么做 深呼吸,有 bug 是正常,不要慌张。 只字不差地阅读教材,仔细对照自己输入的代码和命令。
    读错误信息,错误信息“只是英文”,不是“外星文”。你要说服你自己是看得懂的。
错误信息怎么阅读:
  • Warning:只是提醒,不是产生 bug 的关键;
  • Error:错误信息,是 bug 产生的原因。 把 Error 的第一行第二行贴到 Google,看看有没有人已经在Stackoverflow 问过,通常答案就在上面
为什么你该这样做
  • 虽然大家都乐于助人,但也不是有无限耐心的,他们更愿意能高效地帮助人。
  • 有可能你的错误永远都只是在“错误信息”中,而你从来都不曾先看过,那么你的信用就会开始下降。
  • 还没“只字不差地阅读教材”,就直接去问那些教材里已经写得很清楚的事情,将被视为伸手党。直接要来答案看似很爽,却丧失了大好的“提取练习”机会。

来自:https://fullstack.qzy.camp/posts/517

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值