分享 编程第一条法则:永远都是你的错

Rei · 2015年11月13日 · 最后由 hardywu 回复于 2015年11月15日 · 3024 次阅读

最近看到有些人遇到问题,一上来就问是不是文档错了,教程错了, 库有 bug。很可惜,这些人就是不知道看《提问的智慧》,里面有一段 “别急于宣称找到臭虫”。

现在我要补充编程第一条法则:永远都是你的错 ,这是 Jeff Atwood 的文章,已经收录在《高效能程序员的修炼》中,由人民邮电出版社引进出版。

原文:http://blog.codinghorror.com/the-first-rule-of-programming-its-always-your-fault/

译文:http://www.epubit.com.cn/book/onlinechapter/17704

作为一名谦逊的程序员,最基本的要求就是要有意识:你写的代码在任何时候出了问题,那一定都是你的错。

上来就把责任推倒别人身上,很可能能够回答你的问题的人会鄙视你,你也得不到想要的答案。

另外一条法则, 在所有方法都尝试过, 所有谷歌都无法解决问题, 这时候这个问题一定是一个低级错误...多去检查代码吧...

#1 楼 @hging 我不太用高级低级去区分错误,因为错误解决之后去回顾都会感觉挺低级的。

#2 楼 @rei 不不不. 我指的低级错误是语法错误😂

一般得追踪到框架或者语言的最低层才会有机会宣布找到了臭虫,要想找臭虫,首先要敢于进入底层

错了不要猜,好好查 log

一定是硬件问题😂

有时候编程碰到大脑缺氧的情况,让别人看看很可能能瞬间找到问题。所以要珍惜一起开发的队友。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册