一、常用编码的命名惯例和规范
1、Pascal 命名法 大小写形式——所有单词第一个字母大写,其他字母小写。
2、Camel 命名法 大小写形式——除了第一个单词,所有单词第一个字母大写,其他字母小写。
标识符 大小写 示例
类 Pascal LoginManager
接口 Pascal IDataAdapter、Icomponent
注意:总是以 I 前缀开始。
函数、方法 Pascal InitNameArray、GetUserData
属性 Pascal BackColor、EmployeeName
方法参数 Camel argProductId、argUserId
注意:总是以 arg 前缀开始,后面不用加变量类型描述,另外事件不用改。
方法内的变量 Camel strUserName
3、匈牙利命名法(主要针对变量命名)
这种命名法的基本原则是:变量名=属性+类型+对象描述
即一个变量名是由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。
说明: 示例:
①属性部分:
全局变量: g_ g_Parameter
常量 : C_ C_MAX_COUNT
类成员变量: m_ m_blnFlag: m表示类成员变量,bln表示布尔,合起来为:“某个类的成员变量,布尔型,是一个状态标志”。
②类型部分:
整型: int intIndex
字符串:str strUserName
布尔型: bln blnValidat
对象:obj objWebUtility
③描述部分:
初始化: Init InitForm、InitDropDownLst
更新: Upd UpdProducts
插入: Ist IstUserId
删除: Del DelUserInfo
临时变量: Tmp dttTmp
二、主要控件命名规则
控件名简写+英文描述,英文描述首字母大写。
控件名 前缀 示例
AdRotator adrt adrtTopAd
Button btn btnSubmit
Calendar cal calMettingDates
CheckBox chk chkBlue
CheckBoxList chkl chklFavColors
CompareValidator valc valcValidAge
CustomValidator valx valxDBCheck
DataGrid dgrd dgrdTitles
DataList dlst dlstTitles
DropDownList drop、ddl ddlCountries
HyperLink lnk lnkDetails
Image img imgAuntBetty
ImageButton ibtn ibtnSubmit
Label lbl lblResults
LinkButton lbtn lbtnSubmit
ListBox lst lstCountries
Panel pnl pnlForm2
PlaceHolder plh plhFormContents
RadioButton rad radFemale
RadioButtonList radl radlGender
RangeValidator valg valgAge
RegularExpression vale valeEmail_Validator
Repeater rpt rptQueryResults
RequiredFieldValidator valr valrFirstName
Table tbl tblCountryCodes
TableCell tblc tblcGermany
TableRow tblr tblrCountry
TextBox txt txtFirstName
ValidationSummary vals valsFormErrors
XML xmlc xmlcTransformResults
三、.NET常用类命名规则
类名简写+英文描述,英文描述首字母大写。
类名 前缀 示例
Connection conn conNorthwind
Command cmd cmdReturnProducts
Parameter parm parmProductID
DataAdapter dad dadProducts
DataReader dtr dtrProducts
DataSet dts、ds dtsNorthWind
DataTable dtt、dt dttblProduct
DataTime dtm dtmUpdTime
DataRow dr drRow98
DataColumn dtc dcolProductID
DataRelation drel drelMasterDetail
DataView dvw dvwFilteredProducts
ArrayList ary aryProductLst
Hashtable hsh hshEntity
分享到:
相关推荐
Java 编程命名规范和编码规范 Java 编程命名规范和编码规范是 Java 开发中的重要组成部分,它们直接影响着代码的可读性、可维护性和可扩展性。以下是 Java 编程命名规范和编码规范的详细介绍: 1. 目录 java 基本...
开发代码编程命名规范.pdf
以下是对VB语言编程命名规范的一些详细解释: 1. **变量命名**: - 变量名应简洁且具有描述性,避免使用无意义的缩写。 - 使用驼峰式命名法,即首个单词小写,后续单词首字母大写。例如:`myVariableName`。 - ...
### 软件编程命名规则详解 #### 一、引言 在软件开发过程中,合理的命名规范不仅是提高代码质量和可维护性的关键因素之一,还能促进团队间的高效沟通与协作。本文将详细介绍一种软件编程中的命名规则,并通过具体的...
本文将深入探讨几种常见的编程命名规范,包括骆驼命名法、帕斯卡命名法、匈牙利命名法以及接口类命名规则,这些规范在Java、C#、JavaScript等主流编程语言中被广泛采用。 ### 骆驼命名法 骆驼命名法分为小驼峰命名...
Java编程命名规范为程序员提供了一套行之有效的命名准则,它从包命名、类命名、方法命名、参数命名、变量命名以及常量命名等方面,为整个Java程序的编写提供清晰的指导。 首先,让我们来探讨包命名的规范。包命名在...
### 快思聪编程命名规则详解 #### 一、快思聪编程概述 快思聪(Crestron)编程主要用于实现对智能建筑自动化系统的控制,包括但不限于音视频切换、环境控制(如灯光、窗帘)、安防系统等。其编程主要分为两大核心...
命名是程序规划的核心。古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力量。只要你给事物想到正确的名字,就会给你以及后来的人带来比代码更强的力量。...本文将为大家介绍php编程命名规则。
.NET编程命名规范是编程实践中非常重要的一个方面,它旨在提高代码的可读性和一致性。以下是对标题和描述中提到的.NET编程命名规范的详细说明: 1. **命名原则** - **大小写原则**:主要有Pascal Casing(每个单词...
《编程命名规范详解》 编程命名规范是编程实践中不可或缺的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。本规范主要针对C#和JAVA开发,但其原则适用于大多数编程语言。 1. 大写样式 - 首字母大写...
Java 编程命名规范是指在编写 Java 代码时,为了提高代码的可读性和维护性所需要遵守的一些规则和约定。这些规则涵盖了 Package 的命名、Class 的命名、Class 变量的命名、Static Final 变量的命名、参数的命名、...
C#编程命名规范主要涵盖了类、接口、方法、变量、常量以及枚举等多个方面的规则。 首先,类(Class)和接口(Interface)的命名应采用PascalCase(首字母大写)风格。例如,`MyClassName` 和 `IMyInterface`。类名...
### C++编程命名规则解析 在C++编程领域,遵循一套规范的命名规则对于提高代码的可读性和维护性至关重要。本文将详细解读一份关于C++编程命名规则的文档,帮助开发者理解并应用这些规则。 #### 一、共性规则 1. *...
MCU 单片机C语言编程命名规则是指对变量、函数、结构体、枚举类型、宏定义等的命名规范,以确保代码的可读性和维护性。 1. 变量命名规则: - 变量的命名规则要求用“匈牙利法则”,即开头字母用变量的类型,其余...
这是大公司的培训资料,主要关于编程命名规则
软件编程命名规则.pdf
《C#编程规范:命名规则详解》 在C#编程中,遵循良好的命名规则是至关重要的,这不仅有助于提升代码的可读性,还能增强团队间的协作效率。本文将深入探讨C#编程规范中的命名规则,帮助程序员形成良好的编码习惯。 ...
这份名为"运算符优先级列表编程命名规则.pdf"的文档详细列举了各种运算符的优先级和结合方向,涵盖了从数学运算、逻辑运算到位运算等多个方面。 1. **运算符优先级**: - 最高优先级的运算符包括单目运算符,如`-`...
本文将详细解析C#编程中的命名规范,并基于提供的两个文档——“东软集团有限公司c#编程规范v2.0.doc”和“中兴编程规范_C#.doc”进行深入探讨。 1. 类与接口命名:在C#中,类(Class)和接口(Interface)的命名...