程序员如何掌握Bug生产之术?

开发 前端
时至今日,笔者已有十余年的写Bug经验,是时候与各位看官分享一下,怎么才能写出Bug的心得了。

 时至今日,笔者已有十余年的写Bug经验,是时候与各位看官分享一下,怎么才能写出Bug的心得了。

 

程序员如何掌握Bug生产之术?

 

从某种意义上讲,写出Bug其实是一件并不光荣和光彩的事情,但是写出一个影响巨大/潜伏性极强的Bug,然后再通宵达旦地去排查、去修复她,在你行云流水般的bugfix代码下,还能收获到领导/同事/测试妹纸的一波666,你会发现,写出这个Bug其实是一件很伟大、值得炫耀的事情。

总的来说,要写出Bug,可以从以下几个维度去思考:

1.测试是对自己代码的不信任

程序员的天敌就是测试妹纸,为了能写出更多的Bug,我们往往需要减少测试的数量,笔者也准备了一些话术用于应付测试妹纸:

  • 这个功能很简单,不会有Bug的
  • 这个功能是临时用的,不会有用户使用的
  • 放心吧,我写的代码保准没有Bug

2.信任他人的实现,有现成的绝不自己动手

 

[[382466]]

 

作为单纯的对这个world只想说一句hello的程序员来说,我们需要对这个世界充满信任,当遇到一个新的功能时,首先打开百度搜一下,看看别人的实现,如果有现成的,绝不浪费时间去检查别人的代码,如果别人的代码有问题,哪来的勇气发文章呢?

我们需要信任第三方库,信任测试测过的代码,信任用户足够聪明一定会按照我们的要求来传递数据。

3.所有代码穿上try-catch外衣,拒绝暴露

 

[[382467]]

 

Bug是令人十分讨厌的,针对Bug我们有很完美的操作可以避免:

那就是在编码的过程中多使用catch Exception{ignore();},通过这样简单的处理后,所有的接口都能完美运行,客户也不会看到天书般的Bug日志,说不定通过这个操作,就像学生时做的数学题呢,也许过程错了,但是结果是对的呀。

4.配置个性化的开发环境

 

 

开发环境永远永远不要与生产环境保持一致,因为生产环境一般是Linux系统,Linux系统实在是无趣,没有弹窗广告,没有微信,没有QQ,只有黑色与白色。

只有windows/macos这样的操作系统才适合用来当我们的开发环境,因为他们可以配置不同的主题,可以安装好看的字体。如果碰上测试给你报了一个疑似Bug的时候,你可以通知她到你这里来看一下,可以自豪地说:"我这里是好的,是你操作的问题"

当你熟读本文,掌握Bug生产之术后,你只需勤于加班,定能掌握Bug生产之术。

责任编辑:华轩 来源: 今日头条
相关推荐

2013-11-28 13:35:47

icon程序员

2010-11-22 13:28:55

2020-05-08 15:41:08

程序员技术设计

2019-08-26 08:58:41

程序员Bug开发

2020-08-19 14:22:09

程序员测试互联网

2009-02-13 12:20:22

程序员计算机英语

2021-03-26 11:52:50

Debug效率运行

2011-07-07 14:47:15

PHP

2021-10-26 16:25:25

编程语言JavaPython

2015-05-25 09:33:16

程序员Bug

2014-02-18 13:45:39

bug程序员

2015-08-24 10:07:13

程序员bug

2015-06-29 09:44:55

2016-02-26 15:25:45

程序员Bug反应

2022-10-25 10:40:15

1024

2018-09-10 09:18:30

程序员领导加班

2016-01-18 11:03:58

程序员搜索技巧

2009-06-19 14:38:20

Java程序员

2019-12-16 09:42:56

Java匿名类多线程

2018-07-02 10:15:11

Java程序员注解
点赞
收藏

51CTO技术栈公众号