首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#项目代码规范

C#代码规范 1、 类型(、结构、委托、接口)、字段、属性、方法、事件命名   优先考虑使用英文(尽量使用英文),如果实在没有合适英文进行描述,可以使用拼音,使用中文是不符合要求。...2、不使用缩写 所有类型、字段、属性、方法、事件尽量不使用缩写,包括大家熟知缩写,例如msg。...6、类型名称源文件名称一致 当类型命名为Product时,其源文件命名只能是Product.cs。 7、所有命名空间、类型名称使用Pascal风格 ?...不要把多个任务组合到一个方法中,即使那些任务非常小 12、调用类型成员内部其他成员,需加this,调用父成员需加base ? 13、不在代码中使用具体路径驱动器名。...16、类型内部私有字段受保护字段,使用Camel风格命名,但加“_”前缀 ?

1.6K40

C#编码规范2 C#编码规范

当参数功能不明显且当过程希望参数在一个特定范围内时,也描述传递给过程参数。被过程改变函数返回值全局变量,特别是通过引用参数那些,也必须在每个过程起始处描述它们。....dll    例:Lab.SeverCenter.dll   4> 接口命名   l 名字要用名词;   l 避免使用单词缩写,除非它缩写已经广为人知...避免引用时冲突混淆;   5> 方法命名   l 第一个单词一般是动词;   l 如果方法返回一个成员变量值,方法名一般为Get+成员变量名,如若返回值 是bool变量,一般以Is作为前缀。...区别如下:     a) 公有变量按通常方式命名,无特殊要求;     b) 私有变量采用两种方式均可:采用加“m”前缀,例如mWorkerName;     c) 方法参数变量采用...例如表格行数,命名应为:RowsCount;   l 命名组件要采用匈牙利命名法,所有前缀均应遵循同一个组件名称缩写列表 4.3 组件名称缩写列表   缩写基本原则是取组件名各单词第一个字母

2.5K91
您找到你想要的搜索结果了吗?
是的
没有找到

c#代码规范

C#代码规范 1、 类型(、结构、委托、接口)、字段、属性、方法、事件命名   优先考虑使用英文(尽量使用英文),如果实在没有合适英文进行描述,可以使用拼音,使用中文是不符合要求。...2、不使用缩写 所有类型、字段、属性、方法、事件尽量不使用缩写,包括大家熟知缩写,例如msg。...6、类型名称源文件名称一致 当类型命名为Product时,其源文件命名只能是Product.cs。 7、所有命名空间、类型名称使用Pascal风格 ?...不要把多个任务组合到一个方法中,即使那些任务非常小 12、调用类型成员内部其他成员,需加this,调用父成员需加base ? 13、不在代码中使用具体路径驱动器名。...16、类型内部私有字段受保护字段,使用Camel风格命名,但加“_”前缀 ?

1.6K61

令人头疼代码命名规范……

常规包名 为了保障每个Java Package命名唯一性,在Java编程规范中要求开发人员在自己定义包名前加上唯一前缀.由于互联网上名称是不会重复,所以多数开发人员采用自己公司在互联网上名称作为自己程序包唯一前缀...Python命名规范 :总是使用首字母大写单词串。如MyClass、ClassName。内部类可以使用额外前导下划线。 函数方法:小写+下划线,如method_name。...注意: 不论是成员变量还是全局变量,均不使用 m g 前缀。 私有成员使用单一下划线前缀标识。 变量名不应带有类型信息,因为Python是动态类型语言。...缩写:命名应当尽量使用全拼写单词,缩写情况有如下两种: 常用缩写,如XML、ID等,在命名时也只大写首字母,如XmlParser。 命名中含有长单词,对某个单词进行缩写。...这时使用约定成俗缩写方式。例如:function 缩写为 fn text 缩写为 txt object 缩写为 obj count 缩写为 cnt number 缩写为 num,等。

5.2K31

C语言编码规范

1-排版规则 程序采用缩进风格编写,每层缩进使用一个制表位(TAB),定义、方法都应顶格书写; 源程序建议使用英文书写,尽量不含有中文。每行不超过80字符。...可以用多个英文单词拼写而成,每个英文单词首字母要大写,其中英文单词有缩写可用缩写;变量前缀表示该变量类型;对于作用域跨越10行以上变量名称不能少于4个字符,除循环变量,累加变量外不得使用I、j...方法名称应该是一个动词动名词短语,意思是“完成什么功能”,“执行什么操作”。 数据库命名 表: 采用“模块名简称+前缀+’_’+表名”命名规则。...字段: 字段命名以能理解该字段含义为原则,通常由多个英文单词加前缀拼写而成,而组成字段名称首字母大写。单词有缩写可用缩写。字段前缀表示该字段数据类型,其取值详见“数据类型”描述。...在注释中标明定义用途。 区注释 同一个成员方法要求排列在一起,共同协作而实现同一个功能函数过程要求排列在一起。

