博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
舌尖上的程序猿
阅读量:6242 次
发布时间:2019-06-22

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

hot3.png

        清晨的第一缕阳光刚刚反射到电子屏幕之前,新一代的程序猿便开始双手敲击键盘,精神饱满地对着屏幕开始新一天的生活。他要去做回归测试,这是一种古老的习俗,是程序猿赖以生存的自我保护方式。

       今天这只程序猿的目的与平时稍有不同,他要去挖掘一种特殊的自然的馈赠——Bug。相较于其他原料,Bug 更像是大自然神秘而又宝贵的存在。这是一种伴随着代码诞生便存在着的拥有悠久历史的原材料,经过了数年来千百名程序猿前赴后继的追寻依然生生不息,其旺盛的生命力依旧是程序猿们夜以继日寻找挖掘的原动力。

  日头很快地爬到中天,走过五百码的程序猿略微感到有些疲惫。他停下写码、调试、重构的轮回,擦了擦汗,但是他并不打算放弃。他知道 Bug 作为名贵而且稀有的存在,并不是轻而易举便能在字里行间寻见的。办公室里沉闷的空气,让他有些喘不过气,他深吸一口气之后,继续用灵敏的鼠标和和吡啦的键盘声在风里搜寻线索,生怕错过了什么。

  很快程序猿便锁定了方向,因为据日志记载,有 Bug 的地方总会有坑。程序猿按下键盘,开始跳转至有声明这个坑的地方。这是一种程序猿的本能,也是程序猿一族的生存方式,为了得到这份自然的神奇馈赠——码农们写测试、通过测试、重构、实现功能代码,好似四季一样回复循环。而他们也不得不持续向他们的族长报告,因为嗷嗷待哺的等待喂养的食客们正瞪大眼睛巴巴地守候着。

  一个 Bug 暴露在眼前,程序猿拉上了窗帘,因为这预示着难得换来的一个丰收的时刻,如果这是在夜晚那就更好不过了。他仿佛看到了族人欣喜的眼神,接下来他要做的,便是小心翼翼地将 Bug 采集到手,并将 Bug 出现的过程记录下来。他用特制的神器将 bug 带到指定的区域,然后剥去外部包装,漏出其本来面目,碾碎,投入热腾腾的锅中。

  而事实上采集 Bug 的过程并不简单,要采集出 Bug 必须先要填好一个坑,而填坑的过程中可能会挖了更多的挖,一不小心便可能会埋葬了他们的族人。历史记载,为了填好这个坑而挖了更多让程序猿掉入坑中的先例不在少数。一般的做法是挖一些小坑,因为这些坑也许会有带来 Bug 的可能性,也就可能为族人带来更多的食材,而这些坑挖不好就会埋葬他们。但是这只程序猿不打算这样做,因为他是一个有职业操守的程序员。

  一个时辰后,午后温暖的阳光洒进高楼的窗户内,程序猿的族人们听到他找到了 Bug 的消息,原先慵懒瞌睡着的他们逐渐都舒醒过来。他们从心里感到高兴,但没有流露出来。因为最新的消息传来了——族长(PM)已经更换了午餐的食谱,这也就意味着 Bug 白找了、任务白做了。他们虽然感到悲伤,却并没有十分愤怒和意外。

  程序猿一族的命运便是如此,他们必须为了获得那一点点自然的馈赠,不停地寻找 Bug,不停地听需求。他们知道,需求的保鲜期只有短短的两天,他们要以最快的速度对代码进行精致的加工,任何一个需求都可能在 24 小时之后失去原本的活力,变成一文不值的垃圾创意。很快他们便会擦干汗水,默默重新拿起鼠标和键盘,前赴后继,为了生命里一种天然传承的习俗而继续努力。

转载于:https://my.oschina.net/adwangxiao/blog/290621

你可能感兴趣的文章
温故而知新:什么是wcf
查看>>
centos语言设置
查看>>
php安装
查看>>
Fragment在getUserVisibleHint时进行加载数据的问题记录
查看>>
使用线程池模拟处理耗时任务,通过websocket提高用户体验
查看>>
Java 内部类种类及使用解析
查看>>
Axure产品原型设计工具
查看>>
spice在桌面虚拟化中的应用系列之三(USB映射实现,SSL加密,密码认证,多客户端支持)...
查看>>
Loading project 91606170 of 1: Project FooBar 问题如何解决?
查看>>
C# yeild使用
查看>>
MapReduce-Hadoop分布式计算模型
查看>>
StrokePlus
查看>>
joisino's travel
查看>>
组合游戏-博弈论中经典模型题目
查看>>
浅谈HTTP的GET和POST
查看>>
点灯笼
查看>>
try{}catch{}
查看>>
[Aaronyang] 写给自己的WPF4.5 笔记11[自定义控件-AyImageButton的过程 1/4]
查看>>
Linux VMware新添加网络适配器找不到配置文件问题
查看>>
Javascript百学不厌 - this
查看>>