代码编码规范

合集下载

软件开发中的编码规范与标准

软件开发中的编码规范与标准

软件开发中的编码规范与标准编码规范是指在软件开发过程中,制定一个规范的标准,使得各种不同的程序员在编写代码时,能够遵循同一套规则,从而使得代码的可维护性、可读性、可扩展性更高,更容易维护和防止出现错误。

在软件开发中,编码规范的重要性不言而喻。

一个良好的编码规范可以避免因代码编写不规范而导致的各种问题,比如说代码难以阅读、调试时的错误或性能问题等等。

如果没有编码规范,每个开发者可能会采用自己的风格编程,最终的代码差异会很大,甚至相互冲突。

那么,软件开发中的编码规范和标准应该如何制定呢?以下是一些建议。

第一,编写代码时必须将变量名、函数名、注释等命名规则规范化,必须具有描述性,并且应尽可能短小精悍。

例如,在变量名中使用下划线或驼峰命名法,这符合通用编程规则,并且易于理解和维护。

第二,确保代码排版正确。

在大部分编程语言中,换行和缩进通常用于代码排版。

使用一种固定的排版风格可以使代码更具可读性,减少出错的可能性,并增强代码的可维护性和可扩展性。

第三,要有注释。

注释是代码中记录的重要信息,这些信息可以提高其他开发者的代码阅读能力,加快团队工作进程。

注释要有明确的意思,注释应该描述程序的行为,而不是重复底层操作的代码。

第四,避免编写过于复杂的代码。

过于复杂的代码容易出错并且不易维护,所以应尽量简化代码逻辑。

如果必须编写复杂的代码,应考虑注释、说明、使用设计模式等方式。

第五,定期进行代码评审和验证。

在团队中,评审代码可以促进代码品质的提高,还能够让团队中的每个成员学习到其他人的编程方式。

最后,为新加入开发团队的初学者编写代码规范指南。

为了更好的合作和提升整体开发能力,建议开发团队编写一份通用的代码规范指南,并让所有成员遵循这一标准,使得整个团队可以更高效,更容易理解并维护代码。

编码规范是软件开发中一个至关重要的环节。

良好的编码规范可以减少代码错误,增加代码可读性和可维护性,并让开发团队保持良好的合作关系。

虽然这只是软件开发的一小部分,但它对于软件开发的质量和成功与否起到重要的决定因素。

源代码编写规范

源代码编写规范

源代码编写规范前言源代码编写规范是程序员在日常编写代码时必须牢记的知识点之一。

一个良好的编码规范可以让程序员更高效地工作,更容易地维护和管理代码,减少代码出错的可能性。

而编码不规范则可能会导致项目质量下降,甚至引起潜在的安全隐患。

因此,编写符合规范的代码是每个程序员都应该遵守的职业素养。

命名规范文件名文件名应该具有描述性,能够清楚地传达文件的内容和作用。

文件名应该以小写字母和下划线组合而成,避免使用空格和特殊字符。

变量名变量名应该具备描述性且能够清楚地表达变量的含义。

变量名应该以小写字母和下划线组合而成,避免使用空格和特殊字符。

如果变量的名称由多个单词组成,则采用小驼峰命名法。

例如,employeeName。

函数名函数名应该具备描述性且能够清楚地表达函数的含义。

函数名应该以小写字母和下划线组合而成,避免使用空格和特殊字符。

如果函数名由多个单词组成,则采用小驼峰命名法。

例如,calculateSalary()。

常量名常量名应该以大写字母和下划线组合而成,避免使用空格和特殊字符。

如果常量的名称由多个单词组成,则采用下划线命名法。

例如,MAX_LENGTH。

编码规范缩进和空格代码应该保持良好的缩进习惯,以提高代码的可读性。

建议使用四个空格缩进,而非制表符。

同时,避免在代码中出现多余的空格和换行符。

括号的使用在使用括号时,应该始终将左括号放在语句的开头,并将右括号放在语句的结尾。

