程式碼重構:檔案相關變數命名約定
檔案相關變數的命名約定:
進行檔案操作時,我們需要定義相關的一些變數,比如目錄、檔名、全路徑、副檔名。我在寫程式碼是使用以下的變數命名約定:比如有一個配置檔案,它的全路徑變數就命名為config_path、它所在的目錄就是config_directory、配置檔案本身直接用fd_config。
具體如下(xxx表示具體的業務名,如配置檔案config、語料檔案courpus):
fd_xxx | 表示檔案本身,fd是檔案描述符(file descriptor),來自於c語言習慣,認可度比較高,這樣寫大家都懂,如:“fd_config” |
xxx_file_name | 表示後字尾的檔名,如:“a.config” |
xxx_file_name_without_extension | 表示不帶字尾的檔名,因為平時也用得比較少,所以名字長點無所謂,如:"a" |
xxx_extension | 表示副檔名,如:“config”; |
xxx_directory | 表示檔案的目錄,如:"/home/wangrenyong/app"; |
xxx_holder | 表示檔案所屬的那一級資料夾,如:"app"; |
xxx_path | 表示全路徑,如:"/home/wangrenyong/app/a.config"; |
小細節:
如果是目錄,後面就不要加"/"了,因為在以後拼全路徑時,format中的格式字串會出現分隔符"/",比較直觀的看出這是一個路徑,如下圖:
相關文章
- 5.Go變數 常量 變數命名規則 程式碼風格Go變數
- 指令碼檔案命名指令碼
- extern 用法,全域性變數與標頭檔案(重複定義)變數
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- 編寫安全程式碼:不要在標頭檔案中定義變數變數
- sql*plus會話環境相關的引數設定檔案SQL會話
- 前端工程程式碼規範(一)——命名規則與工程約定前端
- 用Java程式碼批量重新命名檔案Java
- 使用java程式碼啟動generator生成相關的檔案Java
- 高效的css命名約定CSS
- 使用node構建檔案重新命名指令碼工具指令碼
- php檔案重新命名下載程式碼示例PHP
- 變數命名指南變數
- ABAP 程式碼中,哪些特殊字元不能用於變數命名?字元變數
- Laravel - API 的最佳命名約定LaravelAPI
- MagiName for Mac(數碼照片檔案重新命名工具)Mac
- 歸檔相關引數
- Google C++ 程式設計風格指南:命名約定GoC++程式設計
- 程式碼重構--大話重構
- 檔案下載相關
- 程式碼重構
- 記錄一個關於變數命名的事情變數
- 告急:關於檔案的定義格式與命名規則的問題
- C#批量重新命名檔案程式碼的實現C#
- Google C++程式設計風格指南(五):命名約定GoC++程式設計
- 程式碼重構之法——方法重構分析
- Delphi編碼標準——檔案命名 (轉)
- 實驗七 檔案相關
- 與 RMAN 相關的檔案
- .Net(C#)關於變數的命名和屬性C#變數
- 變數命名的糾結變數
- 變數名命名規則變數
- 變數命名那點小事變數
- “硬核”程式碼重構
- 重構 PHP 程式碼PHP
- PHP程式碼重構PHP
- 程式碼重構(四)
- 4.2.10.1 Oracle Restart 相關變數配置OracleREST變數