每天写bug是一种怎样的体验?
2018-02-10 00:00
696 查看
点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!
本文转载自公众号 小象
源 | 小象 文 | 小象君“哥们,又在写bug呢?”
据说这是对程序员杀伤力最大的一句话没有之一!之所以如此,那是因为这是句大实话啊!
程序员的人生就是bug和debug交织在一起的悲歌
尽管每天都要和Bug打交道可你是否知道Bug这个叫法是怎么来的吗?
上图中那个黑乎乎的东西就是史上第一个程序Bug——一只烧糊的蛾子1947年哈佛大学的计算机Harvard Mark II突然停止了工作程序员们费尽周折终于找到了问题的关键就是这只死掉的蛾子这就是Bug这种叫法的来由
那时哈佛二代没有二极管和晶体管是继电器计算机靠无数个噼啪作响的电子元件运作时常有电弧闪光出现这只蛾子被闪光所吸引毅然决然地扑了上去……从此从此永垂不朽
其实Bug虽然人人能写但也有高低之分总体来说水平越高的程序员Bug写得越是牛逼…不信?我们来看看这些大神级的Bug吊炸天的Google APP前阵子谷歌推出了一个好玩的AppGoogle Arts & Culture
用户可以上传自己的自拍照系统会将照片与艺术画作进行对比匹配出一张和用户长得很像的画作中的人物肖像社交网络顿时沸腾了!人们纷纷晒出自己的自拍匹配成果有些效果确实不错
有些就比较尴尬了
画面太美不敢直视
不得不说这哥们确实长得很屌…出现这样的Bug只能归咎于脸部识别技术尚不完全成熟了希望Google能早点改掉这些bug让他们重新做人…Bumblebee惊天bug如果不是Bumblebee开源项目你会相信一个空格也能导致系统瘫痪吗?
安装后,usr/会被删掉至于后果有多严重?看下图…
怎么样?怕了吧?500英里的Bug
来源:知乎用户郭智明信用卡关联Bug
对这位仁兄的遭遇小象君深表同情…见怪不怪的微软Bug
敢问Outlook你究竟干了什么伤天害理的事?连亲妈都不认你了!……那些匪夷所思的Bug有些Bug的出现让人百思不得其解fix后除了无奈更让人哭笑不得我叫刘伟楠,凭啥屏蔽我?这位刘伟楠童鞋想以实名注册新浪微博但他发现只要涉及“刘伟楠”三个字甭管加怎样的前缀后缀都会注册失败即便以其他名称注册成功后更改昵称为“刘伟楠”也同样无法实现
该童鞋万般无奈之下发了帖子一时间响应者无数
最终在网友齐齐声讨下新浪微博取消了该项屏蔽不过至于为什么会出现这样的bug新浪微博并没有给出解释……飙高音造成笔记本死机
最终解决方案:把固定硬盘的螺丝紧了紧固有频率改变硬盘就不共振了
X射线带来的BugQuora上有位程序员讲述了这样一个经历他为医院急救设计了一个相关程序在实验室运行良好但是每次在医院调试都出 bug作者只好到医院去现场调试经过漫长的测试终于发现是由于医院使用的X射线导致电脑内存总是丢失几个 bit 的信息致使程序出问题!最终的解决方案是把电脑的内存用铅板隔起来!
硬盘分区搞死人故事发生在工厂工厂里有14条线其中一条线的zebra打印机在打印标签时比其它线要多耗时3秒左右即便打印的东西完全一样因为产线一直在生产所以没法在线debug只能在线外模拟但模拟结果一直都显示正常问题始终无法解决后来干脆换了电脑,fix了!最后看了下硬盘的分区格式服务器是NTFS这台电脑的D盘是NTFS而E盘居然是FAT32!!!谁特么这么干的!粗来!保证不打死你!
中文和英文符号的差异
请童鞋们看看如上两段代码有什么不同?一模一样是吧?但实际上第二行可以运行第一行却无法运行至于原因分享的童鞋最后说了中文的-和英文的-外表没有不同但编码就是不一样……微信大小写坑爹 一位程序员自述3月份负责公司微信公众号开发当时的后台是技术领导写的,c#公众号支付的预定单和加密全在后台后来后台改版本由c#改为Java结果调了一晚上显示签名错误技术领导看了好久也不知道怎么回事c#的代码和Java的代码对了一遍发现没问题又把微信公众号配置也看了一遍也没问题各种百度、各种猜想各种验证,都不对……几乎把网上的说的问题都查了一遍还是不对……最后去微信官网看了开发者文档发现上面预定单的appId的i是大写但支付的时候是小写!于是,fix了……不是Bug的Bug有些程序员习惯了bug与debug的节奏遇到问题往往第一时间进行debug处理结果好不欢乐下面我们来听听他们和Bug的那些事Bug是Wifi刚进公司做iPad应用公司给了两台测试机:一台iPad4一台iPad Air应用里面有个资源下载功能同一个资源用同一段代码不过在iPad Air上下得飞快在iPad4上面就慢如龟爬一直搞不懂是什么问题两边程序都是一模一样但到底为什么会有这么大的差别呢?曾天真的设想是不是两台不同型号的设备内部某个网络相关的硬件不一样导致下载速度不一样呢?然后不断Google、百度查资料看帖看论坛看博客希望找到看有没有前辈遇到这种怪问题然而找了3天还是找不到……到了最后……特么发现那台iPad4连的是楼下咖啡店的WiFi……
图像为啥黑屏直播伴侣是给主播用的视频美颜的工具眼下各大直播平台都普遍采用有一次程序作了大的架构调整结果发现图像黑屏了就下断点一步一步查先检查采集SDK给我的数据是否有问题再看看GPU图像数据缓冲区最后终于找到了问题fix了但第二天这个问题又出现了摄像头又一次黑屏了于是又开始设断点检查采集的图像数据检查GPU里的缓存数据检查经过美颜经过图像识别处理后的数据但是反复检查就是没有发现任何问题!心急如焚之际突然发现摄像头的正面扣在地上直挺挺的竖在那儿于是把摄像头拿起问题解决……游戏Bug作为程序员每次玩游戏遇到Bug总会设身处地地想这哥们到底怎么搞的?
猎魔人
魔兽世界
质量效应人物和画面出现问题是游戏Bug基本的表现形式不过这还算好的起码情节没耽误下面这种情况就让人无奈了:
我是团里里最厉害的大神今天要打团战突然我连人带马嵌到了鼓里
怎样也甩不掉 想通过栅栏与鼓分离结果栅栏也甩不掉了
没时间了,出城吧!栅栏比城门宽,出不去
无法从城门走那用轻功吧!结果……
连人带马嵌入了城墙里无奈只得联系客服说人能下来,但——
打团战怎能没坐骑?然后客服给了我——
生活中遇到的Bug浸淫行业数年练就了一双火眼金睛对于各类Bug最是敏感比如:
弱弱地问下这趟是星际高铁吗…
受宠若惊!您这是跨省来接我的吗…………每次遇到这种情况小象君总会幻想如果我中意的妹子遇到Bug憋慌!
除了写Bug我们更擅长Debug!
—————END—————
喜欢本文的朋友们,欢迎长按下图关注订阅号程序员小灰,收看更多精彩内容
本文转载自公众号 小象
源 | 小象 文 | 小象君“哥们,又在写bug呢?”
据说这是对程序员杀伤力最大的一句话没有之一!之所以如此,那是因为这是句大实话啊!
程序员的人生就是bug和debug交织在一起的悲歌
尽管每天都要和Bug打交道可你是否知道Bug这个叫法是怎么来的吗?
上图中那个黑乎乎的东西就是史上第一个程序Bug——一只烧糊的蛾子1947年哈佛大学的计算机Harvard Mark II突然停止了工作程序员们费尽周折终于找到了问题的关键就是这只死掉的蛾子这就是Bug这种叫法的来由
那时哈佛二代没有二极管和晶体管是继电器计算机靠无数个噼啪作响的电子元件运作时常有电弧闪光出现这只蛾子被闪光所吸引毅然决然地扑了上去……从此从此永垂不朽
其实Bug虽然人人能写但也有高低之分总体来说水平越高的程序员Bug写得越是牛逼…不信?我们来看看这些大神级的Bug吊炸天的Google APP前阵子谷歌推出了一个好玩的AppGoogle Arts & Culture
用户可以上传自己的自拍照系统会将照片与艺术画作进行对比匹配出一张和用户长得很像的画作中的人物肖像社交网络顿时沸腾了!人们纷纷晒出自己的自拍匹配成果有些效果确实不错
有些就比较尴尬了
画面太美不敢直视
不得不说这哥们确实长得很屌…出现这样的Bug只能归咎于脸部识别技术尚不完全成熟了希望Google能早点改掉这些bug让他们重新做人…Bumblebee惊天bug如果不是Bumblebee开源项目你会相信一个空格也能导致系统瘫痪吗?
安装后,usr/会被删掉至于后果有多严重?看下图…
怎么样?怕了吧?500英里的Bug
来源:知乎用户郭智明信用卡关联Bug
对这位仁兄的遭遇小象君深表同情…见怪不怪的微软Bug
敢问Outlook你究竟干了什么伤天害理的事?连亲妈都不认你了!……那些匪夷所思的Bug有些Bug的出现让人百思不得其解fix后除了无奈更让人哭笑不得我叫刘伟楠,凭啥屏蔽我?这位刘伟楠童鞋想以实名注册新浪微博但他发现只要涉及“刘伟楠”三个字甭管加怎样的前缀后缀都会注册失败即便以其他名称注册成功后更改昵称为“刘伟楠”也同样无法实现
该童鞋万般无奈之下发了帖子一时间响应者无数
最终在网友齐齐声讨下新浪微博取消了该项屏蔽不过至于为什么会出现这样的bug新浪微博并没有给出解释……飙高音造成笔记本死机
最终解决方案:把固定硬盘的螺丝紧了紧固有频率改变硬盘就不共振了
X射线带来的BugQuora上有位程序员讲述了这样一个经历他为医院急救设计了一个相关程序在实验室运行良好但是每次在医院调试都出 bug作者只好到医院去现场调试经过漫长的测试终于发现是由于医院使用的X射线导致电脑内存总是丢失几个 bit 的信息致使程序出问题!最终的解决方案是把电脑的内存用铅板隔起来!
硬盘分区搞死人故事发生在工厂工厂里有14条线其中一条线的zebra打印机在打印标签时比其它线要多耗时3秒左右即便打印的东西完全一样因为产线一直在生产所以没法在线debug只能在线外模拟但模拟结果一直都显示正常问题始终无法解决后来干脆换了电脑,fix了!最后看了下硬盘的分区格式服务器是NTFS这台电脑的D盘是NTFS而E盘居然是FAT32!!!谁特么这么干的!粗来!保证不打死你!
中文和英文符号的差异
请童鞋们看看如上两段代码有什么不同?一模一样是吧?但实际上第二行可以运行第一行却无法运行至于原因分享的童鞋最后说了中文的-和英文的-外表没有不同但编码就是不一样……微信大小写坑爹 一位程序员自述3月份负责公司微信公众号开发当时的后台是技术领导写的,c#公众号支付的预定单和加密全在后台后来后台改版本由c#改为Java结果调了一晚上显示签名错误技术领导看了好久也不知道怎么回事c#的代码和Java的代码对了一遍发现没问题又把微信公众号配置也看了一遍也没问题各种百度、各种猜想各种验证,都不对……几乎把网上的说的问题都查了一遍还是不对……最后去微信官网看了开发者文档发现上面预定单的appId的i是大写但支付的时候是小写!于是,fix了……不是Bug的Bug有些程序员习惯了bug与debug的节奏遇到问题往往第一时间进行debug处理结果好不欢乐下面我们来听听他们和Bug的那些事Bug是Wifi刚进公司做iPad应用公司给了两台测试机:一台iPad4一台iPad Air应用里面有个资源下载功能同一个资源用同一段代码不过在iPad Air上下得飞快在iPad4上面就慢如龟爬一直搞不懂是什么问题两边程序都是一模一样但到底为什么会有这么大的差别呢?曾天真的设想是不是两台不同型号的设备内部某个网络相关的硬件不一样导致下载速度不一样呢?然后不断Google、百度查资料看帖看论坛看博客希望找到看有没有前辈遇到这种怪问题然而找了3天还是找不到……到了最后……特么发现那台iPad4连的是楼下咖啡店的WiFi……
图像为啥黑屏直播伴侣是给主播用的视频美颜的工具眼下各大直播平台都普遍采用有一次程序作了大的架构调整结果发现图像黑屏了就下断点一步一步查先检查采集SDK给我的数据是否有问题再看看GPU图像数据缓冲区最后终于找到了问题fix了但第二天这个问题又出现了摄像头又一次黑屏了于是又开始设断点检查采集的图像数据检查GPU里的缓存数据检查经过美颜经过图像识别处理后的数据但是反复检查就是没有发现任何问题!心急如焚之际突然发现摄像头的正面扣在地上直挺挺的竖在那儿于是把摄像头拿起问题解决……游戏Bug作为程序员每次玩游戏遇到Bug总会设身处地地想这哥们到底怎么搞的?
猎魔人
魔兽世界
质量效应人物和画面出现问题是游戏Bug基本的表现形式不过这还算好的起码情节没耽误下面这种情况就让人无奈了:
我是团里里最厉害的大神今天要打团战突然我连人带马嵌到了鼓里
怎样也甩不掉 想通过栅栏与鼓分离结果栅栏也甩不掉了
没时间了,出城吧!栅栏比城门宽,出不去
无法从城门走那用轻功吧!结果……
连人带马嵌入了城墙里无奈只得联系客服说人能下来,但——
打团战怎能没坐骑?然后客服给了我——
生活中遇到的Bug浸淫行业数年练就了一双火眼金睛对于各类Bug最是敏感比如:
弱弱地问下这趟是星际高铁吗…
受宠若惊!您这是跨省来接我的吗…………每次遇到这种情况小象君总会幻想如果我中意的妹子遇到Bug憋慌!
除了写Bug我们更擅长Debug!
—————END—————
喜欢本文的朋友们,欢迎长按下图关注订阅号程序员小灰,收看更多精彩内容
相关文章推荐
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- Load和Initialize往死了问是一种怎样的体验
- 应用Spring MVC发布restful服务是怎样的一种体验
- 前端写一个月的原生 Android 是怎样一种体验?
- 舒适的前端开发环境是怎样一种体验
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- 去哪儿暑期PM实习一月记:在互联网公司做产品实习是怎样一种体验
- 舒适的前端开发环境是怎样一种体验?
- 30岁转行做初级程序员是一种怎样的体验?(Being a Junior Developer at 30)
- 在BAT级别的公司工作是一种怎样的体验?
- 参加RoboMasters大学生机器人大赛是一种怎样的体验
- 公司福利待遇好是一种怎样的体验?
- [置顶] 做一个自由职业者是一种怎样的体验?
- 不小心删库是一种怎样的体验?
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- 一篇清华博士的美赛心得 | 参加世界最牛数学建模竞赛是一种怎样的体验?
- 用Weex实现新闻类app详情页是怎样一种体验?
- 作为程序员,制霸了 Stack Overflow 是一种怎样的体验?
- 身为一个会做饭,热爱美食的程序员是一种怎样的体验?
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?