博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
这个bug有点狠,到大西洋送外卖?成功逼疯前端工程师
阅读量:7206 次
发布时间:2019-06-29

本文共 1242 字,大约阅读时间需要 4 分钟。

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

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

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

img_90f3eac8905111183bca12a12136d054.png

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

img_d9710fc1fa7a60d15bf1eff7a42e0df7.png

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

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

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

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

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

img_7f11069171d4dfa3c119e29502948b29.png

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

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

恶性bug不止于此……

img_165bb4147a99a8b943a2e5b1943271c6.png

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

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

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

img_61b1406cc48f5dc7fbad178ff7151af9.png

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

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

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

感谢阅读

喜欢看小编文章的点个订阅或者喜欢!小编每天都会跟大家分享文章,也会给大家提供web前端学习资料。

在这里给大家分享一下,我是一名5年前端工程师,自己根据这几年从事前端的经验,整理一套系统的前端教程(基础+案例+工具),跟大家分享下我的成果,进群:731771211,群里不停更新最新的教程和学习方法(进群送web前端系统学习路线,详细的前端项目实战教学视频),有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习

转载地址:http://uapum.baihongyu.com/

你可能感兴趣的文章
在QTP中申明XPath
查看>>
端到端加密(E2EE)技术分析:在移动应用中实现安全通信的利器
查看>>
信息安全 CIO最关注什么?
查看>>
物联网是怎样把世界联系起来的
查看>>
大数据在统计中的应用初探
查看>>
IBM与思科在融合型基础设施领域实现另一突破
查看>>
《深入理解Elasticsearch(原书第2版)》——第2章 查询DSL进阶 2.1 Apache Lucene默认评分公式解释...
查看>>
三星对外发售高性能芯片,华为上升势头或受重击!
查看>>
TOP10全球ICT技术发展趋势
查看>>
经济参考报:"想哭"病毒为中国网络安全敲警钟
查看>>
全新WiFi技术问世 更适合智能家庭和物联网
查看>>
【云和恩墨大讲堂】Oracle线上嘉年华第二讲
查看>>
刘宇与小白健康:一个理想主义者的互联网“众包”实践
查看>>
至2019年全球Hadoop市场年复合增长率将达53%
查看>>
宋琦:PHP在微博优化中的“大显身手”
查看>>
npm install 报权限错误,permission denied
查看>>
为数字资产交易设计安全的钱包架构
查看>>
关于全栈工程师
查看>>
10、Ktor学习-运行程序和基础架构;
查看>>
原生js实现点击按钮切换全屏!
查看>>