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

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

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

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

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

微信截图_20180817202638.png

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

2.png

这可如何是好?开发过程碰到bug在所难免,可怕的是,这个bug来自地图,也就是第三方的组件库,运行不正常,你根本不知道这个问题,是自己的问题,还是组件库的问题,光定位这个bug,就要了老命,花了不少的时间。为了解决这个问题,狂奔的蜗牛特意找了这个地图的,所有接口API文档,全部看了一遍,并且核对了所有用到的字段,逐条对比两边的数据。但无论如何,就是无法解决这个“bug”,无论怎么摆弄,地图展示永远是淡蓝色的背景。从下午到晚上,折腾了大半天,依然无法解决。正当他还在怀疑人生的时候,无意间,碰到了鼠标滚轮,于是地图缩小了,突然发现,地图中出现了白色的东西。后来发现,地图至始至终都是正常的。之所以会出现全部淡蓝色的背景,是因为后端工程师,取不到上游的真实数据,于是就把经纬度写成了(0,0),直接定为到大西洋上了。

3.png

经纬度都是零,是非洲几内亚湾附近的大西洋海域。这是要到大西洋送外卖的节奏吗?看了下时间,已经是凌晨2点半,对接的后端哥们早就跑路了。估计明天一上班,这位前端工程师,得带一把刀来上班了。恶性bug不止于此……

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

喜欢(0)

评论 抢沙发

表情