百科问答小站 logo
百科问答小站 font logo



程序员兄弟们生涯中写过最大的bug是什么? 第1页

     

user avatar   cheng-xu-yuan-xu-lao-shi 网友的相关建议: 
      

关于我是怎么亲手断送自己的未来的


事故一

毕业了由于比较牛鼻

直接进了某运营商工作

有一天接了一个任务

要求写一个群发通知短信的代码


当天大脑短路没改代码

接上了生产环境直接撸

代码循环所有运营商内手机号

发送最新优惠活动

编码 测试 完蛋

写成死循环了

发现问题了之后及时停止程序

还好

只是给数据库中的第一个号码发了一千条短信

继续 编码 测试 成功

收拾东西回家睡觉


第二天 我就失业了

大家猜运营商数据库第一个号码是谁的?

其实我也不知道

只是去结算工资的时候

人力说开除我的人的级别很高


事故二

失业了之后

由于之前有在运营商的经历(咋失业的我没说)

进到了某智能卡卡商公司

开发食堂智能卡


代码测试都很正常

就是并发承载能力一般

不过同时刷个四五笔还是可以的


本着实用主义精神

性能无所谓能用就行的态度

我打电话问食堂平常吃饭人多么

答 做的太难吃基本没有人来

于是信心满满

下发到某高校食堂直接使用

收拾东西回家睡觉


第二天我就失业了

学生发现在食堂吃饭刷了一定笔数之后

吃饭突然不花钱了

然后他们发现由于食堂的小卖铺也是用卡收费的

买零食饮料也不花钱了

于是所有学生都跑到食堂去刷零食

食堂小卖铺直接被学生拿空了

我想那天一定是一个非常开心的日子


学校来找公司要钱

公司说你直接走吧

工资不发了赔给学校

我后来算了算工资应该不够赔的

嗯 大企业果然有担当

我觉得我应该是赚了


事故三

(马上要下班了 写日报之前顺更一下)

失业了之后我就去了另一个卡商上班

听说我去对手公司

我的老领导很开心的在我的离职报告上签了字

并且加上评语

此员工贼牛逼

本集团庙小容不下此大佛云云


新公司业务跟老公司几乎重叠

因为有上一个公司的经验(事故经验)

反而顺分顺水干了不久带了项目组


后来有一次让我去跟一个祖传屎山

这个项目已经被n多程序员和傻逼产品经理轮了2n遍

代码逻辑混乱 各种编码风格迥异

文档几乎没有


bug情况是诡异的进程消失

运行一段时间之后

程序自杀了……


我改了好几个星期终于定位到具体位置

发现原来是tmd内存溢出了

当然为什么溢出 我哪里会知道

那一块代码上面有上上上次的工程师的注释

“//do not touch

//one touch then die ”

想尽办法之后

我在溢出的方向给了3倍的内存空间

并且增加了守护进程

你要自杀 对不起 我不允许

收拾东西回家睡觉


第二天

公司一片混乱

除了我的组以外

其他的项目组的模块都崩溃了

那几个经理都哭了

代码找了问题找了很多遍

怎么找也找不到问题

况且以前好好得

客服一直在给客户道歉

我的组员们都在边上看笑话


然后老总很聪明

让那个没bug的项目经理来

解救众生

由于通宵加班还在睡觉的我

就被电话催到公司来了

得知问题的我淡定一笑

偷偷的把我的程序进程用命令杀掉

然后

都好了……

大抵超级英雄都是这个样子罢


事故四

超级英雄就要有超级英雄的待遇

于是每周的技术分享

我就经常是站在台上哔哔扯扯的那个


其实原本我挺喜欢这个安排的

因为不但周五下午可以不上班

还可以摸鱼

装作很认证听的样子

然后神游太虚


但是我不喜欢在台上

每天绞尽脑汁想给大家讲什么是很痛苦的事儿

最后实在没辙了想想还是讲代码吧

正好可以把现在的项目查一遍

于是拿出了祖传屎山

屎山一出效果无敌

大家都精神了起来

都想看看这传说的代码是个啥子样子


于是我口若悬河尽情的吐槽这个代码的垃圾

一段一段的分析写这段代码时候程序员的精神状态

讲到精彩之处

听众都会开心的向我丢中性笔

有一次

竟然在过程中找到一个bug

这个bug及其的低级

大概就是i++和++i之类的前后赋值问题

这个人上头了就要干傻事儿

和精虫上脑了一样

我突发奇想想看看这个代码是谁写的

打开svn

在各个领导的众目睽睽之下

发现更新日期定个在半个月以前

作者是我自己……


直接社死……


100追更更新

我核酸了六遍

核酸的小护士总是借机会

摸我的嘴……


再写一个事故吧

