[碎碎念]为什么要写易维护的代码

在写这篇文章的时候,突然想起来耗子叔写过一篇文章,非常有意思,可以去看看:如何写出无法维护的代码
如果想要写出易维护的代码,很简单,不按照推荐文章那样去做就好了.
而且,关于如何写出易维护的文章,在网上一搜就有很多.
所以这篇文章就着重讲,为什么要写易维护的代码.

代码是写给人看的,而不是写给机器看的.

在<计算机程序的构造和解释>这本书中,作者提到:代码是写给人看的,不是写给机器看的,只是顺便计算机可以执行而已.如果代码是写给机器看的,完全可以使用汇编语言或者机器语言(二进制),直接让机器执行.
如果能够理解这一点,你就明白为什么在给变量命名时要有规则,因为这样别人看起来方便;为什么写代码的时候,同时要写上注释,因为这样别人看起来容易理解;为什么公司要有代码规范,因为这样看起来风格更加统一.

在软件开发周期中,后期维护占整个开发周期的至少 50%

在整个开发周期中,软件维护占了至少 50% 的比例,更有甚者,可以占到 70% .
维护占据的比例这么高,那么如何降低维护成本就成了很重要的一环.如何让软件易维护,间接的就给公司省下了很多成本.
如何使得开发的软件易维护呢?很简单,看看大公司是如何做的就知道该如何做了.
无规矩不成方圆,无规范不能协作.阿里巴巴近万名 Java 技术精英的经验总结,铸就了高含金量的<阿里巴巴Java开发手册>.为什么这样一家大公司,愿意花费近万名 Java 技术精英的时间和精力去制定开发手册?可以窥探到,制定开发手册这件事,带来的效益巨大.

临近假期,再加上新年之初就大病一场,所以上一篇文章有些敷衍,这篇文章写了很久也没写出自己想要的感觉.就先写到这里,等有灵感了,我再回来补充.
果然还是身体重要.

posted @ 2020-01-18 09:25  Developer_lulu  阅读(167)  评论(0编辑  收藏  举报