一位国外程序员在Quora上问了一个问题:“程序员最可怕的噩梦是什么?”。本文摘自许多对此问答帖子的热门回复。BrainSchmitz软件工程师InternatGoogle(2012,2013),Microsoft(2014),CSmajoratUTAustininTuringScholarshonorsprogram本地重现或触发错误的可能性很低,忽略它是不够的。该错误的原因与竞争条件有关,该竞争条件仅在系统处于低负载时才会发生。错误的真正原因仍然未知您没有编写有错误的代码,但您有责任修复它;编写该代码的人已不在公司,错误是由99.9%可靠的库引起的。这是您解决此问题的最后边界。多年来,许多人都尝试调试它,但从来没有人成功过。错误会产生逻辑错误,并且只有在系统运行很长时间后才会出现非常紧迫,时间不多了不能忽略这个错误,因为你的工作依赖于它想象一下调试竞争条件是多么令人厌恶火星探测器在地球上发出光脉冲信号更重要的是,它只有在行星在火星大气条件下开始排列时才会发生。这一切都始于一些微妙而深奥的问题,这些嵌入式代码是由一个早已离开NASA的人编写的库生成的。你必须尽快解决这个问题,因为下一次行星排列即将开始,数百万美元的项目资金处于危险之中。不,我所说的一切都没有发生过。但是看完以上,你是不是想跳桥了?:)JarmoDee之上的那些都不算什么。编码员最糟糕的噩梦是拥有一个不合格的、非技术的项目经理,他的日程安排很紧,并且总是希望运行所有的东西。ColinSong需要改变,嗯,又是一个改变。老板JimBobrien决定修改产品定位方向,认为所有的修改都会很简单,并且在没有与技术团队沟通的情况下对客户做出各种承诺。哦,对了,还有就是需要支持IE浏览器。LalitJain同样的代码在周五运行良好,但在周一运行不正常:DShivamSarawagiInternetExplorer(如果您是Web开发人员),但没有回复..BenJosephStackOverflow无法访问!NamanDasot分号键坏了:(AbhishekWalterStackoverflow问题计数已达到限制
