如何告诉一个程序员他的程序里有Bug,但是又不得罪他?大多数程序员都比较爱面子,如果有人直截了当得告诉他他的程序里面有Bug,那么这些爱面子的程序员多半都会黑着脸,这样的事情发生多了,那么你很可能就已经得罪他了!

打开网易新闻 查看精彩图片

一个程序员总是这么被人直截了当得告知自己写的程序有Bug,他可能不光不会觉得自己有什么问题,反而觉得你在找他茬,不爱搭理你!而且,程序员和程序员之间也会有这样的问题,比如说有些公司会做代码评审,要求程序员互相之间看对方的代码。所以,如何巧妙得让程序员知道自己代码写得有问题,但是又不得罪对方,这是一门技术活!

我自己写出Bug和我同事写出Bug的时候基本上都会这样的问题,尤其是有一些测试小姐姐,发现Bug以后不喜欢提工单,就喜欢当面跟你说,还故意把声音放大,似乎想所有人都知道你写了一个Bug一样。

有些程序员表面上好像没什么意见,但是心里已经很不愉快了。

那如何正确的告诉程序员他写的程序有Bug呢?如果公司有测试平台,直接提交Bug工单即可,注意言辞委婉些。

如果没有,或者偶然发现,你可以这么干,保证程序员又没脾气又能乖乖给你改!

首先,你装作满脸无辜的表情问程序员:“不知道是不是我哪里操作有问题,这个功能的运行结果和我预期的结果不太一样,你能不能能帮我看看?”。

这么问的好处是,首先把责任抛给自己(是不是我哪里操作有问题),这样程序员第一感觉会比较舒服,然后抛出问题(功能运行结果和预期结果不太一样),这时候程序员内心OS可能是这样的:“我去,不是我写的代码有问题吧?”,这样就可以激发程序员的兴趣,最后就会帮你看,如果真有Bug,一般就会帮你修改。

当然,这不是一套通用的沟通话术,可以在此基础上套。

当程序员改完Bug以后一般会告诉你,代码已经改好了,让你重新试一下功能运行是否正常。

我以前见到一些测试在测完程序员修改后的程序以后,立马就跳出来说:“你看,我就说这是Bug吧!”,这会让程序员很不舒服的。

正确做法是,依旧装作不知情的样子,然后夸一下程序员,比如这么说:“哇,正常了,你真厉害!”。

这样一来,既没有直接告诉程序员,之前那个情况是Bug,又夸赞了程序员的技术,哪个程序员能受得了前前后后这么一番攻势的?

结语

大多数程序员并不会觉得代码里有Bug是一件多么丢人的事情,所以千万不要以指责的态度来告诉程序员他的代码里有Bug,有些时候,直接了当得告诉程序员他的代码里有Bug的话,很容易会被程序员误会成在指责并督促他修改,程序员自然不会高兴。

前面也说了,如果跳过这个过程,直接提工单,反而程序员不会有那么多小心思。

所以,能提工单的尽量提工单,不能提工单的,说话最好还是委婉点一些为好!