簡介
通用命名規則 UNC (Universal Naming Convention) ,也叫通用命名規範、通用命名約定。在網路中,指用一種通用語法來描述網路資源(如已分享檔案,目錄或印表機)的位置。例如在Windows 作業系統,Novell NetWare以及其他可能的作業系統中,可以使用UNC而不是本地命名系統(如Windows中的DOS命名系統)。另一種解釋是在程式語言中,用一種規則對函式命名, 變數命名, 檔案命名,命名管理最重要的是一致性規則。
程式通用命名規則
(1)窗體的命名
1. 以Form結尾 2. 以功能命名.如: MainForm,ConvertForm, BrowseForm 3. 開頭大寫, 其它單詞首字母大寫 (2)按鈕的命名 1. 以Button結尾 2. 以功能命名. 如:openButton, convertButton. 3. 開頭字母小寫, 其它單詞首字母大寫 (3)其它控制項的命名 同上一項相同. (3)局部變數的命名 1. 首字母小寫 2. 變數一定要加前綴,基本數據類型的變數可以加如下的前綴: a. String->s b. Integer->i c. Char->c d. Single->sng e. Double->dbl f. Decimal->dec g. Byte->b h. Short(System.UInt16)->srt i. Long->lng 常用的引用類型的前綴: a. DateTime->dt b. DataTable->dt c. DataSet->ds d. DataRow->dr e. String->s 如果對於對象引用類型的變數,如不知如何命名前綴,則採用obj前綴 3. 優先以功能命名, 不容易以功能命名的,依次嘗試使用以下命名方式。 4. 如果它作為數組中的下標使用,可以命名成index,或key. 在這裡省略了前綴。 5. 如果是作為結果返回,可以以它所在的函式的函式名來命名 (4) 類中的欄位的命名 1. 不要任何前綴 2. 首字母小寫,其餘的每個單詞的首字母大寫 3. 以欄位的含義命名 (5) 類中的屬性的命名 1. 不要任何前綴 2. 首字母大寫,其餘的每個單詞的首字母大寫 3. 以屬性的含義作為名字 (6) 類中的方法的命名 與屬性命名的原則一致 微軟 Windows通用命名規則 Microsoft Windows UNC,通用命名約定或統一命名約定的簡稱,指定了一種通用語法來描述網路資源(如已分享檔案,目錄或印表機)的位置。Windows系統的UNC語法具有通用形式: \\ ComputerName \ SharedFolder \ Resource 微軟經常將此稱為“網路路徑 ”。 某些Microsoft Windows界面還允許或要求使用UNC語法進行WebDAV共享訪問,而不是URL。UNC語法使用可選組件擴展,表示使用SSL和TCP / IP連線埠號,WebDAV URL http[s]://HostName[:Port]/SharedFolder/Resource變為 \\HostName [@SSL] [@ Port] \ SharedFolder \ Resource 當遠程查看時,“SharedFolder”可能具有與打開“\ SharedFolder”時伺服器上看到的程式不同的名稱。相反,SharedFolder名稱由定義其“共享”時分配給該資料夾的任意名稱組成。 一些Microsoft Windows界面也接受“長UNC”: \\?\ UNC \ ComputerName\ SharedFolder \ Resource Microsoft Windows使用以下類型的路徑: 本地檔案系統(LFS),如 C:\File 統一命名約定(UNC),如\\Server\Volume\File/ / <internet resource name>[\Directoryname](至少在Windows 7及更高版本) 長的UNC或UNCW,如\\?\C:\File或\\?\UNC\Server\Volume\File 在Windows XP之前的Windows版本中,只有接受“長UNC”的API才能接受超過260個字元。 在外殼中的Windows XP和Windows Vista中,Explorer.exe的,允許路徑名長度可達248個字元。[ 需要引用 ] 由於UNC從兩個反斜槓開始,反斜槓也用於字元串轉義和正則表達式,這可能會導致極度的傾斜牙籤綜合徵的情況:匹配UNC的正則表達式的轉義字元串以8個反斜槓開始\\\\\\\\- 因為字元串和正則表達式都需要轉義。這可以通過使用原始字元串來簡化,如C#@"\\\\"或Python r'\\\\'或Perl中的'\\\\'。 套用 CSS通用命名規則 下面介紹CSS三種通用命名方法及具體規則。 通用命名方法 駱駝式命名法: 正如它的名稱所表示的那樣,是指混合使用大小寫字母來構成變數和函式的名字。例如,下面是分別用駱駝式命名法和下劃線法命名的同一個函式: printEmployeePaychecks(); print_employee_paychecks(); 第一個函式名使用了駱駝式命名法,函式名中的每一個邏輯斷點都有一個大寫字母來標記;第二個函式名使用了下劃線法,函式名中的每一個邏輯斷點都有一個下劃線來標記。 駱駝式命名法近年來越來越流行了,在許多新的函式館和Microsoft Windows這樣的環境中,它使用得當相多。另一方面,下劃線法是c出現後開始流行起來的,在許多舊的程式和UNIX這樣的環境中,它的使用非常普遍。 匈牙利命名法: 廣泛套用於象Microsoft Windows這樣的環境中。Windows 編程中用到的變數(還包括宏)的命名規則匈牙利命名法,這種命名技術是由一位能幹的 Microsoft 程式設計師查爾斯- 西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通過在變數名前面加上相應的小寫字母的符號標識作為前綴,標識出變數的作用域,類型等。這些符號可以多個同時使用,順序是先m_(成員變數),再指針,再簡單數據類型,再其它。 例如:m_lpszStr, 表示指向一個以0字元結尾的字元串的長指針成員變數。 匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之後的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變數的用途。 帕斯卡(pascal)命名法: 與駱駝命名法類似。只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫,如: DisplayInfo(); string UserName; 二者都是採用了帕斯卡命名法。在C#中,以帕斯卡命名法和駱駝命名法居多。 具體規則 1) 所有ID或者class字母和數字之間用“_”連線,如: #col_1、#col_22) 所有ID或者class兩個單詞之間的連結採用駱駝式命名法,如: mianNav、footNav
3) 頁面主體框架布局命名:Lay_1、Lay_2 、Lay_3
4) 欄目布局容器命名一律採用: col_1、col_2、col_3、col_4、col_N
5) 欄目標題塊命名一律採用title。元素標籤採用:<h4> 如:
<div class="tit"><h4>標題</h4></div>
6) 頁面所有圖片區域全部採用:pic_1、pic_2、pic_3、pic_N
7) 頁面文本列表區域全部採用: Lst_1、Lst_2、Lst_3、Lst_N
8) 頁面上按鈕採用:btn_1、btn_2、btn_3、btn_N
9) 廣告區域:ad_1,ad_2,ad_3,ad_N
功能條:funcBar
主導航:mainNav
子導航:subNav
友情連結:friendLink
版 權:copyright
頁 眉:header
頁 腳:footer
標 題:title
主導航:mainNav
子選單:subMenu
注 釋:note
麵包屑:breadcrumb
容 器:container
內 容:content
搜 索:search
登 陸:Login
當前狀態:current
頁頭:header
標誌:logo
側欄:sidebar
廣告:banner
導航:nav
子導航:subnav
選單:menu
子選單:submenu
搜尋:search
滾動:scroll
頁面主體:main
內容:content
標籤頁:tab
文章列表:list
信息:msg
提示技巧:tips
欄目標題:title
指南:guide
服務:service
熱點:hot
新聞:news
下載:download
註冊:reg(register)
狀態:status
按鈕:btn
投票:vote