这个不是我的

是我师弟的

某市尝试机器分校

小升初试点

系统吖做的


正式分校前一天

内部测试预分校

准备先给领导看看

问题领导有很多

年纪都不小了

输入个账号密码

也是费劲儿

于是吖打开鉴权

发布公共访问链接

给领导们看了个

云山雾罩

走马观花

主管领导看完表示

知道了 明天分

吖高兴

关机 下班 睡觉

公共地址没关…


晚上此链接在各个家长手中

以各种方式传播

经过内部人士鉴定

域名没错就是分校结果无疑


第二天正式分校结果出炉

所有家长发现分校结果变了

自家孩子原本是重点的

却后来分到普通校

家长认为

这绝对不是系统问题

也不是自己的问题

定是有贪官作祟

抢了她家娃的名额

拿出去卖了

一时之间六大门派围攻光明顶

机关门口挤满了人

要求

杀尽贪官污吏

内惩国贼


领导说

即便你有委屈有不甘

你看外面的人民群众

需要个交代


...

于是 第二天公司就地解散

后果不只是简单的赔钱丢人


过了好多年我又见到了他

上次遇见还是此间少年

意气风发挥斥方裘

此时觥筹交错之间

已见鬓角斑驳头顶透光

他说

世间的一切经历都是磨砺

磨砺中走出只会变强

儿子要小升初去好学校差钱

他凑了九万

就差我这一万

下月就还


我说

借钱没有老命一条

却借口上厕所偷偷的在微信转过去五千

留言告诉他不用还了

顺手拉黑直接走掉







有空再更

有些故事牵扯太大

我只能

无中生友

师门繁殖

有丝分裂

各位看官

就哈哈哈哈就行

勿详细追究


user avatar    网友的相关建议: 
      

写的这个bug差点直接坑死我的领导,得匿。

上一家公司是一家集团的子公司,所在的集团体量很大,官僚气息严重,讲原则,讲政治,上下级界限明显,这是背景。

有一天,集团上派发下来一个任务,内容很简单,为一个活动做个H5页面,这边没什么可说的。这个H5里面有一个页面,类似电影电视结束、游戏通关之后的工作人员列表。

这个页面很重要,因为这里会展示集团领导的名字。从根本不知道还有这个项目的集团老板开始,到具体负责这个项目的基层负责人,都在其列。

这个h5体量不大,很快就做完了。期间我的老板过来跟我讲,让我把他的名字也加进那个页面中去,我就照做了。

但是!也许是当时加班太累了,一时疏忽,加上我老板名字的同时,不小心删掉了集团里另一位中层领导的名字。

当晚,我完成了这个h5的开发工作,按流程部署测试环境,并提交测试。当晚,那位集团中层领导不知道为什么,看到了尚未正式发布,还在进行测试的项目,并且敏锐的发现:自己的名字不见了,换上了我公司领导的名字。

后面具体发生了什么事情,细节我就不清楚了,不过回顾一下前文提到的故事背景:

所在的集团体量很大,官僚气息严重,讲原则,讲政治,上下级界限明显。

也很容易猜的出来了,大概就是往抢班夺权这方面发展了吧。

也不知道那位集团领导,会不会相信,这一切,真的只是我加班太多,手滑写的一个文案bug啊!


user avatar   simple-inside 网友的相关建议: 
      

一个bug让公司多赔300万。。

我在保险公司写代码,

每天都快乐的写代码。

有一天来了个理赔的需求,

看起来好简单哦。。。

三下五除二,搞定!

15年前的保险公司IT很弱的(现在也不强),

开发、测试都是我一个。。。

我写的代码那么棒!!

怎么还需要测试?

直接提交到SVN。。

等着上线吧您嘞~~

上线后第一天稳稳当当 :-D

上线后第一周稳稳当当 :-D

上线后第一个月。。。

理赔的人炸锅了!!!!

为啥有的人多赔了好几笔一样的钱???

300万啊,赶紧找IT那小子!!!

慌了慌了。。。

手心冒汗,脑子空白。。。

老大啥也没说,抄起电话,让分公司的人去要钱!!!

万幸都是知书达理的客户,

两天多赔出去的钱都追回来了!!!

老大只让写了一封检查。。。。

唉。。。

那该死的for循环!!!!

还有那让人死心塌地的老大❤❤❤





user avatar   huangzhe 网友的相关建议: 
      

当然是上班的代码啦。女娲在捏人时,给我设置了965的工作时间,她以为我每周一到周五上班,结果因为代码一个bug......

哎,说多了都是泪,大家来看看这个bug在哪吧。(提示:C语言)

       if(day >= MONDAY && day <= FRIDAY)     if(hour >=9 && hour <= 18)         wakeup();         goto work;     


