这个bug有点狠,到大西洋送外卖?成功逼疯前端工程师

写半天代码,改一天BUG,这就是程序员的日常。大大小小的bug充斥着工作的边边角角,有些bug很有趣,但有些bug,可能会让你后悔不准备一把菜刀。找到bug后,简直就是侮辱智商一样。

狂奔的蜗牛是一家外卖平台的前端工程师,临时接收一个大项目,需要把原来平台的老代码,迁移一部分到新平台上。他所负责的,就是将物流模块的相关代码。

在正常情况下,外卖配送区域的地图,应该展示如下的效果:

ead30dfcfe414b04847c3d5869c895d055d14912

然而,在实际的搬运过程中,让人百思不得其解的是,无论做如何改动,出来的效果却永远是一张淡蓝色的地图。

39b077bd6d3f0e0a5c9ce84550519f78c70413ea

这可如何是好?开发过程碰到bug在所难免,可怕的是,这个bug来自地图,也就是第三方的组件库,运行不正常,你根本不知道这个问题,是自己的问题,还是组件库的问题,光定位这个bug,就要了老命,花了不少的时间。

为了解决这个问题,狂奔的蜗牛特意找了这个地图的,所有接口API文档,全部看了一遍,并且核对了所有用到的字段,逐条对比两边的数据。

但无论如何,就是无法解决这个“bug”,无论怎么摆弄,地图展示永远是淡蓝色的背景。

从下午到晚上,折腾了大半天,依然无法解决。正当他还在怀疑人生的时候,无意间,碰到了鼠标滚轮,于是地图缩小了,突然发现,地图中出现了白色的东西。后来发现,地图至始至终都是正常的。

之所以会出现全部淡蓝色的背景,是因为后端工程师,取不到上游的真实数据,于是就把经纬度写成了(0,0),直接定为到大西洋上了。

3777ed7682de2e37db4839f6ee5f7a18feafd74e

经纬度都是零,是非洲几内亚湾附近的大西洋海域。这是要到大西洋送外卖的节奏吗?看了下时间,已经是凌晨2点半,对接的后端哥们早就跑路了。

估计明天一上班,这位前端工程师,得带一把刀来上班了。

恶性bug不止于此……

53e9d6a93aaee0c01d707fd3d0cdf17a6ed54700

曾经,有很多用户向一家笔记本生产商反应,在播放李娜的青藏高原时,电脑就会莫名的死机。经过测试发现,当唱片唱到“那就是青藏高…”的时候,硬盘产生了共振,真服太大,读写头读不出数据,从而导致死机。

为了找到这个bug,程序员听了一个月的《青藏高原》。

某位程序员,写了一个很简单的功能时,出现了一个非常奇怪的bug,屏幕左边文字显示不全,非常郁闷,我明明什么都没动。

e03b6f8b7c0b42d3567a6953d67e8f008b644327

为了解决这个问题,各种办法都试了,用xml来控制边距,用java来控制边距,各种方法都试了,结果来说好无头绪。

直到后来,这位程序员突发奇想,撕掉了手机保护膜……

82f7aa4d0cc4d2ee4012c3d1bb3131e7c50d64da

看来,发现bug时,还是先用正常人的思维,去思考一下问题为好……


原文发布时间为:2018-08-17

本文作者:w3cschool

本文来自云栖社区合作伙伴“w3c编程教程”,了解相关信息可以关注“w3c编程教程”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值