團隊協作中,統一的命名風格與註釋習慣能大幅降低認知負擔,提升代碼複用率,且不會扼殺創造力。規範應從系統架構層面落地,體現在類名、屬性、方法、返回值等關鍵元素上。
| 風格 | 規則 | 示例 |
|---|---|---|
| PascalCase | 首字母大寫,後續單詞首字母大寫 | InvoiceNumber, PrintInvoice |
| camelCase | 首字母小寫,後續單詞首字母大寫 | invoiceNumber, printInvoice |
跨語言提示:C#區分大小寫,VB.NET 不區分。混合語言專案需額外約定(如統一 PascalCase)以避免衝突。
Employee, Invoice, TimecardThreadPool, CustomColor$employees = [];private $name; public $Name;m_ → $mName 對應 $Name,IDE 懸停即可見類型,無需匈牙利前綴。AddEmployee(), PrintInvoice()Is..., Can..., Has... → IsEligible401k() 便于 if (IsEligible401k()) 閱讀。$EmployeeId, $StartDatetxtLastName, txtFirstName, cmdSubmit, cmdCancelTextBox1,保持團隊內部一致即可。/// 生成 HTML 文檔,支持 <summary>, <param>, <returns>, 等標籤。參考 ms-help://MS.VSCC/MS.MSDNVS/csref/html/vcoriXMLDocumentation.htm。好的命名讓代碼「會說話」,好的註釋讓意圖「可追溯」。團隊應制定輕量級規範文檔(1-2 頁),通過 Code Review 落地,而非依賴工具強制。記住:一致性 > 完美性。