查有此人2012-05-08 19:37:30

谨以此堆献给和木旦半斤八两的程序员二把刀。

 

 

子曰(没打错也没胡诌,确实是子曰):“工欲善其事,必先利其器”。

作为一个浅资的程序员为了挣面包,木旦很想非常想把事给善了。无奈开始时一直没有找到利器。结果就是颠着脚尖小心翼翼地搭代码积木,目标是严丝合缝,生怕虫子进去惹祸。可是无论多小心,无论白天堆代码还是晚上敲程序,讨厌的虫子总能跟着混进去。另一种情况也很悲催,而且一点儿也不少见,就是接手别人的程序。木旦很高兴,有程序维护,有工作继续,就有面包进肚。木旦自信地严肃地信誓旦旦地把代码给接手了,虽然他没说保证完成任务。然后木旦美滋滋地升级加新功能,然后到那么一天,他发布给了用户。用户也面带微笑地拿到了新功能的升级,似乎就结束了,完美地。

且慢,过了两天,用户打电话了,面带坏笑地告诉你“程序崩溃了”。这时候,心理素质不那么好的初级二把刀的就会“翁”的一下头就大了。心理素质好的升级了的二把刀表示淡定。这就好比你精心设计制作了一个跑车,赛车手无比自豪地开着你的宝贝开始狂飙,一路领先就快要到终点了,突然“哄”的一下,车崩溃了(散架了),满地的螺公螺母,你在看台上就“翁”的一下了。值得庆幸的是作为程序员,你不太可能用你的宝贝程序把个电脑搞得全是外伤,甚至散架。但是,程序崩溃时你窘迫的程度却一点也不低。你嘟囔着试图找到点不是你的错的借口。但是绝大多数情况下,偏偏还就是你的错,或者是你继承的别人的错。只是你不知道错在哪里。

如果运气好的话,那个错(小明虫子,英文名bug)就像一亩草坪上的一朵蒲公英花,这种情况你一方面很高兴,因为你很快就找到了症结,抓到了虫子,剩下的工作就简单了,你要么用铲子将之铲除,要么用九阴白骨爪爪之。心里高兴的同时,又有点沮丧,咋犯这么低级的错误呢。

运气不好时,就惨了。难度就相当于找竹林中的竹节虫,更或者是一亩草坪中的一棵韭菜。这种情况木旦以前都是瞪着双眼盯着屏幕,滚着鼠标,经常是都把code瞪成立体的了,也没找到虫子或韭菜在哪儿。他不得不揪着头发惊叹,这人工山寨的,比真的还他妈真。想起那天师父说像木旦这样的半路还俗的和尚练葵花宝典是没有戏的。没有戏咋办?不是有名言说:有戏要上,没有戏我们创造戏也要上。太阳照你也照他。照练过葵花宝典的,也照没练葵花宝典的。

好了,胡诌八扯瞎白糊了一大堆,现在该虫子的致命武器上场了。很猛的,相当于刀里的屠龙刀,剑里的倚天剑,爪子里的九阴白骨爪。厉害吧?还没说完呢。公鸡里的下蛋公鸡,望远镜里的天文望远镜,巴掌里的降龙十巴掌。。。到底是谁呢?它就是WinDbg。功能呢,主要就是根据虫子犯罪现场蛛丝马迹,结合编译黑盒子,把草坪里的韭菜变成可爱又可恨的蒲公英小黄花。剩下的,就不用我说了,放狗吧。

什么,您觉得这东西没啥,早就听说过用过了?恩,祝贺您恭喜您,您可能是一把刀,或三把刀,或者是啥的别的刀,反正不是二把刀。



请阅读更多我的博客文章>>>
  • 谨以此堆
  • 迈克尔乔丹
  • 邻居
  • 木旦出差去吃饭
  • 大自然的力量2
  • 笑比哭好2012-05-09 17:04:59
    在山的那边海的那边有群苦逼的程序员...他们....
    大臭臭2012-05-10 13:21:36
    程序员真的很辛苦,我见过。