2.3K20

这是谁做作业!C语言编码太不规范了...

排版规则 1) 程序采用缩进风格编写,每层缩进使用一个制表位(TAB),定义、方法都应顶格书写; 2) 源程序建议使用英文书写,尽量不含有中文,每行不超过80字符。...成员变量命名规则与上述规则相同,但是要以“m_”开始,表示其为成员变量(Member)。 名称不能出现下划线。 方法命名 方法名称以小写字母开头。...方法名称应该是一个动词动名词短语,意思是“完成什么功能”,“执行什么操作”。 数据库命名 1) 表 采用“模块名简称+前缀+’_’+表名”命名规则。...5) 字段 字段命名以能理解该字段含义为原则,通常由多个英文单词加前缀拼写而成,而组成字段名称首字母大写。单词有缩写可用缩写。 字段前缀表示该字段数据类型,其取值详见“数据类型”描述。...类型定义注释 指记录等等定义注释,在注释中标明定义用途。 区注释 同一个成员方法要求排列在一起,共同协作而实现同一个功能函数过程要求排列在一起。

1.3K20

如何使用CSS命名规范提高您编码效率

CSS命名约定是指一套被公认指导方针最佳实践,用于在CSS代码中为样式命名ID。这些指南强制要求为这些/ID分配名称保持一致和描述性,提供一种组织层次结构形式。...创建有意义一致指导原则 简洁性连贯性:为分配名称应尽可能简洁,同时提供所需关于其目的信息。避免使用过长名称,这可能会使使用阅读变得困难。...名还应具有连贯性,连接兄弟元素显示父子元素之间关系。 避免过度嵌套:在为分配名称时,命名模式保持浅层,并且选择器不应过度嵌套。这样可以提高可读性并使代码更易于维护。...这有助于提供有关上下文,并避免命名冲突,因为前缀与其他前缀是唯一,即使它们可能具有相似的名称。...标准化命名前缀:采用统一命名约定(例如,BEM名称原子CSS)应该在整个项目中标准化,并保持一致性。

27030

.Net 项目代码风格参考

C#代码风格要求 注释 类型、属性、事件、方法方法参数,根据需要添加注释。 如果类型、属性、事件、方法方法参数名称已经是自解释了,不需要加注释;否则需要添加注释。...不使用缩写 所有类型、方法、参数、变量命名不得使用缩写,包括大家熟知缩写,例如msg。 代码使用半展开 第一步,打开Visual Studio,进入“工具”,“选项...”,如下图所示: ?...但不能在一个.cs文件中出现两个不相关类型定义,例如将 ProductReseller(分销商)定义在一个BasicInfo.cs文件中。...调用类型内部其他成员,需加this;调用父成员,需加base 示例代码如下: ? 类型内部私有受保护字段,使用Camel风格命名,但加“_”前缀 代码示例如下: ?...返回bool类型方法、属性命名 如果方法返回类型为bool类型,则其前缀为Is、Can或者 Try,例如: ? 常见集合类型后缀命名 凡符合下表所列集合类型,添加相应后缀。

1.1K20

架构师技能1:Java工程规范、浅析领域模型VO、DTO、DO、PO、优秀命名

外部接口第三方平台: 包括其它部门 RPC 开放接口,基础平台,其它公司 HTTP 接口。...3.常见方法命名规范: 1、名不同是,方法命名一般为动词动词短语,与参数参数名共同组成动宾短语,即动词 + 名词。一个好函数名一般能通过名字直接获知该函数实现什么样功能。...1) 返回真伪值方法 单词 位置 意义 例子 is 前缀 对象是否符合期待状态 isValid can 前缀 对象能否执行所期待动作 canRemove has 前缀 对象是否持有所期待数据属性...hasObservers need 前缀 调用方是否需要执行某个命令方法 needMigrate should 前缀 是否应当执行操作 shouldCreate 2) 用来检查方法 单词 位置...意义 例子 ensure 前缀 检查是否为期待状态,不是则抛出异常返回error code ensureCapacity validate 前缀 检查是否为正确状态,不是则抛出异常返回error

2.4K12

敏捷团队规范与准则

6.代码规范 6.1 注释 类型(、结构、接口)、属性、事件、委托、方法方法参数,根据需要添加注释。 如果类型、属性、事件、方法方法参数名称已经是自解释了,不需要加注释;否则需要添加注释。...6.3 不使用缩写 一般情况下,所有类型、方法、参数、变量命名不得使用缩写,包括熟知缩写,例如Msg。 一些游戏开发中常见变量可以缩写,如:HP,ATK,DEF,MATK,MDEF等。...6.13 调用类型内部其他成员,需加this;调用父成员,需加base 示例代码如下: ? 6.14 类型内部私有受保护字段,使用Camel风格命名,但加“_”前缀 代码示例如下: ?...事件以其对应委托类型,去掉EventHandler后缀,并加上On前缀构成。 例如,对于SalesOutEventHandler委托类型事件,其事件名称为:OnSalesOut。...6.18 返回bool类型方法、属性命名 如果方法返回类型为bool类型,则其前缀为Is、Can或者 Try,例如: ?

