C Web編碼規則

2021-04-09 04:14:36 字數 4508 閱讀 2317

編碼規則 1.

命名空間

namespace ①

公司名.產品名

[.組

件名的複數]

②ms.office 2.

型別級命

名 ①類

[class] n

form類以

form結尾

| class mainform n

web類

以page結尾

| class productlistpage n

名詞

或者名詞短語

| class indicator n

當類是特性時以

attribute結尾

| class causeexceptionattribute n

當類是異常

時以

exception結尾

| class colorsetexception n

當類只作為基

類以

base結尾

| class indicatorbase n

當類只

會存在一

個例項(全域性

類類)以

class結尾

n

不要使用下劃線字

n少用縮寫 ②

列舉

[enum] n

以名詞或名詞

短語命名

n以

複數結尾 n

colors keys ③

介面[inte***ce ] n

由i作為

字首,並

用形容詞命名

ninte***ce isortable ④

結構[structure ] ⑤

委託[delegate ] n

以描述動

作的名詞命名

n用於事件

處理的委託

型別,必須以

eventhandler結尾

3.方法&

屬性 ①

方法[method] n

必須以動詞

或動詞短語

命名 ②屬

性[property] n

屬性以

簡潔清晰的名詞命名

事件[event] n

命名的原

則一般是動詞或

動詞的分詞,通

過時態表明事件發生的

時間 4.變

量&常數

①常

數[const] n

常數

以表明常數意

義的名

詞命名,一般不區分常

數的型別

n

全部使用大寫字母

| const string default_name n

字之間

用下劃線分隔

②變

量[variable] n

用有意義

的名字命名即可 n

用相應的資料

型別

簡寫開頭 n

private string strcustomername n

private int icustomercount n

常用資料型別

縮寫

bool b

array arr

byte byt

char chr

datetime dtm

decimal dec

double dbl

int i

long lng

object obj

short shr

single sng

string str n

屬性所對應的

變數 以

m_開頭

| private string m_productname

private string m_productname

public string productname

}

n不要使用原

義數字或原

義字串 例如

for(int i = 50;i < 100;i ++)

應該如此:

for(int i = istart;i < iend;i ++)

n使用命名常數

n常用控制項縮寫

label lbl

button btn

linkbutton lnk

textbox txt

checkbox chk

listbox lst

dropdownlist drp

datagrid dgrd

more ... 5.

注釋

[commentary] ①

類的注釋

n類的開

///

/// 名稱

:dataaccess

/// 依賴關

系: system.data,system.data.sqlclient

///

目的:實現數

據操作

/// 引數:

///

建立人:

coolbo

/// 建立

時間:

2005-10-26

/// 注釋

:數

據返回應該考慮

再完善些

/// 名稱

依賴關係

目的 作者

引數

最後編輯人

最後編輯時間 注釋

n

類的修改

///

/// 名稱

:dataaccess

/// 依賴關

系: system.data,system.data.sqlclient

///

目的:實現數

據操作

/// 引數:

///

建立人:

coolbo

/// 建立

時間:

2005-10-26

/// 注釋

:數

據返回應該考慮

再完善些

///

修改描述:用

sqlclient

類替代了原來的

oledb類操作

資料庫

///

修改者:

kevin

///

修改日期:

2005-11-20

///

修改描述

修改者

修改日期 ②

類屬性

///

///

屬性的描述

/// ③方法

///

///

對類方法的

說明性描述

///

/// 引數名稱

">

引數說明

///

///

對方法返回值的

說明,

該說明必須明確

說明返回的

值代表什麼含

/// n說

明 n引數

n

引數說明 n

對方法返回值的

說明,

該說明必須明確

說明返回的

值代表什麼含

義 ④代

碼間說明 n

**

中遇到語句塊時

必須

新增注釋

(if,for,foreach,……),

新增的注釋必

須能

夠說明此語句

塊的作用和

實現手段(所用演算法等等)

6.**格式

①縮排用

tab縮排,使用

vs預設

②在代

碼中垂直

對齊左右括

號()除外

for(int i = 0;i < 10;i ++)

③單行**

或者注釋

不得超過

1024*768

解析度下的一屏

④當

一行被分為幾行

時,通過將串

聯運算子放在每一行的末尾而不是開頭

⑤每一行上放置的

語句避免超過一

⑥在大多

數運算子之前和之後使用空格

| int i = i + k; ⑦

將大的複雜代

碼節分

為較小的、易於理解的模組

⑧編寫

sql 語句

時,對於

關鍵字使用全部大寫,

對於資料

庫元素(如表、列和

檢視)使用大小寫混合

⑨將每

個主要的

sql

子句放在不同的行上

select firstname, lastname

from customers

where state = 'wa'

C 編碼規則

c 編碼規則 一 命名 1.用pascal規則來命名方法和型別.public class textbox public void databind 2.用camel規則來命名區域性變數和方法的引數.string username public adduser string userid,byte p...

C 編碼規則

一 命名 1.用pascal規則來命名方法和型別.public class textbox public void databind 2.用camel規則來命名區域性變數和方法的引數.string username public adduser string userid,byte password...

POST編碼規則

這是乙個post資料編碼和解碼的函式 pragma warning disable 4786 include include include include using namespace std 編碼 const string post encode const string const iter...