程序员的最大噩梦是什么?

    选择打赏方式

遇到这样的bug:


  • Bug只会出现在生产环境中,而且无法在本地重现或者触发 
  • Bug出现的几率虽然很低,但并不足以忽略掉它 
  • Bug出现的原因和竞态条件(race condition)有关,这只会在系统低负载时才出现 
  • Bug出现的真正原因还未知 
  • 出现bug的代码并不是你编写的,但是你要负责修复它;写那段代码的人已经不在公司了 
  • 导致出现bug的是某个库,而这个库在99.9%的情况下都是可靠的。这是你解决该问题所剩的最后一块阵地了。 
  • 多年以来有许多人试图调试它,从没人成功过。 
  • Bug会产生一个逻辑错误,而且只会在系统运行了很长一段时间后才会出现 
  • 调试需要你了解某个特定的领域知识,而你对那个领域却一无所知 
  • 解决bug的最后期限非常紧,时间不多了 
  • 不能忽略这个bug,因为你的饭碗能否保住就看它了


想象一下在地球上通过光脉冲信号调试火星探测器上的一个竞态条件是多么令人恶心的一件事,更绝的是只有在火星的大气条件下当行星开始对齐时才会发生。这一切都是因为某个从NASA离职多年的人所编写的库中生成的嵌入式代码出现了一些微妙而深奥的问题所导致。你必须尽快解决这个问题,因为下一次行星对齐就快开始了,而几百万美元的项目资金面临打水漂的风险。

WRITTEN BY

avatar
版权声明:若无特殊注明,本文皆为《 iasuna 》原创,转载请保留文章出处。
本文链接:程序员的最大噩梦是什么? http://www.iasuna.com/post-15.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...

已有4条吐槽


Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /data/web/www_iasuna_com/public_html/content/templates/limh.me/module.php on line 1002

2015-07-15 18:13 广东省深圳市电信
 Windows 8 x64   Google Chrome 31.0.1650.63


Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /data/web/www_iasuna_com/public_html/content/templates/limh.me/module.php on line 1002

手机回收

2015-07-10 17:44 广东省深圳市电信
 Windows 8 x64   Firefox 39.0


Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /data/web/www_iasuna_com/public_html/content/templates/limh.me/module.php on line 1002

Siyochen

2015-06-27 08:49 上海市电信
 Windows 7 x64   Liebao Browser

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /data/web/www_iasuna_com/public_html/content/templates/limh.me/module.php on line 1042

iasuna

2015-06-27 14:20 上海市移动
 Windows 8.1 x64   Sogou Explorer