首页 存档 技术 查看内容

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

2018-3-30 13:00 |来自: 互联网 300 0

摘要: 点击上方蓝字↑↑↑,轻松关注哦~ 有国外程序员在 Quora 上提了一个问题:“程序员的最大噩梦是什么?”。陈舸摘编了这个问答贴的多个热门回复。 Brain Schmitz 的回复 (漫画由 伯乐在线 - 轻如纸张 翻译,来自《 ...

点击上方蓝字↑↑↑,轻松关注哦~

有国外程序员在 Quora 上提了一个问题:“程序员的最大噩梦是什么?”。陈舸摘编了这个问答贴的多个热门回复。

Brain Schmitz 的回复

(漫画由 伯乐在线 - 轻如纸张 翻译,来自《吐槽编程问题的五张漫画》)

曾经遇到过的最恶心的bug:

  • Bug只会出现在生产环境中,而且无法在本地重现或者触发

  • Bug出现的几率虽然很低,但并不足以忽略掉它

  • Bug出现的原因和竞态条件(race condition)有关,这只会在系统低负载时才出现

  • Bug出现的真正原因还未知

  • 出现bug的代码并不是你编写的,但是你要负责修复它;写那段代码的人已经不在公司了

  • 导致出现bug的是某个库,而这个库在99.9%的情况下都是可靠的。这是你解决该问题所剩的最后一块阵地了。

  • 多年以来有许多人试图调试它,从没人成功过。

  • Bug会产生一个逻辑错误,而且只会在系统运行了很长一段时间后才会出现

  • 调试需要你了解某个特定的领域知识,而你对那个领域却一无所知

  • 解决bug的最后期限非常紧,时间不多了

  • 不能忽略这个bug,因为你的饭碗能否保住就看它了

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

不,我所说的这一切从未发生过。但是看了上面那些你难道不想从桥上跳下去吗?:)

Jarmo Dee 的回复

上面那些都不算啥。码农最糟糕的噩梦是有一个不合格的、非技术出身的项目经理,把时间点定的非常紧,而且总是想掌管一切。

Colin Song

需求变更,恩,是再一次变更。

Jim Bobrien

老板决定修改产品定位的方向,而且认为所有的修改都会很简单,并且在没有和技术团队沟通过的情况下就向客户做出了种种承诺。哦,对了,还有需要支持IE浏览器。

Lalit Jain

同样的代码周五还跑的好好的,周一就不行了 :D

Shivam Sarawagi

Internet Explorer (如果你是Web开发者)

Jorge Lrun

到StackOverflow上提问,看到1年前有人发过和你准备问的一模一样的问题,但是没有任何回复..

Ben Joseph

Stack Overflow访问不了!

Naman Dasot

分号键坏了 :(

(很多程序员表示,空格键坏了才恐怖)

Abhishek Walter

Stackoverflow 问题数达到上限

点击“阅读原文”,查看其他网友的评论

http://blog.jobbole.com/80724/#comments

//////////////////////


向还不了解『程序员的那些事』微信的朋友介绍一下:这个账号是最热门的程序员(IT/互联网/移动互联网技术相关)微信公共账号之一。关注IT技术领域最新动态,由上百名资深的专业技术人员参与跟进国内、外技术热点和技术干货,分享行业内最有价值的开发工具和经验分享。欢迎关注。


微信号:【 iProgrammer

微信名:【 程序员的那些事

■提示:长按前面方括号中的微信号可复制,然后在查找公众账号时,长按输入框即可粘贴之前复制的微信号


■关注后,发送字母 m,查看以往推送的文章。


//////////////////////


主页君个人微信号:myGuanguan ,分享更多技术干货,欢迎关注。(关注后,查看我的『详细资料』,然后点击『我的相册』)

本文转载自:微信公众账号 - 程序员的那些事,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部