这是一项核心能力
在以前的文章中我提过程序员核心能力这个概念
你需要找到一些核心的技术能力。它们使你更快速地工作,产生更高质量的成果,不容易被后来者超越,最最重要的一点是,不会因为某项技术的过时而失去价值。
在我看来,能写出简洁易懂的程序就是一项核心能力。为什么这么说呢?
首先,这是一项很有价值的能力。可读性好的程序更容易得到维护与复用,这就提升了你的工作价值。它还可以为你在团队中建立良好的个人声誉。而当你成为团队中的主力时,你的代码会被团队其它成员效仿与借鉴,所以它的影响力会超越自身,带动整个团队的代码质量。
其次,它是一项要经过长时间磨练才能逐渐精进的能力。虽然从表面看,一个人对一门语言越是熟悉,他写的代码的可读性就越好,但本质上这是一种逻辑表达能力,与具体的编程语言关系并不大。掌握这项能力的人,当他使用一门新的编程语言时,程序的可读性也很快可以达到相近的水准。换句话说,这项能力是不会因某项技术而过时的。
本文就和大家聊聊什么样的代码是可读性好的,该如何提升这方面的能力。