代码必须具备可读性,因为可读性好的代码更易维护,而代码总是要修改的。 代码不是写完就不会动了,代码必然会被修改。世上就没有写完不修改的代码。 一方面是因为软件的复杂性,决定了开发出的软件不可能是零缺陷的,软件在开发过程中以及发布后都可能会发生故障,对故障进行修复就要修改代码。 另一方面,用户随时都有可能会产生新的需求。而且,软件与现实世界同步,开发环境的变化也会导致需求的改变。 另外,除了修复故障、适配新的需求,为了使软件更好,程序员还会主动对代码进行重构。 这些都会导致代码必然会修改。 既然代码必然会修改,那么程序员就应该编写经得起修改的代码,程序员在编码过程中应当以此为准则,时刻提醒自己编写每一行代码都可能会被修改。 这就使得代码的可读性显得尤为重要了。 不管是修改自己的代码,还是修改别人的代码,可读性好的代码都能使得程序员更快地理解代码的逻辑和结构,代码修改起来就会事半功倍。
虽然提高代码的可读性需要在编写代码的时候花费更多的时间,但代码这种东西,读远比写要更费时间。所以,不管写代码耗费多少时间,只要读代码的时间能够缩短,我们就能把消耗在写代码上的时间赚回来。 这正是: 代码必然会修改,编码以此为前提 参考书目:编程的原则:改善代码质量的101个方法,作者:上田勋,译者: 支鹏浩,出版社: 人民邮电出版社 |
|