专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
老刘说NLP  ·  GraphRAG是否总是有效?9大代表方案在 ... ·  2 天前  
老刘说NLP  ·  RAG&KG&LLM&文档智能四大领域技术前 ... ·  昨天  
程序猿  ·  还有人手动画图?一键生成 Draw.io ... ·  2 天前  
稀土掘金技术社区  ·  做了个渐变边框的input输入框,领导和客户 ... ·  3 天前  
51好读  ›  专栏  ›  程序员大咖

为什么文件名要小写?

程序员大咖  · 公众号  · 程序员  · 2017-05-18 19:00

正文

请到「今天看啥」查看全文


二、易读性


小写文件名通常比大写文件名更易读,比如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"






请到「今天看啥」查看全文