例如:if (condition) {// code block} else {// code block}注释代码中添加注释可以提高代码的可读性和可维护性。

注释应该清晰明了,而且要保持与代码同步更新。

注释应该注重表达代码的含义,而非简单地复述代码。

一个好的注释可以让其他人更加容易地理解代码的意图和实现。

异常处理代码中应该包含必要的异常处理逻辑,以确保程序的稳定性和可靠性。

异常处理应该遵循几个原则:•避免空捕获异常,应该只捕获需要处理的异常。

软件开发中的编码规范

软件开发中的编码规范

软件开发中的编码规范在软件开发中,编码规范是一个非常关键的方面。

编码规范可以提高代码质量,降低代码错误率,方便代码维护和交接。

这篇文章将会从多个方面探讨软件开发中的编码规范。

一、命名规范命名规范是编码规范的重要组成部分。

合理的命名规范表明了代码的含义,提高了代码可读性和可维护性。

以下是一些常见的命名规范:1. 类名、接口名使用大写开头的驼峰式命名法,比如SomeClass、MyInterface。

2. 方法名、变量名使用小写开头的驼峰式命名法,比如getSomeData()、myVariable。

3. 常量名使用全大写的下划线命名法,比如 MAX_VALUE、MIN_VALUE。

4. 包名使用小写字母,控制命名空间和组织代码结构。

二、缩进和空格代码的缩进和空格也是编码规范的重要部分。

适当的缩进和空格可以提高代码的可读性。

1. 使用4个空格作为一个单位的缩进,而不是制表符。

2. 在左括号前加一个空格,在右括号后加一个空格,如 if (condition) {。

3. 在二元运算符两边加上一个空格,比如 a = 1 + 2,而不是a=1+2。

三、注释规范注释是代码的重要组成部分,可以帮助其他开发者理解代码的含义。

以下是一些常见的注释规范:1. 类、接口、方法等应该有Javadoc类型的注释,描述它们的作用和参数、返回值等信息。

2. 方法内部的注释应该对复杂算法和思路进行解释和描述。

3. 使用单行注释和多行注释解释代码段的含义和用途。

四、异常处理在软件开发中,异常处理是必要的。

以下是一些异常处理的规范:1. 在try块中捕获异常,并处理它们。

2. 避免捕获不必要的异常,仅处理可能发生的异常。

这可以提高代码的性能和可读性。

3. 使用自定义的异常类来抛出错误,来减少代码中的魔法数字或字符串。

五、代码风格代码的风格应该是一致的,以提高代码的可读性。

以下是一些常见的代码风格规范:1. 按照功能将代码段组织成类和方法,避免代码重复和冗余。

软件测试中的编码规范与质量标准

软件测试中的编码规范与质量标准

软件测试中的编码规范与质量标准在软件开发过程中,编码规范和质量标准是确保软件质量的重要因素。

编码规范是一组约定俗成的规则,用于指导开发人员编写可读性强、可维护性好的代码。

而质量标准则是用于评估软件的质量水平,以确保软件能够满足用户需求并具备高可靠性和稳定性。

首先,编码规范在软件测试中起到了至关重要的作用。

一个良好的编码规范可以提高代码的可读性和可维护性,从而减少软件缺陷的产生。

例如,规定变量和函数的命名规范、缩进和注释的使用规范等,可以使代码更易于理解和修改。

此外,编码规范还可以规范代码的结构和风格,使得团队成员之间的协作更加高效。

例如,规定代码的缩进方式、代码块的排列方式等,可以提高代码的一致性,减少不必要的冲突和错误。

其次,质量标准是评估软件质量的重要依据。

软件测试旨在发现和修复软件中的缺陷,以确保软件的正常运行和满足用户需求。

而质量标准则是用于评估软件测试的效果和软件的质量水平。

例如,测试覆盖率是一个常用的质量标准,用于衡量测试用例对软件代码的覆盖程度。

高测试覆盖率意味着测试用例更全面,能够发现更多的缺陷。

此外,质量标准还可以包括性能、可靠性、安全性等方面的指标,以确保软件具备良好的用户体验和稳定性。

在软件测试中,编码规范和质量标准是相互关联的。

良好的编码规范可以提高代码的质量,从而提高软件测试的效果。

而质量标准则可以对软件的质量进行评估,以指导开发人员遵循编码规范和改进软件测试的方法和策略。

因此,在软件测试中,开发团队应该制定并遵守一套合理的编码规范,并根据质量标准进行测试和评估。

然而,编码规范和质量标准并非一成不变的。

随着软件开发技术的不断发展和变化,编码规范和质量标准也需要不断更新和改进。

例如,随着敏捷开发和DevOps的兴起,软件开发过程变得更加快速和迭代。

因此,编码规范和质量标准也需要适应这种变化,并提供更加灵活和可持续的解决方案。

此外,不同的软件项目和领域也可能有不同的编码规范和质量标准。

企业内部编码设置规范

企业内部编码设置规范

企业内部编码设置规范(一).企业内部商品代码编码1.采用EAN-128码编制2.企业内部商品代码的设置结构(共13位)X X X XXXXX XXX XX品牌年份(季节)产品款号颜色尺码(1位)(1位)(1位)(5位)(3位)(2位)(二).品牌编码方法采用1位数进行编码1:代表*****,2:代表****(三).年份编码方法采用1位数进行编码1:代表2011年2:代表2012年3:代表2013年……(四).季节、波段编码方法采用1位数进行编码1:代表春季第1波段2:代表春季第2波段3:代表夏季第1波段4:代表夏季第2波段5:代表秋季第1波段6:代表秋季第2波段7:代表冬季第1波段8:代表冬季第2波段(五).产品款号编码方法采用5位数进行编码。

具体设定的产品分类方案如下:AA、首位数是“0”代表T恤类。

第2位数代表该类产品的各小类区分,如下:0:代表长袖圆领T恤1:代表长袖V领T恤2:代表长袖翻领T恤3:代表长袖立领T恤4:代表短袖T恤5:代表短袖V领T恤6:代表短袖翻领T恤7:代表短袖立领T恤8:代表短袖开恤A、首位数是“1”代表衬衫类。

第2位数代表该类产品的各小类区分,如下:0:代表长袖休闲衬衫1:代表长袖商务衬衫2:代表短袖休闲衬衫3:代表短袖商务衬衫B、首位数是“2”代表毛线衫类。

第2位数代表该类产品的各小类区分,如下:0:代表长袖圆领毛衫1:代表长袖V领毛衫2:代表开衫3:代表长袖翻领毛衫4:代表长袖立领毛衫5:线衫背心6:代表短袖圆领毛衫7:代表短袖V领毛衫8:代表短袖立领毛衫9:代表长袖翻领毛衫C、首位数是“3”代表外套类。

第2位数代表该类产品的各小类区分,如下:0:代表茄克1:代表棉服2:代表羽绒3:代表马甲4:代表皮衣5:代表棉西6:代表风衣7:代表休闲服8:代表昵大衣9:代表棉楼0:代表尼克服D、首位数是“4”代表西服类。

第2位数代表该类产品的各小类区分,如下:0:代表套西1:代表正装单西服2:代表韩牌便西E、首位数是“5”代表毛衣类。

药品分类与代码规范

药品分类与代码规范

药品分类与代码规范药品分类与代码规范药品可以被划分为不同的分类,以便于管理,这个分类系统不仅包括药品品种、规格、剂型等信息,还包括药品代码规范。

药品分类与代码规范的建立和实施对于保障药品质量,促进药品安全使用、加强药品监管和管理具有重要意义。

一、药品分类1.按药品作用分类(1)西药:常指化学合成药物,由人工合成或半合成工艺制成的化学成分,从而对疾病产生特定效果。

按照药品作用不同,西药可以分为抗生素、抗病毒、止痛镇痛、抗肿瘤、降压、降脂等类型。

(2)中药:常见的中药有丹参、黄连、黄芪、人参、枸杞、银杏叶等。

中药按照药材的使用部位及功效不同,可分为草药、矿物药、动物药、植物药等类别。

2.按剂型分类(1)注射剂:指在静脉、肌肉、皮下等部位注射的药品。

其中有固定的剂量,可以快速有效地治疗疾病,被广泛应用于临床。

(2)口服剂:主要分为片剂、胶囊、颗粒剂等,通常需要通过口腔进入消化系统,由此实现治疗目的。

(3)外用剂:常见的外用剂包括洗剂、贴剂、药膏、乳膏等,通过局部的涂抹或者贴敷,对疾病进行治疗。

3.按用途分类(1)医疗用药:主要用于治疗、预防疾病、缓解症状等。

常见的如青霉素、阿司匹林、感冒药等。

(2)保健品:用于提高机体免疫力、改善身体各系统功能等。

这些药品如氨糖软骨素、维生素C等,主要是保健及辅助作用,不能替代医药作用。

二、药品代码规范1.药品编码药品编码是药品管理及使用的重要手段,也是药品管理的重要基础。

药品编码主要是以数字和字母组成的编号,其编号的特点是唯一性、编制的复杂性、可自定义、可扩展等。

高效的药品编码可以提高药品管理效率,统一管理标准,方便对库存进行精细化管理。

2.药品信息药品信息包括药品识别信息、药品属性信息、药品生产信息等,这些信息共同构成了一个药品编码体系。

药品识别信息主要是药品的名称、剂型、规格、厂家等基础信息,药品属性信息主要包括药物作用类别、适应症、禁忌症等。

药品生产信息包括药品批号、生产日期、有效期等基本信息,能够方便管理及追溯药品。

软件开发公司代码编写规范

软件开发公司代码编写规范

软件开发公司代码编写规范软件开发公司的代码编写规范是为了确保开发出高质量、可维护、可扩展的软件。

本文将介绍一些常见的代码编写规范,旨在提高团队协作效率和代码质量,并促进项目的成功开发。

1. 命名规范- 使用有意义、清晰简洁的变量、函数和类名称。

- 遵循驼峰命名法,首字母小写。

- 类名应以大写字母开头。

- 避免使用缩写和简写,尽量使用具有描述性的名称。

2. 注释规范- 对代码进行详细注释,解释代码的功能、目的和实现方式。

- 注释应放在代码行上方,使用自然语言、规范的语法。

- 避免过多无用的注释,注释应精准、简洁明了。

3. 编码规范- 使用一致的缩进和空格,增强代码的可读性。

- 适当添加空行将代码分块,提高代码的可读性。

- 代码行长度控制在80个字符以内,避免过长的代码行。

- 使用简洁明了的语句和表达式,避免过度复杂的代码逻辑。

4. 错误处理规范- 使用异常处理机制处理可能出现的异常情况。

- 避免使用裸露的try-catch语句块,应具体指明捕获的异常类型。

- 在异常处理中提供清晰的错误提示信息。

5. 面向对象规范- 使用设计模式和面向对象的原则,提高代码的可维护性和扩展性。

- 单一职责原则:每个类应该只有一个明确的责任。

- 开放封闭原则:对扩展开放,对修改封闭。

6. 文档规范- 编写清晰的文档,介绍项目的整体结构、功能和使用方法。

- 说明代码中特殊函数、算法或者复杂业务逻辑的实现方式。

- 提供示例代码和演示,帮助他人更好地理解和使用代码。

7. 版本控制规范- 使用版本控制工具(如Git)进行代码管理,并遵守团队约定的分支规范。

- 提交代码前进行代码审查,确保代码质量和规范。

- 使用有意义的提交信息,描述代码变更内容。

8. 测试规范- 使用单元测试框架编写单元测试用例,覆盖核心逻辑。

- 遵循测试驱动开发(TDD)原则,在编写代码前先编写测试用例。

- 运行自动化测试,确保代码变更不会破坏系统稳定性。

总结:软件开发公司的代码编写规范是确保团队成员以相同的标准进行代码编写,提高代码质量和可维护性的重要规范。

代码规范及编码原则

代码规范及编码原则

代码规范及编码原则代码规范及编码原则1.1代码风格的原则是:简明,已读,⽆⼆义性。

每⼀个优秀的程序员都应该遵循代码规范及编码原则。

读了《构建之法》第四章后,我们组进⾏简洁总结。

1.2程序风格:1、缩进:4个空格2、⾏宽:限制⾏宽3、括号:在复杂的条件表达式中,⽤括号清楚地表⽰逻辑优先级4、{}号:每个{}号独占⼀⾏5、分⾏:不要把多条语句放在⼀⾏变量命名规则(1) 变量名的命名规则;分析:变量名的命名规则遵循⽤户⾃定义标识符命名规则(1)只能由字母、数字、下划线组成;(2)第⼀个字符必须是英⽂字母;(3)有效长度为255个字符;(4)不可以包含标点符号和类型说明符%,&,!,# ,@,$;(5)不可以是系统的关键词⽐如else注释1、多余的注释要舍弃2、复杂的注释放在函数头函数,过程1.函数的规模尽量限制在200⾏以内。

2.⼀个函数最好仅完成⼀件功能。

3.为简单功能编写函数。

4.函数的功能应该是可以预测的,也就是只要输⼊数据相同就应产⽣同样的输出。

5.函数的命名法应使⽤驼峰命名法或者下划线命名法,驼峰和下划线不能同时使⽤。

除了此书外,《Clean Code》也可以帮助程序员学习代码规范。

下⾯是Clean Code读书笔记⼀、整洁代码1. 概念代码正确简洁明了清晰易读短⼩精确⼆、命名1.准确:名字与意义匹配易于区别2.实⽤使⽤读的出来的名称使⽤可搜索的名称3.明确⼀个概念对应⼀个词不⽤双关语使⽤有意义的语境三、函数1.短⼩2.职责单⼀3.⼀块代码中,函数的抽象层级需⼀致4.函数命名规范(参照⼆)5.参数尽可能少6.如果函数需要的参数要求数量有多种,应考虑将其封装成类7.实⽤异常类代替返回错误码,抽离try/catch代码块,使代码更加简洁四、注释1.少⽤注释,尽可能通过规范的代码来表达2.不使⽤⽆意义的注释3.必要的注释:法律信息提供信息的注释对代码意图进⾏解释的注释警⽰信息,防⽌踩坑TODO注释:未来得及完成的部分4. 对于⽆⽤的代码应直接删除⽽不是注释五、格式1.为什么需要规范格式易维护易拓展2.垂直格式⾏数少,短⼩精悍概念隔离,不同的的概念/逻辑代码实⽤空⾏隔离相关靠近:对于关系紧密的代码,尽量写在⼀起3.⽔平格式缩进、对齐六、对象与数据结构1.区别:过程式代码便于在不改动既有数据结构的前提下添加新函数⾯向对象代码便于在不改动既有函数的前提下添加新类亦即:过程式代码难以添加新数据结构,因为必须修改所有函数⾯向对象代码难以添加新函数,因为必须修改所有类七、错误处理1.使⽤异常⽽⾮返回码:更加美观、整洁2.使⽤不可控异常可控异常的代价是违反开放/闭合原则,因为你需要在使⽤的地⽅捕获异常3.在异常发⽣的地⽅添加环境说明:这样当异常发⽣的时候就可以根据这些信息定位异常原因4.不返回null 也不传递null这样在接收的时候不需要进⾏空值检查⼋、边界翻了下原书,边界是Boundaries 对于这个名字,开始不是⼤理解,就算现在看来也还是觉得不直观标题略晦涩:作者的意思应该是让我们让⾃⼰的代码和第三⽅库代码不要耦合太紧密,需有清新的边界对于第三⽅类库给的学习建议是:探索性地学习测试,以此熟悉类库,写出良好的代码来源:https:///mummyding/article/details/51326238。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5 避免类型名称混淆
不同的编程语言使用不同的术语标识基本托管类型。类库设计人员必须避免使用语言特 定的术语。请遵循本节中描述的规则以避免类型名称混淆。
使用描述类型的含义的名称,而不是描述类型的名称。如果参数除了其类型之外没有任 何语义含义,那么在这种罕见的情况下请使用一般性名称。例如,支持将各种数据类型写入 到流中的类可以有以下方法。
}
或者:
if(x==0){ Response.Write("用户编号必须输入!");}
为了防止在阅读代码时不得不滚动源代码编辑器,每行代码或注释在 1024*800 的 显示频率下不得超过一显示屏
当一行被分为几行时,通过将串联运算符放在每一行的末尾而不是开头,清楚地表 示没有后面的行是不完整的。
4 措词
避免使用与常用的 .NET 框架命名空间重复的类名称。例如,不要将以 下任何名称用作类名称:System、Collections、Forms 或 UI。有关 .NET 框 架命名空间的列表,请参阅类库。
另外,避免使用和以下关键字冲突的标识符。
AddHandler AddressOf
As
Assembly
Optional
Or
Overrides ParamArray Preserve
Protected Public
RaiseEvent
Region
REM
RemoveHandler
Select
Set
Shadows
Single
Static
Step
Structure Sub
SyncLock
To
True
Try
Until
如果有必要为每个基本数据类型创建唯一命名的方法,那么在这种极为罕见的情况下请
5 / 14
C#编程规范
使用通用类型名称。下表列出基本数据类型名称和它们的通用替换。
C# 类型名 Visual Basic JScript 类型 Visual C++ 类 Ilasm.exe 表示形 通用类型名

类型名称
名称
Alias Auto ByVal CByte Char Const Date Dim ElseIf Event Finally Get Implements Interface Long MustInherit New
And Base Call CChar CInt CShort Decimal Do End Exit Float GetType Imports Is Loop MustOverride Next
C#编程规范
C#编程规范
编写时间:2010-11-12
1 代码格式
所有的缩进为 4 个空格,使用 的默认设置。
在代码中垂直对齐左括号和右括号。
if(x==0) {
Response.Write("用户编号必须输入!"); }
不允许以下情况:
if(x==0) { Response.Write("用户编号必须输入!");
标识符 类 枚举类型 枚举值 事件 异常类
大小写 Pascal Pascal Pascal Pascal Pascal
只读的静态字段 Pascal
接口
Pascal
方法 命名空间 参数 属性
Pascal Pascal Camel Pascal
示例 AppDomain ErrorLevel FatalError ValueChange WebException 注意 总是以 Exception 后缀结尾。 RedValue IDisposable 注意 总是以 I 前缀开始。 ToString System.Drawing typeName BackColor
不要创建具有仅是大小写有区别的参数名称的函数。下面的示例是不正确的。 void MyFunction(string a, string A)
不要创建具有仅是大小写有区别的类型名称的命名空间。在下面的示例中,Point p 和 POINT p 是不适当的类型名称,原因是它们仅是大小写有区别。 System.Windows.Forms.Point p System.Windows.Forms.POINT p
short ReadInt16();
前面的示例优于下面的语言特定的替换。
double ReadDouble(); float ReadFloat(); long ReadLong(); int ReadInt(); short ReadShort();

6 命名空间命名指南
命名命名空间时的一般性规则是使用公司名称,后跟技术名称和可选的功能与设计,如 下所示。
string
String
string
String
object Object
object
Object
object
Object
例如,支持将从流读取各种数据类型的类可以有以下方法。
double ReadDouble(); float ReadSingle(); long ReadInt64(); int ReadInt32();
short
int
Integer
int
int
int32
Int32
uint
UInt32
uint
unsigned int unsigned int32 UInt32
long
Long
long
__int64
int64
Int64
ulong
UInt64
ulong
unsigned
unsigned int64 UInt64
2 / 14
受 保 护 的 实 例 字 Camel 段 公共实例字段 Pascal
C#编程规范
redValue 注意 很少使用。属性优于使用受保护的实例字段。 RedValue 注意 很少使用。属性优于使用公共实例字段。
2 区分大小写
为了避免混淆和保证跨语言交互操作,请遵循有关区分大小写的使用的下列规则: 不要使用要求区分大小写的名称。对于区分大小写和不区分大小写的语言,组件都
将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字 符的标识符使用 Pascal 大小写。例如:
BackColor Camel 大小写
标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如: backColor 大写 标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约 定。例如: System.IO System.Web.UI 可能还必须大写标识符以维持与现有非托管符号方案的兼容性,在该方案中所有大 写字母经常用于枚举和常数值。一般情况下,在使用它们的程序集之外这些字符应当是 不可见的。 下表汇总了大写规则,并提供了不同类型的标识符的示例。
3 缩写
为了避免混淆和保证跨语言交互操作,请遵循有关区缩写的使用的下列规则: 不要将缩写或缩略形式用作标识符名称的组成部分。例如,使用 GetWindow,而不
3 / 14
C#编程规范
要使用 GetWin。
不要使用计算机领域中未被普遍接受的缩写。
在适当的时候,使用众所周知的缩写替换冗长的词组名称。例如,用 UI 作为 User Interface 的缩写,用 OLAP 作为 On-line Analytical Processing 的缩写。
必须完全可以使用。不区分大小写的语言无法区分同一上下文中仅大小写不同的两 个名称。因此,在创建的组件或类中必须避免这种情况。
不要创建仅是名称大小写有区别的两个命名空间。例如,不区分大小写的语言无法 区分以下两个命名空间声明。 namespace ee.cummings; namespace Ee.Cummings;
每一行上放置的语句避免超过一条。 在大多数运算符之前和之后使用空格,这样做时不会改变代码的意图却可以使代码
容易阅读。 例:
int j = i + k; 而不应写为
1 / 14
C#编程规范
int j=i+k; 将大的复杂代码节分为较小的、易于理解的模块。
2 命名指南
1 大写样式
使用下面的三种大写标识符约定。 Pascal 大小写
在使用缩写时,对于超过两个字符长度的缩写请使用 Pascal 大小写或 Camel 大 小写。例如,使用 HtmlButton 或 HTMLButton。但是,应当大写仅有两个字符的 缩写,如,System.IO,而不是 System.Io。
不要在标识符或参数名称中使用缩写。如果必须使用缩写,对于由多于两个字符所 组成的缩写请使用 Camel 大小写,虽然这和单词的标准缩写相冲突。
void Write(double value); void Write(float value); void Write(long value); void Write(int value); void Write(short value);
不要创建语言特定的方法名称,如下面的示例所示。 void Write(double doubleValue); void Write(float floatValue); void Write(long longValue); void Write(int intValue); void Write(short shortValue);
型名称


sbyte
SByte
sByte
char
int8
SByte
byte
Byte
byte
unsigned char unsigned int8 Byte
short
Short
相关文档
最新文档