中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Web開發中文件名要小寫的原因有哪些

發布時間:2022-03-18 10:03:03 來源:億速云 閱讀:185 作者:iii 欄目:開發技術

本篇內容介紹了“Web開發中文件名要小寫的原因有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、可移植性

Linux 系統是大小寫敏感的,而 Windows 系統和 Mac 系統正好相反,大小寫不敏感。一般來說,這不是大問題。

但是,如果兩個文件名只有大小寫不同,其他都相同,跨平臺就會出問題。

  • foobar

  • Foobar

  • FOOBAR

  • fOObAr

上面四個文件名,Windows 系統會把它們都當作foobar。如果它們同時存在,你可能沒辦法打開后面三個文件。

另一方面,在 Mac 系統上開發時,有時會疏忽,寫錯大小寫。

// 正確文件名是 MyModule.js
const module = require('./myModule');

上面的代碼在 Mac 上面可以運行,因為 Mac 認為MyModule.jsmyModule.js是同一個文件。但是,一旦代碼到服務器運行就會報錯,因為 Linux 系統找不到myModule.js

如果所有的文件名都采用小寫,就不會出現上面的問題,可以保證項目有良好的可移植性。

二、易讀性

小寫文件名通常比大寫文件名更易讀,比如accessibility.txt就比ACCESSIBILITY.TXT易讀。

有人習慣使用駝峰命名法,單詞的第一個字母大寫,其他字母小寫。這種方法的問題是,如果遇到全部是大寫的縮略詞,就會不適用。

Web開發中文件名要小寫的原因有哪些

比如,一個姓李的紐約特警,無論寫成NYPoliceSWATLee還是NyPoliceSwatlee,都怪怪的,還是寫成ny-police-swat-lee比較容易接受。

三、易用性

某些系統會生成一些預置的用戶目錄,采用首字母大寫的目錄名。比如,Ubuntu 在用戶主目錄會默認生成DownloadsPicturesDocuments等目錄。

Web開發中文件名要小寫的原因有哪些

Mac 系統更過分,一部分系統目錄也是大寫的,比如/Library/Audio/Apple Loops/

另外,某些常見的配置文件或說明文件,也采用大寫的文件名,比如MakefileINSTALLCHANGELOG.Xclients.Xauthority等等。

所以,用戶的文件都采用小寫文件名,就很方便與上面這些目錄或文件相區分。

如果你打破砂鍋問到底,為什么操作系統會采用這樣的大寫文件名?原因也很簡單,因為早期 Unix 系統上,ls命令先列出大寫字母,再列出小寫字母,大寫的路徑會排在前面。因此,如果目錄名或文件名是大寫的,就比較容易被用戶首先看到。

Web開發中文件名要小寫的原因有哪些

四、便捷性

文件名全部小寫,還有利于命令行操作。比如,某些命令可以不使用-i參數了。

# 大小寫敏感的搜索
$ find . -name abc
$ locate "*.htmL"


# 大小寫不敏感的搜索
$ find . -iname abc
$ locate -i "*.HtmL"

Web開發中文件名要小寫的原因有哪些

另外,大寫字母需要按下 Shift 鍵,多多少少有些麻煩。如果文件名小寫,就不用碰這個鍵了,不僅省事,還可以提高打字速度。

程序員長時間使用鍵盤,每分鐘少按幾次 Shift,一天下來就可以省掉很多手指動作。長年累月,也是對自己身體的一種保護。

綜上所述,文件名全部使用小寫字母和連詞線(all-lowercase-with-dashes),是一種值得推廣的正確做法。

“Web開發中文件名要小寫的原因有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兖州市| 松溪县| 塘沽区| 吴忠市| 呼和浩特市| 凌云县| 通化县| 富平县| 黄梅县| 手机| 开封县| 呼和浩特市| 麻江县| 义乌市| 岐山县| 朝阳区| 涟水县| 道孚县| 庆元县| 东方市| 盐津县| 海淀区| 高雄县| 渭南市| 措勤县| 石门县| 德阳市| 泗洪县| 玉环县| 饶河县| 济阳县| 光山县| 台江县| 金川县| 正安县| 天台县| 外汇| 宁明县| 梅河口市| 通辽市| 盐山县|