Bug,译名臭虫,在计算机世界里,它是软件缺陷的代名词。
做软件开发的人都知道,没有不存在Bug的软件,这个真相虽然残酷,但在软件世界,除非人为制造的低级Bug祸害了很多人力和资源,不然也不会被责难和征讨,毕竟无Bug不软件。
现实生活中,也存在Bug,Bug数量之多,甚至超乎想象。通常,Bug的类型和数量,以及Bug的危害性和严重程度,直接关乎人们的幸福指数,关乎社会发展以及资源利用的效率。
抛开危害性不谈,软件世界的Bug也并不是那么令人讨厌,不光不讨厌,它还变相养活了很多人。因为Bug的原因,软件行业催生了一系列相应的工作职位和工作流程,比方做软件测试和进行严格的品控流程,都是为了尽量避免Bug,提升软件质量。
相比而言,面对生活中的Bug,人们很难像软件世界中那样,对Bug有足够的耐心和包容,毕竟在现实生活中,Bug一出,经常会有具体的“受害人”,因Bug遭受麻烦或者损失的人,大概最讨厌Bug,甚至会憎恨制造Bug的人或者制度。
来看看生活中的Bug。
买东西被发错货或者发错数量,维修设备忘记带工具,做柜子量错尺寸进而做的不符合要求,改水电走错线路,埋线管埋错位置,还有出门忘带钱包和钥匙,吃饭没带餐巾纸...
或大或小的Bug围绕在身边,想想生活都很幽默。上面的Bug,可以称之为“差错”,这类Bug接近软件世界的Bug,人们不可能不犯错误,所以往往也不会非常恼人,处理掉Bug就好了。
还有一类Bug,我称之为“失约”,生活中离不开各种契约,比方开车不压双黄线,比方欠债还钱,还有按约定出现在该出现的地方,完成承诺要完成的工作,按合同发放该发放的福利。倘若不顾契约,随意失信,那整个社会岂不是要乱套。
“失约”之于软件,就好比传错了参数,明明说好了参数是一个数字,结果却传入一个日期,这样做,怎么可能会得到预期的结果。不过在软件世界里,这样的Bug修复起来还算简单,也未必有大的危害,毕竟还要进行测试,最终应该都会被修正。
但是真实生活中,这一类“失约”的Bug令人极度厌恶,它破坏了人与人之间的信任,扰乱了社会生活秩序,增加了无形的社会运转成本。信任一旦缺失,将带来非常多的负面影响,倘若陷入这样的混乱,那覆巢之下,岂有完卵,相信每个人也都会面临或多或少的麻烦。
Bug是了解社会的一种视角,人与人之间,Bug不能太多,人与事之间,Bug不能太低级太频繁,人与社会之间,Bug虽不可避免,但是也尽量不要公然破坏社会秩序,要有基本的契约精神。不然没有人能逃脱,总会被Bug所负累,会被Bug消磨掉耐心和温情。
不敢幻想一个没有偏差和失误的世界,但求每个人都多点责任心,多点对世界的爱心,为他人着想,为后代着想,为未来着想。这样可能会避免很多不必要的Bug,进而减少很多麻烦。
不制造Bug,远离他人制造的Bug,可能会生活的更舒适、更从容点。
网友评论