您好,登錄后才能下訂單哦!
本篇內容介紹了“Web開發中文件名要小寫的原因有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Linux 系統是大小寫敏感的,而 Windows 系統和 Mac 系統正好相反,大小寫不敏感。一般來說,這不是大問題。
但是,如果兩個文件名只有大小寫不同,其他都相同,跨平臺就會出問題。
foobar
Foobar
FOOBAR
fOObAr
上面四個文件名,Windows 系統會把它們都當作foobar
。如果它們同時存在,你可能沒辦法打開后面三個文件。
另一方面,在 Mac 系統上開發時,有時會疏忽,寫錯大小寫。
// 正確文件名是 MyModule.js const module = require('./myModule');
上面的代碼在 Mac 上面可以運行,因為 Mac 認為MyModule.js
和myModule.js
是同一個文件。但是,一旦代碼到服務器運行就會報錯,因為 Linux 系統找不到myModule.js
。
如果所有的文件名都采用小寫,就不會出現上面的問題,可以保證項目有良好的可移植性。
小寫文件名通常比大寫文件名更易讀,比如accessibility.txt
就比ACCESSIBILITY.TXT
易讀。
有人習慣使用駝峰命名法,單詞的第一個字母大寫,其他字母小寫。這種方法的問題是,如果遇到全部是大寫的縮略詞,就會不適用。
比如,一個姓李的紐約特警,無論寫成NYPoliceSWATLee
還是NyPoliceSwatlee
,都怪怪的,還是寫成ny-police-swat-lee
比較容易接受。
某些系統會生成一些預置的用戶目錄,采用首字母大寫的目錄名。比如,Ubuntu 在用戶主目錄會默認生成Downloads
、 Pictures
、Documents
等目錄。
Mac 系統更過分,一部分系統目錄也是大寫的,比如/Library/Audio/Apple Loops/
。
另外,某些常見的配置文件或說明文件,也采用大寫的文件名,比如Makefile
、INSTALL
、CHANGELOG
、.Xclients
和.Xauthority
等等。
所以,用戶的文件都采用小寫文件名,就很方便與上面這些目錄或文件相區分。
如果你打破砂鍋問到底,為什么操作系統會采用這樣的大寫文件名?原因也很簡單,因為早期 Unix 系統上,ls
命令先列出大寫字母,再列出小寫字母,大寫的路徑會排在前面。因此,如果目錄名或文件名是大寫的,就比較容易被用戶首先看到。
文件名全部小寫,還有利于命令行操作。比如,某些命令可以不使用-i
參數了。
# 大小寫敏感的搜索 $ find . -name abc $ locate "*.htmL" # 大小寫不敏感的搜索 $ find . -iname abc $ locate -i "*.HtmL"
另外,大寫字母需要按下 Shift 鍵,多多少少有些麻煩。如果文件名小寫,就不用碰這個鍵了,不僅省事,還可以提高打字速度。
程序員長時間使用鍵盤,每分鐘少按幾次 Shift,一天下來就可以省掉很多手指動作。長年累月,也是對自己身體的一種保護。
綜上所述,文件名全部使用小寫字母和連詞線(all-lowercase-with-dashes
),是一種值得推廣的正確做法。
“Web開發中文件名要小寫的原因有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。