程序员最重要的技能:知道什么时候不写代码( 二 )

这个问题给我们引入了一个程序员所能学到最重要的技能:

知道什么时候不编码可能是程序员所能学到最重要的技能。——《可读代码的艺术》

对上面这句话,我完全同意。这是为什么呢?

编程是解决问题的一门艺术。因此,自然而然地,程序员成为了问题解决者。作为程序员,当我们面前有一个新问题有待解决,或因为任何其他原因需要我们写出代码行时,我们会因为使命感而感到兴奋。

有这种兴奋也是再正常不过的,毕竟我们是程序员,我们就是喜欢写代码。

然而,对编写代码这件事过于兴奋就会让我们变得盲目。这种情绪会让我们忽视了一些重要的事实,而这些事实可能导致更大的问题,让我们在未来不得不再去解决这些更严重的问题。

那么,我们往往容易忽略哪些重要的事实呢?

你写的每一行代码都是:

必须被其他程序员阅读和理解的代码

推荐阅读