1.8K90

Java中命名规则

在用java开发软件时必须遵循这些原则,以确保代码良好维护性可读性。Java使用驼峰命名法作为编写方法、变量、、包常量名称实践。...java编程中驼峰案例 由复合词短语组成,每个词缩写词以大写字母开头,第一个词以小写字母开头,其余均以大写字母结尾。...注意:请注意以下java中驼峰大小写例外情况: 在包中,即使我们在java中组合两个多个单词,一切都用小写 在常量中,我们确实将所有内容都用作大写字母,即使我们在java中组合两个多个单词,也只使用...类型 1: 接口 名应为名词,在混合情况下,每个内部单词首字母大写。接口名称也应该像名一样大写。 使用完整单词,必须避免使用缩略语缩写词。...类型3: 变量 变量名简短而有意义。 变量名不应以下划线_美元符号$字符开头,即使两者都允许。 具有助记功能,即设计用于向临时观察者表明其使用意图。 避免使用单字符变量名,临时变量除外。

97010

Swift开发规范

,如 AbstractClass“缩写”命名成 AbsClass 等,不怕名称长,就怕名称不明确。...、方法访问限制; 写方法时,要考虑这个方法是否会被重载。...注释符号与注释内容之间有空格 继承时, 参数名类型之间等, 冒号前面不加空格, 但后面跟空格 任何运算符前后有空格 表示返回值 -> 两边 参数列表、数组、tuple、字典里逗号后面有一个空格...,进行缩写 无用代码及时删除 尽量使用各种语法糖 访问实例成员方法时尽量不要使用 self....is 作为方法名作为前缀 类似注解修饰词单独占一行,如@objc,@discardableResult 等 extension 上不用加任何修饰符,修饰符加在 extension 内变量方法

1.5K10

Python命名规范

*注意*:混合大小写仅被允许用于这种风格已经占据优势时候,以便保持向后兼容。 函数方法参数 总使用“self”作为实例方法第一个参数。总使用“cls”作为方法第一个参数。...如果一个函数参数名称保留关键字冲突,通常使用一个后缀下划线好于使用缩写奇怪拼写。...如color = WHITE,this_is_a_variable = 1 *注意*: 1.不论是成员变量还是全局变量,均不使用 m g 前缀。...缩写 命名应当尽量使用全拼写单词,缩写情况有如下两种: 1.常用缩写,如XML、ID等,在命名时也只大写首字母,如XmlParser。 2.命名中含有长单词,对某个单词进行缩写。...两个前导下划线:当命名一个类属性引起名称冲突时使用。 两个前导后缀下划线:“魔”(有特殊用图)对象或者属性,例如__init__或者__file__。绝对不要创造这样名字,而只是使用它们。

2.9K11

推荐一个工具包自定义HTTP 404错误

一个方便工具Microsoft 工具包--网页错误工具包,可以帮助您设计实现自定义错误页。 网页错误工具包是点击到 IIS ASP.NET 应用程序。...以后,新文件夹中将显示称为网页错误工具包与两个快捷方式程序菜单: 用户指南) 网页错误工具包文件。...此外将复制三个子目录: App _ Code、 Bin Web 引用。 Web 服务器根目录中复制这些可能已经存在三个子目录时注意。...ErrorPage.Domain 本部分中,您输入域来告诉该工具包检索要在错误页中显示搜索结果位置名称。...ErrorPage.PerformSpellCheck 此处您输入值为 True,则您是否要显示拼写建议,在键入 URL 情况下该错误页搜索字符串。

1.4K50

C++命名规则

C++命名规范 常见命名法: 匈牙利命名法:基本原则是:变量名=属性+类型+对象描述,其中每一对象名称都要求有明确含义,可以取对象名字全称名字一部分。命名要基于容易记忆容易理解原则。...不得使用拼音拼音缩写,除非该名字描述是中文特有的内容,如半角、全角, 声母、韵母等。 2、所有命名都应遵循望文知义原则,即名称含义清晰、明确。...5、如果命名使用缩写,则应该使用《通用缩写表》(见附录)中缩写;原则上不推荐使用《通用缩写表》以外缩写,如果使用,则必须对其进行注释说明。 具体规范: 1、工程名: 不强制统一。...·若文件用于定义实现,建议文件名与名保持一致。 3、函数名: ·参照 Windows API 命名规范。 ·推荐使用动宾结构。函数名清晰反映函数功能、用途。...5、名: ·必须以大写"C"开头,后面字母反映具体含义,以清晰表达用途功能为原则。 ·接口必须以大写"I"开头,代表 Interface 。

