编码规范、高质量的代码

编码规范是什么?

简单说——编码规范是一种规范。通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件。

使用编码规范有什么好处?有很多好处,包括(不仅限于此):

1.保持编码风格,注释风格一致,应用设计模式一致。

2.新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的程序基础库。

3.减少代码中bug出现的可能性,因为程序员遇到各种情况时有标准可以简单的遵循,有现成的参考。 

4.防止利用晦涩难懂的语言功能创造不良代码。例如,C++是一种语言猛兽。有些程序员也许会使用诸如模板和异常等语言功能,尽管这些不是很深奥的语言用法,但仍能产生意想不到的性能问题。

5.遵循业界广泛采用的编码规范更容易获得辅助工具。

6.更容易生成文档。例如,如果项目中的每个人都按照Java格式写注释,你可以轻易的让程序为你的代码生成文档。

Model,表示程序需要展示的数据。

View,程序怎么来展示数据。

Controller,用来协调 Model 和 View 的交互。决定了 Model 如何展示在 View 上。

编码规范

命名要有统一的格式。

类名:

1.要有前缀,一共是公司或者项目名称的缩写,最好还是三个字母,和 iOS 系统的 API 区分开,都要大写。

2.每个单词首字母大写。

3.绝对不要出现拼音和数字。

4.要使用有意义的英语单词。

变量名:

1.使用有意义的英语单词。

2.全局变量以 _ 开头。后续使用驼峰命名法。首单词首字母小写,后续单词首字母大写。

3.注意不和系统的变量重名。

4.不需要加前缀。

5.局部变量不需要加 _。

高质量的代码:

⁃可读

⁃不要编写大段的代码,对复杂的功能进行归纳整理,整理出一个有一个的独立功能,将这些独立功能从原函数中剥离出来,形成一个又一个的独立方法供原函数调用。为这些函数起一个释义名称,并添加注释。遵循“职责驱动设计”,将这些函数放在原类或者其它相应的功能类中。

⁃易维护

⁃代码不能写死,

⁃可扩展

⁃对整个系统的整体分析和合理规划能实现代码复用。

⁃持续重构。

⁃使用设计模式。32个经典模式,常用的工厂,策略,单例等。

2. 代码质量的关键指标

⁃低耦合

⁃耦合就是对某元素与其它元素之间的连接,感知和依赖的度量。

⁃高内聚

⁃软件系统中元素职责相关性和集中度的度量。

3. 简单的可以理解为,尽量减少头文件的引用,少些长方法,尽量不要出现重复的代码,常量一定要单独存放。

你可能感兴趣的:(编码规范、高质量的代码)