程式碼重構:檔案相關變數命名約定
檔案相關變數的命名約定:
進行檔案操作時,我們需要定義相關的一些變數,比如目錄、檔名、全路徑、副檔名。我在寫程式碼是使用以下的變數命名約定:比如有一個配置檔案,它的全路徑變數就命名為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中的格式字串會出現分隔符"/",比較直觀的看出這是一個路徑,如下圖:
相關文章
- 用Java程式碼批量重新命名檔案Java
- 5.Go變數 常量 變數命名規則 程式碼風格Go變數
- extern 用法,全域性變數與標頭檔案(重複定義)變數
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- MagiName for Mac(數碼照片檔案重新命名工具)Mac
- 前端工程程式碼規範(一)——命名規則與工程約定前端
- 使用node構建檔案重新命名指令碼工具指令碼
- 高效的css命名約定CSS
- ABAP 程式碼中,哪些特殊字元不能用於變數命名?字元變數
- Unity 遊戲框架搭建 2019 (三十二、三十三) 類的命名 & 程式碼檔案命名Unity遊戲框架
- Laravel - API 的最佳命名約定LaravelAPI
- [20200422]瞭解相關程式的環境變數.txt變數
- Google C++ 程式設計風格指南:命名約定GoC++程式設計
- spring boot配置檔案相關Spring Boot
- Linux檔案管理相關命令Linux
- 實驗七 檔案相關
- 記錄一個關於變數命名的事情變數
- 4.2.10.1 Oracle Restart 相關變數配置OracleREST變數
- 程式碼重構之法——方法重構分析
- 關於發展報告的相關檔案生成的源程式
- “硬核”程式碼重構
- 重構 PHP 程式碼PHP
- 使用idea外掛ideolog識別log檔案的相關設定Idea
- linux使用者相關檔案Linux
- Ubuntu檔案相關命令集合Ubuntu
- 變數命名的糾結變數
- 變數名命名規則變數
- python變數命名規則Python變數
- 變數命名網站 Codelf變數網站
- VisualStudio —— Batch檔案設定環境變數並啟動VS專案BAT變數
- 易優CMS模板標籤assign定義變數模板檔案中定義變數,可在其他標籤裡使用該變數變數
- 淺談變數型別之外的變數命名變數型別
- Audio Kit 檢視檔案波形的相關原始碼,easy o原始碼
- 程式碼重構與單元測試——使用“以查詢取代臨時變數”再次對Statement()方法進行重構(七)變數
- 各種相關的圖結構-定義及相關研究進展
- 【讀程式碼重構有感】
- 談談程式碼重構
- 程式碼重構技巧(二)