zoukankan      html  css  js  c++  java
  • [碎碎念]为什么要写易维护的代码

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

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

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

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

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

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

  • 相关阅读:
    JS异步操作之promise发送短信验证码.html
    JS高级之简单类的定义和继承
    逮住一个bug
    基于localStorage的登录注册
    脱离node自己使用普通的requirejs管理js资源
    前端的console.log的效果写法
    第六节 全文索引
    第五节 索引
    第四节 数据的删除
    第三节 基本操作之数据--------更新
  • 原文地址:https://www.cnblogs.com/zll-0405/p/12534096.html
Copyright © 2011-2022 走看看