北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
作者:程墨Morgan--互联网研发老兵,曾经的程序员,现在是嘴炮架构师。
Bug是如何产生的?最好可以通俗的解释一下!
假设你是一个厨师,做一个已经做过很多次的菜,应该不会出什么问题,但是对于一个全新的菜谱,难免会有一些考虑不周的地方,所以就会带来一些失误,没关系,反正你多做几次,熟练了,出错的概率还是小一些。
然后,有一天你入职了一家叫做『软件行业』的餐馆,在这个餐馆有一个特点,你做的每一个菜,都有一个全新的菜谱,几乎不重样的,这就导致你没一个菜都可能因为考虑不周而失误,一旦做出来的菜有问题,他们就喊『有bug』,看在工资还比较高的份上,你也不去纠结其实只是菜烧糊了为什么说『有虫子』,算了,反正在这家『软件行业』的餐馆里,每个厨师每次都要按照全新的菜谱做菜,大家都会有失误,只是多少的区别,你接受了这个现实。
不过,在『软件行业』这个餐馆里,还有一个有趣现象,就是菜谱会改的,每当你看完菜谱,已经开工的时候,会有人说这个菜谱不满足『客户需求』,要改一改,这让你很恼火,因为本来你就要非常小心避免失误,这样改菜谱,就更容易失误了。
你很生气,怎么能这么瞎JB搞呢?
但是,这是现实,甚至有人在菜出锅前一秒钟把菜谱改了,你又没时间重头再来,要想想怎么才能添加一些佐料或者搞些什么才能满足『客户需求』,这样更容易失误了。
你忍无可忍了,你说这TMD什么玩意,改改改改改,为啥总是改?
他们呵呵一笑,说,你知足吧,隔壁还有一家『互联网行业』的餐厅,那里的厨师更惨,他们有时候菜都端到客人桌子上了,还会被端回来让你改。
你想了想,看在钱的份上,忍了这个世道吧。