變數命名規範(C ,SQL,前端)

2022-06-04 08:33:09 字數 1565 閱讀 6595

1、變數命名包含兩部分:頭部+內容部分(其中頭部一般為型別縮寫,內容部分具體按變數作用命名。如 intnumber)

2、內容名預設為英文單詞,若為中文拼音,則在最後補充 _cn,如 intshuzi_cn

3、變數命名方式以駝峰方式,如 intparametercount

1、以變數關鍵字縮寫開頭(int、str、bol 等),如 intnumber(int型),strtext(string型),clsclass(類)

2、大部分關鍵字縮寫為3個字母,少部分可以考慮1個或2個字母,如:

o 對應 object(例項化的 class)

dt 對應 datetime

物件導向基本上都是類,故而放棄 cls 開頭的命名方式。而是以類名結尾區分類的作用,且所有類以大寫字母開頭:

(以區分類和物件,這種命名方式是我同事 catacat 提出)

無尾部    普通類

model    模型(如:usermodel),分兩種,一種為實體模型(對應資料庫的表),另一種為資料模型(沒有資料庫表),一般只有屬性,沒有方法

viewmodel    檢視資料模型(一般用於檢視顯示、檢視表單提交。如:pwdrstviewmodel 密碼重置檢視模型)

returnmodel    返回資料模型(一般用於格式化返回資料)

repository    倉儲層類

service    服務層類

表的種模擬較多,但都以 t 開頭,第二個字母表示表的型別,如 tbuser(使用者表),trsystemlog(系統日子記錄表)

tb    (table)業務表

tr    (r 為 record)記錄表,如日誌表、api呼叫記錄表等

td    (d 為 dictionary)字典表

ts    (s 為 status)狀態表(如:tsqueue,佇列呼叫狀態表)

檢視是一般由多張 table 關聯,這裡不再區分檢視的作用,故而檢視都是以 v 開頭

v    (view)檢視

特別的,檢視內的表若是帶了 with(nolock),將會以 vw 開頭,標識這個檢視已實現不鎖表查詢(查詢時可不新增 with(nolock) )

ft    (function table)錶值函式

fv    (function value)標量值函式

fs    (function scalar)標量值函式(棄用)

fg    (function group)聚合函式

p     普通儲存過程

pf    (procedure function)實現某種功能的儲存過程

pr    (procedure report)報表資料來源

pt    (procedure task)作業(用於資料庫作業)

class 的命名應該要有層級

id 命名可考慮以  i- 開頭,如 i-body(方便與 class 區分)

一般以乙個字母開頭,如 i 表數字,s 表字串,o 表object, e 表element,b 表bool,

特別的,有 md 表模組(module)

迴圈用:i,j,k

數量:n,m

前端命名規範

html html 屬性應該按照特定的順序出現以保證易讀性。css 連字元css選擇器命名規範 js 變數,使用 camel 命名法。var loadingmodules 私有屬性 變數和方法以下劃線 開頭。var privatemethod 常量,使用全部字母大寫,單詞間下劃線分隔的命名方式。va...

前端命名規範

大駝峰式命名法 首字母大寫。eg studentinfo userinfo productinfo 小駝峰式命名法 首字母小寫。eg studentinfo userinfo productinfo 檔名不得含有空格 檔名建議只使用小寫字母,不使用大寫字母。為了醒目,某些說明檔案的檔名,可以使用大寫...

變數命名規範

除第乙個單詞之外,其他單詞首字母大寫 常用於變數 int mystudentnumber每乙個單詞的首字母都採用大寫字母 常用語類名,函式名,屬性,命名空間 class studentfamily變數名 屬性 型別 物件描述,這樣做的好處是使程式設計師第一眼看到變數時就對變數的型別和其它屬性有直觀的...