user avatar    网友的相关建议: 
      

我是前端,但是我的后端曾经写过一个让整个服务器崩掉的代码。

我没详细看他写的内容,但是功能是判断一个用户是否具有权限,需要调用别人的接口来查找具体用户信息。

本来是一个很正常的功能,可是呢,因为第三方接口限制,每次只能在数据库找一个用户(其实让别人加接口就是了),于是我的后端搭档动起了他的聪明脑袋,在一个for循环中按索引发送请求找人。

内测的时候在公司内网,没发现什么问题,一去测试环境做压力测试,噩梦就来了。服务器直接崩了,查日志发现一个下午产生5G的日志文件。最后我们其他人都去围观他写的代码,才发现他在for里循环发请求,上千个用户,每人请求一次服务器都顶不住。

我听他们讨论都被逗笑了。


user avatar   luo-bo-shi-2 网友的相关建议: 
      

在上家公司我写了这么一段代码,正好被老板给看到了。


       public Boss {     private asshole; }     


然后第二天我就失业了。


user avatar   helieshan 网友的相关建议: 
      

系统升级。
本来是需要删掉多对多的映射记录,结果大意的搞了个bug,直接把目标记录给删了。

相当于,某微信用户想解除和另外一微信用户的好友关系,结果一旦解除,就会把对方的微信账号给注销了。

大概过了快一个星期,另外一个部门的小头头神秘兮兮的找我说,他感觉公司有内鬼。因为他们部门有个员工发布东西会莫名其妙的没了。

因着职业的敏感性,我好像预感到了什么。连夜又重新过了一遍,在测试环境上测来测去,最后终于找到bug并修复了。

吓了一身冷汗。


user avatar    网友的相关建议: 
      

DELL笔记本ODM(代工厂),之前因为三星NOTE6 爆炸事故,后来所有空运的电子设备,必须保证充电在电池容量的60%以下,所以就有了喜闻乐见的限制电池电量的操作。开了N多会议,最后决定,这个动作,要加到我们部门的流程里面,而我们的流程就是电脑上包装之前的一个站别。就这样老板说让我测试。黑盒白盒一起上,中间问题无数。。。。最后拿出来的办法是在传Pass给系统的时候,用tool实现限制电量。将我写的脚本加到流程之后,一个GOTO语句的定位失败,后续有两个这个标识,一模一样set time,然后就goto到第一个,然后…………然后这玩意儿导入量产,四万多台机器,都被我弄来没有关闭工厂模式,电池只能充到60%,不能往上充了。。。。。。。一打开电脑,按键盘,电脑不停的响……三天之后,被质检查到,已经出货20000多台,还有20000多台在线上,后续就是,我这辈子没见过的董事长,亲自召见,去公司最高级别的会议上做详细报告,客诉电话堆到爆炸……直接赔给DELL 3000多万。。。。。。最后开会说明,只要是人就会犯错,也没把我开了。最后的最后,公司因为此事,所有代码上线前,必须让最高级别领导同意才可以导入…………


user avatar   da-wei-80-38 网友的相关建议: 
      

鄙人当年查出过一个惊天大bug,其实bug并不高级,是一个unsigned 32位计数器溢出,每秒1000个ticks,所以系统每49天崩溃一次。电信级设备,500万用户,哈哈,当时那个酸爽啊。由于在极大的压力下找出这个bug,挽回数千万损失的原因,当年被连升两个职级,同时被评为优秀员工。


user avatar   147852369-14 网友的相关建议: 
      

不是我写的,是我见过的。

登录功能,把用户表的所有用户信息整个传到前端,for循环遍历核对有没有正确的账号密码。。。。。

测试环境就几十个用户数据跑的还挺快。。。。

还好叫我给拦住了,没给上生产。

这写法直接震惊我一百年。




     

相关话题

  在桌面领域,为什么免费的 Linux 输给了收费的 Windows? 
  请问大家一开始是怎么学编程的? 
  在美国当码农到底有多爽? 
  说程序员毫无难度的人,到底是不是在装13? 
  知乎上都有哪些优秀的程序员? 
  为什么不少程序员认为Matlab的语言设计不优雅甚至比较丑?能否举出一些例子来说明? 
  如何在程序里留下彩蛋? 
  为什么大多数程序员都黑360呢? 
  神级程序员都在用什么工具? 
  似乎很多新手程序员不待见goto语句,认为它是"不好的"。所以我想听听大家对goto语句的看法。? 

前一个讨论
卖了一部手机在闲鱼上,刚上架就被人秒拍,都没怎么询问我也没还价,不知道会不会被骗了,走的是闲鱼平台?
下一个讨论
苹果公司知道我在使用黑苹果(Hackintosh)吗?





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利