近日,有程序媛在咖啡厅看资料,突然身后有个彪型大汉冲上先来,那人身穿格子衫、头发凌乱、眼睛有血丝,下一秒他开口搭讪道:“嘿”。
程序媛以为对方要搭讪,拒绝的话已到嘴边。
不料那哥们说:“你会Python吧?帮我看个问题吧?”
程序媛立刻说,当然会!电脑在哪里?我看看。
于是咖啡厅出现这样和谐的一幕:     
程序员的世界你不懂系列……
这种新型的搭讪方式让人无法拒绝,毕竟在程序员的眼里,路见解不开的Bug,当然大声吼“让开,我来!”
当遇到别人让帮忙看Bug,你会怎么做?
大多数码农表示会帮忙看的:
网友@抽转组91467c18:拿过来代码认真阅读,然后上网查询一堆资料,费尽心思终于确定了问题所在,然后对别人说这很简单嘛,你应该这样这样这样。假装自己很厉害
网友@三熙118997b3c9d:我现在的Debug能力很大一部分就是源自大学经常帮别人做这些事情
@jmgaelec24bc:我都是兴高采烈的上了,比找自己的Bug还积极。找自己的Bug像是找仇人,恨在心里,怨在脸上。找别人的Bug像是看悬疑电影,不论结局如何,都具有一定的娱乐性。
@暗受mxlbx82:能帮帮就帮帮,以后万一自己也遇到类似问题就省事了,多积累经验是好的。别挡我我要开始装逼了。
@寶寶15167系俚8308e2:同事求助什么的我是很乐意的,别人来找你帮忙肯定是觉得你水平高一些经验多一些,越是帮助越是提高自己水平,最后就能专治各种疑难杂症,升职加薪等着你。
@铭刻12840bc1f4:就当是练习吧,有些Bug遇到过一次后,以后遇到类似的解决起来就快了,Debug能力还是挺吃经验的。
也有人表示拒绝:
网友:关系不太熟的朋友,我一般就直说最近挺忙挺累,识趣的就匿了,不识趣的也没声音了,因为被我拉黑了。
注意:在找人看Bug前,一定要将搜索引擎前三页相关的解决方式先尝试遍!
不然,你的下场很惨。
知乎上有个提问:当调试一段代码两个小时都没搞定,你是继续死磕还是寻找其他方式?
@鱼塘首席小龙虾:本人亲测并长期使用的:上厕所调试法。屡试不爽。
@张明云:如果你是以解决问题为目的,比如在公司:能自己解决就自己解决,不能自己解决就别硬撑,充分利用身边的资源。
如果你是以学习为目的,比如在大学:能自己解决就自己解决,不能自己解决再加把劲。
@周赛:就我的人生经验来看,如果Bug发生在晚上六点之后,并且到了晚上七点还没有成功,特别是那种看上去“好像马上立刻再搞一下就可以解决了的样子”,就回家睡觉,第二天再搞。在目前的二三十次尝试中,只有一次是成功的在坚持到八点后搞出来了,其它的都是第二天早晨解决的。
我们公司的晚上六点约等于互联网公司的晚上九点。
为什么有时候从调试的“魔怔”状态出来后,反而能想出思路呢?
心理学上有个名词叫“酝酿原理”:当我们对一个难题束手无策时,这时思维进入了“酝酿阶段”,直到我们放下该问题去做其他事时,答案突然出现。
这是在酝酿的过程中,存在潜在的意识层面推理,储存在记忆里的相关信息在潜意识里组合,人们之所以在休息的时候突然找到答案,是因为人消除了前期的心理紧张,忘记了前面不正确的、导致僵局的思路,具有了创造性的思维。
因此,解不出来的bug可以放一放,还可以和小黄鸭聊聊,没准一下子就解开了。
“小黄鸭”是哪位大牛?——程序员的最佳伴侣!
有程序员在调试代码时,会对着一只小黄鸭讲解代码思路,实现的过程,每一行代码的作用,一次来激发灵感。很多程序员表示,通常讲着讲着就能发现自己错在哪了……
从此可以把小黄鸭加入程序员的标配大礼包了。
问题来了——
为什么程序员总是找不出来自己的Bug?
所以才有测试工程师的存在啊!
# 欢迎来评论区留言 #
你有过怎么艰难的解Bug经历
或帮人解决Bug的经历呢?

 热 文 推 荐 
print_r(
'点个好看吧!'
);

var_dump(
'点个好看吧!'
);

NSLog(@
"点个好看吧!"
);

System.out.println(
"点个好看吧!"
);

console.log(
"点个好看吧!"
);

print
(
"点个好看吧!"
);

printf
(
"点个好看吧!"
);

cout << 
"点个好看吧!"
 << endl;

Console.WriteLine(
"点个好看吧!"
);

fmt.Println(
"点个好看吧!"
);

Response.Write(
"点个好看吧!"
);

alert("点个好看吧!")
echo "点个好看吧!";
点击“阅读原文”,打开 CSDN App 阅读更贴心!
喜欢就点击“好看”吧!
继续阅读
阅读原文