1.3K10

经验分享实时数仓实战命名规范分层设计~~

命名规范 通常命名方式是:ODS_应用系统名(缩写)_数据库类型_(数据库名称可省略)_数据表名_加载方式(增量还是全量),表名不能太长,一般不超过30字。...加工脚本命名调度 通常加工脚本,调度任务名称名称名称相同。 03DWM层规范 一. 命名规范 通常命名方式是:前缀为DWM_主题名(缩写)_功能描述_加工方式。 二....另外如果是直接导出到在线系统侧数据,尊重在线系统测命名,并做输出记录,方便数据追溯业务沟通。 目前公司dwa命名是按照数据集市方式,采用dm为前缀方式。 二. 加工说明 三....在具体操作中,对于pv指标使用Stream SQL实现1分钟汇总指标作为最小汇总单位指标,在此基础上进行时间维度上指标累加;对于uv指标直接使用druid数据库作为指标汇总容器,根据业务方对汇总指标的及时性准确性要求...{数据域缩写}:参考数据域划分部分 {数据主粒度缩写}:指数据主要粒度数据域缩写,也是联合主键中主要维度 {自定义表命名标签缩写}:实体名称可以根据数据仓库转换整合后做一定业务抽象名称,该名称应该准确表述实体所代表业务含义

3.2K30

Android 命名规范 (提高代码可以读性)

一级包名为com,二级包名为xx(可以是公司或则个人随便),三级包名根据应用进行命名,四级包名为模块名层级名 包名 此包中包含 com.xx.应用名称缩写.activities 页面用到Activity....adapter 页面用到Adapter (适配器) com.xx.应用名称缩写.tools 此包中包含:公共工具方法(tools模块名) com.xx.应用名称缩写.bean (或则 com.xx....应用名称缩写.unity ) 此包中包含:元素 com.xx.应用名称缩写.db 数据库操作 com.xx.应用名称缩写.view (或则 com.xx.应用名称缩写.ui ) 自定义View等...4  方法(methods):动词动名词,采用小驼峰命名法例如:onCreate(),run() 方法 说明 initXX() 初始化相关方法,使用init为前缀标识,如初始化布局initView...() isXX() checkXX()方法返回值为boolean型请使用ischeck为前缀标识 getXX() 返回某个值方法,使用get为前缀标识 processXX() 对数据进行处理方法

1.2K70

史上最全Java命名规范!告别编码5分钟,命名2小时?

包名构成可以分为以下几四部分【前缀】 【发起者名】【项目名】【模块名】。常见前缀可以分为以下几种:  前缀名例含义indi( onem )indi.发起者名.项目名.模块名....……公司项目,copyright 由项目发起公司所有 三,命名  名使用大驼峰命名形式,命通常时名词名词短语,接口名除了用名词名词短语以外,还可以使用形容词形容词短语,如 Cloneable...名不同是,方法命名一般为动词动词短语,与参数参数名共同组成动宾短语,即动词 + 名词。一个好函数名一般能通过名字直接获知该函数实现什么样功能。 ...canRemovePrefixshould调用方执行某个命令方法是好还是不好,不应该,或者说推荐还是不推荐shouldMigratePrefixhas对象是否持有所期待数据属性hasObserversPrefixneeds...调用方是否需要执行某个命令方法needsMigrate 4.2 用来检查方法  单词意义例ensure检查是否为期待状态,不是则抛出异常返回 error codeensureCapacityvalidate

1.2K30

Java命名规范

公司项目 copyright由项目发起公司所有 [三,命名] 名使用大驼峰命名形式 ,命通常时名词名词短语 ,接口名除了用名词名词短语以外,还可以使用形容词形容词短语,如Cloneable...名不同是,方法命名一般为动词动词短语 ,与参数参数名共同组成动宾短语,即动词 + 名词。一个好函数名一般能通过名字直接获知该函数实现什么样功能。...[4.1 返回真伪值方法] 注:pre- prefix前缀,suf- suffix后缀,alo-alone 单独使用 位置 单词 意义 例 pre is 对象是否符合期待状态 isValid pre...can 对象能否执行 所期待动作 canRemove pre should 调用方执行某个命令 方法是好还是不好 不应该 , 或者说推荐还是不推荐 shouldMigrate pre has 对象是否持有... 所期待数据属性 hasObservers pre needs 调用方是否需要 执行某个命令方法 needsMigrate [4.2 用来检查方法] 单词 意义 例 ensure 检查是否为期待状态

1.3K31
领券