js的维护相关

什么是可维护的代码?一般来说,可维护代码具有以下特征:

  可理解性 —— 其他人可以接受代码并理解它的意图和一般途径。

  直观性 —— 代码中的东西一看就能明白

  可适应性 —— 代码以一种数据上的变化不要求完全重写的方法撰写

  可扩展性 —— 在代码架构上已考虑到在未来允许对核心功能进行扩展

  可调式性 —— 当有地方出错是,代码可以给予你足够的信息来尽可能直接地确定问题所在

 

 

那么怎样让代码变得可维护,较简单的方式就是形成一套代码的书写约定,具体如下。

  1、可读性

    a、缩进格式,统一的缩进格式可以很好的帮助人们来阅读代码

    b、注释,每一个函数和方法都应该有注释,同时在使用了复杂的算法,或者大段代码,Hack等都需要注释,阐述其行为。

  2、变量和函数命名

    不要简单的使用a、b、c等毫无意义的命名,变量名最好是名词,如car、person等,而函数名应以动词开头,如setData(),返回布尔类性质的函数一般以is开头,如isReady()

  3、变量类型透明

    js的变量是松散类型的,当你创建大量的变量的时候,很容易会忘记这个变量所应包含的数据类型,这里介绍3种方法来帮助我们。

    初始化:即在定义变量的时候同时设置一个初始值。

    匈牙利标记法:即在变量名前添加一个字符来表示其数据类型,比如boolear类型就在变量名前添加一个b,即bReady

    使用类型注释:

var count     /*:Number*/  = 10

      要注意这会和多行注释起冲突。

 

除了代码约定,同时还要注意松散耦合。

  什么是耦合,只要应用的某个部分过分依赖于另一部分,代码就是耦合过紧。难于维护。因为Web应用所涉及的技术,有多种情况会使它变得耦合过紧,我们需要多注意这些情况,尽可能维护弱耦合的代码。

  a、HTML / Js          

  b、Css / Js   尽可能的弱耦合,可以通过动态更改样式类(即类名)而非特定样式来实现

  c、应用逻辑 / 事件处理程序

 

还有一些企业相关的注意事项,后续更新。

 

posted @ 2017-10-15 22:49  桃李不言~  阅读(191)  评论(0编辑  收藏  举报