您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關如何淺析.NET中文變量及方法的命名規則,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
我們將介紹.NET中文變量及方法的命名規則,相信通過規范的.NET中文變量及方法的命名,能令今后的維護開發工作更加的簡單,也方便復用。
目前,我們在項目中使用.NET中文變量,從3年前的權限管理,到一年前的購物車管理,發展到了在類庫(會員積分獎金規則)中使用。體會到了中文變量對于項目維護的巨大方便。
前提:開發團隊以中文為主,開發文檔以中文為主,系統的業務維護以中文為主,開發環境以中文為主。部署環境無關緊要,如果部署環境是非中文的,要提前在部署環境中測試。 建議,***開發與部署環境相同。以便于提高項目的工作效率。
變量的命名規則: 如: private float c1_購物車_非換購商品總額 = 0; 形式:(英文或拼音)字母前綴+數字+下劃線+字母前綴的中文名稱+下劃線+變量的名稱;(英文cart) c1 _購物車 _ 非換購商品總額 這里: 1表示類中的成員變量,建議字母前綴用小寫2表示類中的方法, 建議字母前綴用大寫3表示方法中的局部變量; 建議字母前綴用小寫枚舉類型的沒有數字 如:
private void C2_購物車() {...} private void C2_購物車() { string c3_購物車編號 = WebUtils.GetShoppingCartId(); } public enum OrderStateEnum { os_訂單狀態_待處理訂單=1, os_訂單狀態_已付款訂單 = 2, os_訂單狀態_已收款訂單 = 3, os_訂單狀態_已發貨訂單 = 4, os_訂單狀態_已收貨訂單 = 5, os_訂單狀態_已完成訂單 = 6 } public bool PB2_積分獎金_加入積分獎金池(int orderid) { ... bool pb3_積分獎金_加入積分獎金池是否成功 = true; ... pb3_積分獎金_訂單明細.UO_state = (int)b2cCityBLL.OrderStateEnum.os_訂單狀態_已完成訂單; new b2cCityBLL.OrderBLL().UpdateOrder(pb1_積分獎金_訂單明細 ); ... return pb3_積分獎金_加入積分獎金池是否成功; }
這里 pb表示PointsBonus積分獎金,我們對前綴的使用絕大多數使用英文。前綴的字符數一般不超過3個。 因為他們分布在不同的命名空間里,所以不會重復。而且,他們的規則以簡單適用為***,來滿足我們的90%的網站項目。其他的10%,一般而言,不是我們的主要所在。我們的70%的精力,是用在以后項目的維護上,而不是開發上。也就是以維護項目為主(70%),開發新項目為輔(30%),這樣,我們的項目功能模塊的復用率很高,相應的開發效率也就提高了。
這樣,通過前綴可以得到ide的智能提示功能,并且相關的變量會排序在一起;中文的名稱要與業務員進行溝通,取得一致意見。
缺點,主要是中文的輸入還存在一定的問題,但對于整個項目的好處來說,可以忽略。
上述就是小編為大家分享的如何淺析.NET中文變量及方法的命名規則了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。