博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程--代码规范
阅读量:7175 次
发布时间:2019-06-29

本文共 1780 字,大约阅读时间需要 5 分钟。

代码规范

1.作用

1).提高可读性2).统领全局,促进团队协助3).有助于知识传递,加快工作交接4).减少名字增生,降低维护成本5).强调变量之间关系,降低缺陷引入的机会6).提高程序员个人能力

2.规范

1).命名空间2).代码风格    A).花括号不允许省略    B).不允许省略访问修饰符    C).类型默认是密封的    D).不允许公开字段    E).使用括号强调运算优先级3).命名规范(Pascal(大驼峰)、Camel(小驼峰))    A).类、结构和接口命名        a).使用名词或名词短语        b).使用Pascal方式(增加识别和可读性)        c).在接口名称前加上前缀I        d).考虑在派生类末尾使用基类的名称        e).如果该类仅仅为了实现某个接口,保持其与接口命名的统一    B).成员命名        a).方法(Pascal公开、Camel私有)    用动词或动词短语命名        b).属性(Pascal)                  用名词、名词短语或形容词来命名(复数/布尔)        c).事件(Pascal)                  用动词或动词短语来命名事件(现在时/过去时)        d).字段(Camel私有)               用名词、名词短语或形容词来命名    C).参数命名        a).Camel风格        b).要使用left和right来命名重载的二元操作符的参数       如果参数没有具体的含义        c).要使用value来命名重载的一元操作符的参数             如果参数没有具体的含义        d).不要在参数中使用数字编号        e).尽量使用描述性的名字命名泛类型参数,并在前面使用T前缀    D).常量、变量命名        a).常量      所有单词大写用下划线分隔        b).局部变量   Camel风格    E).枚举命名        a).Pascal风格        b).使用名词的复述形势来命名标记枚举        c).不要添加ENUM或Flag后缀        d).不要给枚举类型值的名称加前缀    F).资源命名        a).Pascal风格        b).仅使用字母、数字和下划线        c).在命名异常信息的资源时,资源标识符应该是异常类型名加上简短的异常标识符        d).不要给枚举类型值的名称加前缀    G).数据库命名        a).表          模块名_表名        b).字段        布尔类型用Is、Can、Has等表示;日期类型命名必须包含Date;时间类型必须包含Time        c).存储过程    使用proc_前缀                d).视图        使用view_前缀        e).触发器      使用trig_前缀    H).XML命名        a).节点        Pascal风格        b).属性        Camel风格4).注释    A).对接口和复杂代码块必须进行注释    B).修改代码时保持注释同步    C).未完成的功能使用TODO标记    D).修改他人代码时要先注释对方代码,并写明修改原因,不允许随便删除他人代码    E).发布前移除无用注释5).异常处理    A).四种异常类型        a).InvalidOperationException        无效操作        b).ArgumentException                参数无效                c).ArgumentNullException            参数值不能为NULL                d).ArgumentOutOfRangeException      参数越界    B).在自定义异常时,必须使用VS提供的代码模板来创建自定义异常

转载地址:http://tgbzm.baihongyu.com/

你可能感兴趣的文章
电信网络拓扑图自动布局之总线
查看>>
数据库启动时报ORA-00845错误解决方法
查看>>
查询阿里云存储文件并导出excle 保存到本地
查看>>
WebService-—调用第三方提供的webService服务
查看>>
LVM报错:resize2fs: Bad magic number in super-block
查看>>
从开发到部署会用到的 Docker 命令
查看>>
access数据库转mysql数据库
查看>>
CISCO服务器配置RAID步骤
查看>>
利用makefile文件编译c++源文件
查看>>
VS 0xC0000005 运行错误分析
查看>>
相机水平视角计算公式
查看>>
关于解决mysql和jsp乱码问题的总结
查看>>
CentOS 下安装 PAC Manager 进行远程管理
查看>>
目标社交化汽车新媒体平台,优信用两亿打造“车伯乐”
查看>>
tomcat配置相关总结
查看>>
Android官方开发文档Training系列课程中文版:电池续航时间优化之检查与监测坞的状态与类型...
查看>>
Sql Server 2008 R2 定时备份任务设定
查看>>
spring中的事务属性
查看>>
sublime text2 打开中文乱码
查看>>
SAAS结构技术的开源药店管理系统-如何自己部署这种SOA/SAAS结构的应用
查看>>