首页 > 代码库 > debug有感

debug有感

BUG RULES 

 

以本菜鸟纵横debug界三年的生涯,终于明白一个道理,那就是bug它太喜欢我们码农了,形影相随,不放弃,不抛弃,好吧,药不能停。

 

rule1

如果你感觉代码的某个地方好像有那么点奇怪,但似乎又不足够引出问题,那你一定错了,稍后它一定会华丽丽的coredump,然后扇你两耳光;

 

rule2

如果你感觉代码的逻辑开始有点超出你的设计预期了,沾沾自喜自己的功能扩展得不耐,那你一定又错了, bug它老人家迟早会以超出你想象的方式把你爆出翔;

 

rule3

如果你对别人代码的运行机制不是那么清楚,就以自己那点肤浅的认知开始改造它们,并觉得新加的代码似乎在原有框架上运行得还不错,你特么又错了,出来混是要还的,soon or later;

 

rule4

如果你学过该死的概率论,你就终于会发现bug的存在是一件可以精确到小数点后9位的大概率事件,而你却永远无法消灭它,你只能保证让它在系统大部分工作时间keep silent,如果它不甘寂寞,偶尔的制造点noise,你得学会接收它、欣赏他、爱上她。

 

OK, just debug it, you god damn code farmer, poor guy!