当前位置: 首页 > 科技观察

程序员最可怕的噩梦是什么?

时间:2023-03-21 20:58:03 科技观察

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