- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
代码开发规范 1.0 版
软件项目质量保证编码规范作为软件开发者,我们可以开发低等级的软件,但不能开发低质量的软件。所以,如何实施质量保证,是我们关注的主要问题之一,而编码规范则是实施质量保证的第一步。编码规范已经成为一个老生常谈的问题,几乎每个项目,每家公司都会定义自己的编码规范。但在真正实施时,却在有意或无意地违背编码规范。程序员,不喜欢改变自己的编程习惯。加之,管理者对质量控制不足,导致编码规范往往形同虚设。有些人会认为:遵守编码规范不能给项目带来利益,也不能让客户看到我们为此付出的努力,其完全是团队自发的行为,没有必要做硬性的要求。还有些人有更好的理由:编码规范会破坏创造性和程序质量。我认为,编码规范,在软件构件以及项目管理中,甚至是个人成长方面,都发挥着重要的作用,好的编码规范是提高我们代码质量的最有效的工具之一。编码规范参考 我本人不太推荐制定过细的编码规范。制定编码规范是为了增强代码的可读性,毕竟代码的结构才是主要关注问题,所以我的编码规范还是比较简短的。里面只是对可能会破坏编码风格的行为进行约束,而没有细化到“空行”甚至“空格”的级别。 编码规范命名空间公共、通用、底层,或者拥有唯一概念的命名空间,长度越短。公司名称.[.用途]?[.子命名空间]比如: 最核心的 Power.Core ,实体类库 Power.Entity, 消息类库 Power.Message以上三者都具有底层、核心、唯一的特性,因此命名空间可以趋短。具有行业特色的命名空间:公司名称. [.行业]. ?[.子命名空间]比如: Power.PowerPIP.Project, Power.PowerOn.Project代码风格花括号“{}”不允许省略,即使只有一段代码。不允许省略访问修饰符。类型默认是密封的。不允许公开字段。使用括号“()”来强调运算符优先级。命名规范类、方法、变量和接口的命名所有定义信息,都不可省略修饰符(private/public/protect等)使用名词或名词短语。使用Pascal方式。别用缩写。用name, address, salary等代替?nam, addr, sal别使用单个字母的变量象i, n, x?等.?使用?index, temp等 变量分类 全局公开变量,禁用,请用全局属性替代静态常量,全名大写,下划线分割,必有注释。全局内部变量大写字母开头。变量名中不使用下划线。临时变量或参数变量小写字母开头。变量不可定位为公开的,只有属性、方法、事件可以。所有的接口名称前加上前缀“I”。例如:类名及公共变量使用Pascal?大小写形式public class?HelloWorld{ private string DemoString =””; //private修饰符不可省略 public int DemoInt =0; //错误,变量禁止直接对外公开 public int DemoInt2 {get;set;} //正确,属性可以对外公开}接口一律以I开头Public interface IEntity { }方法使用Pascal?大小写形式public class HelloWorld{ void?SayHello(string name) {??... }}参数及临时变量的首字母小写void SayHello(string?name){ int iTmp =0; //我是临时整型变量string sSql =”select…”; //我是临时字符串变量bool blnSelected = false; //我是临时布尔变量}界面元素命名规则界面元素通常都和后台的属性、字段名有关联关系。一般定义规则是“前缀” + 名称,前缀一律小写字母,二至三个字符。控件名中文前缀示例TextBox文本框txttxtUserNameComboBox下拉框cbocboDeptListLabel标题框lablabUserInfoRadio单选框rdordoCompanyListBox列表框lstlstDeptImage图片imgimgChinaFormFormfrmfrmMainTable布局表格tabtabMainDataGrid数据表格dgdgUserList数据库相关规范平台自身表结构以PP_ (PowerPlat)作为前缀平台自带业务表结构以 PB_ (PowerPlat Business)作为前缀数据库使用Guid作为关键字段类型表单关键字统一命名为Id。关联关系表中的字段使用 表名Id例:人员表(PB_Human, 关键字 Id)部门表(PB_Department, 关键字 Id)部门人员关系表( PB_BizAreaHuman, 关键字 Id,外键 : HumanId
您可能关注的文档
- windows__7技巧.doc
- wuli304稳恒电流.ppt
- Xilinx官方的6个EDK实验6.pdf
- zd2010c第5章-2.ppt
- ZIZO-CPS说明书V0.4.pdf
- [C程序设计基础与实验]Lect_chap11_指针进阶.pdf
- [中国日报].chinadaily_pdf_20091112.pdf
- [中国日报].chinadaily_pdf_20100116.pdf
- [中国日报].chinadaily_pdf_20091104.pdf
- [中国日报].chinadaily_pdf_20091113.pdf
- 2025年上海市高一语文秋季班讲义第十二讲:试卷练习(学生版).docx
- 2025年上海市高一语文秋季班讲义第十六讲:试卷练习(含答案).docx
- 2025年上海市高一语文秋季班讲义第十六讲:试卷练习(学生版).docx
- 2025年上海市高一语文秋季班讲义第四讲:试卷练习(学生版).docx
- 2025年上海市高一语文秋季班讲义第十八讲:作文训练(文化传承).docx
- 年产2万台农业机械生产项目可行性研究报告模板-备案拿地.doc
- 中职升学英语专项 动词的时态测试题.docx
- 中职升学英语专项动词 第三节 动词的语态测试题.docx
- 中职升学英语专项动词 第四节 情态动词测试题.docx
- 中职升学英语专项动词 第五节 非谓语动词测试题.docx
最近下载
- 2024-2025学年小学信息技术(信息科技)第三册河北大学版(第2版)教学设计合集.docx
- 专题1.4 二次函数与一元二次方程【八大题型】(举一反三)(浙教版)(原卷版).docx VIP
- 学会买东西(课件)全国通用三年级上册综合实践活动.pptx VIP
- 中国传统雕塑优质课件.pptx
- 《现代康乐服务与管理》(沈芝琴)501-3 课件 项目八.pptx VIP
- 实验室质量手册章节与《评审准则》(2023版)及RBT214-2017条款对照表.pdf VIP
- 广西建筑工程预算定额.pdf VIP
- 北航学院集成电路导论课程大纲课程基本信息.PDF VIP
- 非线性编辑专业知识讲座.pptx VIP
- 有限空间作业安全监理实施细则--修订版.doc VIP
文档评论(0)