首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员祈求代码无 Bug,该拜哪个皇帝?

今天

36 在微博刷到了一道 IQ 题

36 苦思冥想还是想不出答案

最后被高人阿基指导

恍然大悟

原来答案是 B !

因为......

拜雍正,专治八阿哥(Bug)!

不过为什么程序员们

会这么恐惧Bug的存在呢?

首先

为什么「程序出错」要叫Bug

词典上明明说是「虫子

难道写程序也会写出虫子吗?

其实早在1870 年代的工程学行业里

「BUG」就被用来代指「错误」了

用来表示机器出现故障

而那时候还没有电脑的诞生

直到 1947 年

真正的虫子才出现在了电脑中

在哈佛大学一次计算机的测试中

人们遇到了不明的错误

最后发现这个错误的原因

竟然是卡在继电器里的一只飞蛾

他们小心地将飞蛾拿下来

贴在笔记本日志上

毕竟 Bug 这词流传了这么多年

终于第一次在计算机里发现真正的虫子了!

胶布贴着的就是那只传说中的 Bug 飞蛾

不得不说

这只虫子算是计算机 Bug 的祖师爷

回到现代

程序员与 Bug 之间的追逐战

一直未曾停歇

每个程序员都会写出 Bug

尽管大多情况下他们并不知情

或者拒绝承认

在测试员的一次次灵魂拷问下

程序员们只能灰溜溜地去Debug

(就是把 Bug 改掉)

好不容易测试跑顺了

新的需求又砸到脸上

键盘又得多几根头发了……

不过你也许会问

程序员为什么要一直改 Bug?

就不能一次性写好吗?

基本比较大型的程序

上千上万的代码行

不出 Bug 的概率几乎为零

所以改 Bug 对于程序员来说

可能比吃饭还要日常~

不过

程序员们可能不知道!

你写 Bug 的概率

可能还与你的基因有关~

研究表明

如果 ANKK1 基因上的 rs1800497 位点

携带有A 等位基因

会导致多巴胺 D2 受体浓度减少

从而影响到多巴胺的信号传导

人们对负反馈的敏感性会降低

对「犯错」变得不敏感

更难从错误中吸取教训

而 AA 基因型的程序员们

可能真的是写 Bug 的小能手

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券