漏洞

·图片来源 | 网络

1

常上网的朋友一定都遇到过这种情况,打开某个网页链接,期待的内容没有出现只出现了一个含有“404”这几个数字的空白网页,不论如何刷新出现的依旧是这个页面。熟悉就的朋友可能就知道了,表示你要打开的网页链接已经失效或者丢失了。

当我们在网上花了很长时间才找到所需要的资料链接高兴的点开后,如果出现的是“404”,想必多半是会失望的,好像走了很远的路去拜访一个朋友,结果到了朋友家门口发现大门紧闭。

404不单是长久没人关注而丢失的网页,即使连很多刚发生的重大的或者敏感的事情也容易被404,因为它意味着用户所访问的网站不存在或者已经被删除。

那么当网页打不开时,为什么会显示“404”这样的界面而不是“303”或者“505”呢?

其实这算是历史使然,早期的编程人员为了便于区分网页的各种状态,就将网页无法打开定义为404,它属于“Http状态码”,不同的数字开头的状态码代表不同的意思。

2

除了404,还有另外一个词常常挂在程序员或者与对计算机编程知识稍有了解朋友嘴边,bug。Bug是个英文单词,本意是小虫、缺陷、损坏。我们使用软件时,所出现的莫名其妙的、还未被发现的问题常被称作bug,也就是常说的漏洞。

程序员们对bug是又爱又狠。狠是因为花费很大力气完成的作品,本以为会博得满堂喝彩,结果高兴劲儿还没过bug就出现了,就像美味佳肴上没有洗干净的东西。爱则是因为终于有bug出现了,这样才有利于作者发现并解决问题,让自己的作品更加的完美。

如果是你,面对bug你会是一种什么样的态度?

如果是我,我当然欢迎bug快快出现。Bug就像隐患,早发现早解决,不至于等到某个关键时刻再出现,那造成的损失可能无法估计了。

中医养生上就倡导“治未病”,什么意思呢?就是在察觉到明显病痛之前就采取干预措施,让病痛晚一点或者直接不出现。把预防的工作做在前面,减少病痛的发生,这也是最经济实惠方式。可惜的是现代人却很容易忽视这一点,当身体出现问题时才想起来治疗。

而“书到用时方恨少”就能简明的概括。

3

笔者上午就遇到这么一件bug的事。

有群友发现某app上的实物商品中,其中一件出现“神价格”也就是常说的“bug价”。这个一向以严肃认真高逼格的app居然和大家开了个“玩笑”,直接将某件商品价格的小数点左移了一位。

于是群里炸开锅了,纷纷闷头抢购。其实在其他的购物网站,确实偶尔会出现别人所说的“神价格”。如果是体面一点的公司,既然是自己系统出现bug,并因此造成损失也只会咬牙认了。但更多的公司则会采取“耍赖”的态度,要么砍单要么做点小补偿,一口咬定“解释权归公司”这句惯用的备注。

既然难得遇到,笔者自然也参与一次,看看这家公司到底是不是真“体面”。

其实不管是404也好,bug也罢,大都是当事人不愿意看到的情况,但既然出现了能做的就是坦然并清醒的面对,否则下次还出现你将还会如第一次那样无法适应。

211

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180725G1Z0TV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券