Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]Bug是如何产生的?最好可以通俗的解释一下!

麥田  发表于:2020-04-11 15:18:32  
复制

作者:程墨Morgan--互联网研发老兵,曾经的程序员,现在是嘴炮架构师。

Bug是如何产生的?最好可以通俗的解释一下!
      假设你是一个厨师,做一个已经做过很多次的菜,应该不会出什么问题,但是对于一个全新的菜谱,难免会有一些考虑不周的地方,所以就会带来一些失误,没关系,反正你多做几次,熟练了,出错的概率还是小一些。
      然后,有一天你入职了一家叫做『软件行业』的餐馆,在这个餐馆有一个特点,你做的每一个菜,都有一个全新的菜谱,几乎不重样的,这就导致你没一个菜都可能因为考虑不周而失误,一旦做出来的菜有问题,他们就喊『有bug』,看在工资还比较高的份上,你也不去纠结其实只是菜烧糊了为什么说『有虫子』,算了,反正在这家『软件行业』的餐馆里,每个厨师每次都要按照全新的菜谱做菜,大家都会有失误,只是多少的区别,你接受了这个现实。
      不过,在『软件行业』这个餐馆里,还有一个有趣现象,就是菜谱会改的,每当你看完菜谱,已经开工的时候,会有人说这个菜谱不满足『客户需求』,要改一改,这让你很恼火,因为本来你就要非常小心避免失误,这样改菜谱,就更容易失误了。
      你很生气,怎么能这么瞎JB搞呢?
      但是,这是现实,甚至有人在菜出锅前一秒钟把菜谱改了,你又没时间重头再来,要想想怎么才能添加一些佐料或者搞些什么才能满足『客户需求』,这样更容易失误了。
      你忍无可忍了,你说这TMD什么玩意,改改改改改,为啥总是改?
      他们呵呵一笑,说,你知足吧,隔壁还有一家『互联网行业』的餐厅,那里的厨师更惨,他们有时候菜都端到客人桌子上了,还会被端回来让你改。
      你想了想,看在钱的份上,忍了这个世道吧。

 

  QQ:3002789054 点击这里给麥田发消息
Top
麥田 发表于:2020-04-14 09:21:58

领导:修个房子。

程序员:好的,马上开始打地基!

领导:你看那隔壁那木房子就没有打地基,不要在小事上浪费时间,一个月水平面上面什么都看不到,你kpi不要了?

这是敏捷开发。


一层房子修好。

领导:我觉得两层楼的视野好,再加一层。

程序员:可是我们没有地基,重新打地基要时间……

领导:你一楼都修好了,照着再修个一模一样二楼很难?还要很多时间?

这是高速版本迭代。


二楼修好。

领导:天天走路累死了,你再修个电梯。

程序员:可是……

领导:没什么可是的,地基不稳?就在房子边上搭个电梯就行了嘛,不稳拿根木棍撑一下,这都不懂?

这是版本优化。


电梯修好。

领导:我觉得顶楼再加个游泳池就好了。

程序员:这个结构行业翘楚的房子也不支持呀!

领导:那不正显得我们牛逼么?修快点,夏天要来了。

这是快速功能追加。


游泳池修好,看着摇摇欲坠的房子,程序员跑路了,领导找来新人继续。

领导:我觉得游泳池水不够满,你加点的,一楼光线不好你在墙上打个窗户。

新人:好的,没问题领导,马上加一桶水,马上砸墙

这是打补丁。


房子塌了,电梯倒了,游泳池垮了……

领导:真是个废物,就让他加桶水,居然能把房子弄倒了,你说这是多没用?

新人:我真的就加了桶水,我怎么知道为什么。

这是软件莫名崩溃。



总记录:1篇  页次:1/1 9 1 :