不忽略warning

  这不是一篇技术文章。

  我是一个程序员,有10+年的编程经验,我的工作是把想法变成代码,然后由编译器把我的代码加工成程序。编译器在加工代码时可能会产生错误(error)或者警告(warning)。当有error产生时加工失败,程序员需要修正自己的代码;当只有warning产生时加工是成功的,程序员可以选择忽略warning,也可以选择分析warning背后是不是隐藏着潜在的问题并进一步修复它。

  绝大多数程序员有意无意的选择了忽略warning. 程序员为什么要忽略warning?我很难简单的回答这个问题,比较粗糙的答案是因为交付压力或能力限制或遗留代码等等原因。前面说到我有所谓的10+年经验,都有些啥经验呢?总结起来其实只有两条,其中一条是:不忽略warning.

  不要误会,这不是一篇技术文章,下面我们来谈谈一部电影 ——《低俗小说》。这个电影讲了一对杀手执行任务中神给了他俩一个warning,其中一个领悟到神谕洗手不干得自救,另一个忽略warning死于非命的故事。这个故事并不是电影唯一的主线,但却是我印象最深的。对于我来说这个电影本身就是一个神谕。

  既然编程不能忽略warning,生活也不能忽略warning. 那么问题来了,生活的warning是以什么方式传递给我们?方式太多了:一场小病,一个小小的意外,或者差遣一些小鬼来传递(和你为小事争吵的人,和你开车斗气的人),等等。

  生活中的一些小麻烦,也许是只一个善意warning. 不忽视它,分析、调整,几个迭代下了,你的内核更健壮。


你可能感兴趣的:(不忽略warning)