我的编程空间,编程开发者的网络收藏夹
学习永远不晚

为什么文件名要小写?

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

为什么文件名要小写?

上周, 《中文技术文档写作规范》 加入了文件的命名规则。

"文件名建议只使用小写字母,不使用大写字母。"

"为了醒目,某些说明文件的文件名,可以使用大写字母,比如README、LICENSE。"

网友看见了,就 提问 为什么文件名要小写?

说实话,虽然这是 Linux 传统,我却从没认真想过原因。赶紧查资料,结果发现四个很有说服力的理由,支持这样做。

下面就是这四个理由。另外,文后我还会发布一条前端培训的消息。

一、可移植性

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),是一种值得推广的正确做法。

 

 

 

 

来自:http://www.udpwork.com/item/16092.html

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

为什么文件名要小写?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

为什么文件名要小写?

上周, 《中文技术文档写作规范》 加入了文件的命名规则。 "文件名建议只使用小写字母,不使用大写字母。" "为了醒目,某些说明文件的文件名,可以使用大写字母,比如README、LICENSE。" 网友看见了,就 提问 为什么文件名要小写?
2022-06-03

为什么要重写Flex组件

这篇文章主要为大家展示了“为什么要重写Flex组件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“为什么要重写Flex组件”这篇文章吧。重写Flex组件一、为什么要重写Flex组件1、在Flex已
2023-06-17

Web开发中文件名要小写的原因有哪些

本篇内容介绍了“Web开发中文件名要小写的原因有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、可移植性Linux 系统是大小写敏感的
2023-06-27

html5为什么只需要写

HTML5是一种新一代的Web语言,相较于以往的HTML语言,它具有更加强大的功能和更加便捷的设计方式。HTML5可以轻松创建各种类型和大小的Web应用程序,包括视频和音频播放、动画和游戏等。但是,与传统的HTML语言相比,HTML5的一个显著优点是只需要写一个文件来完成网页的构建。为什么HTML5只需要一个文件?在传统的HTML语言中,一般需要编写多个文件才能构建一个完整的网
2023-05-14

为什么要写Bash脚本

这篇文章主要介绍为什么要写Bash脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!为什么要写Bash脚本其实关于Bash脚本最好的解释如下:The opposite of "its like riding a bi
2023-06-09

解读什么是npy文件,为什么要用npy格式保存文件

NPY文件是用于存储NumPy数据数组的二进制格式。其特点包括二进制格式、跨平台兼容性、数据类型支持和元数据。使用NPY格式保存文件的好处包括高效存储、便携性、可扩展性、集成性和可追溯性。此外,NPY文件还可以减少内存消耗、加快数据加载、简化数据共享和支持大数据。
解读什么是npy文件,为什么要用npy格式保存文件
2024-04-02

以.jpg为扩展名的文件通常是什么文件

这篇文章主要讲解了“以.jpg为扩展名的文件通常是什么文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“以.jpg为扩展名的文件通常是什么文件”吧!扩展名为jpg是文件通常是一个图像文件。J
2023-06-20

为什么 Go 中读写文件比 Perl 慢很多?

为什么 Go 中读写文件比 Perl 慢很多?这是很多开发者在使用这两种编程语言时经常遇到的问题。在这篇文章中,php小编草莓将为您解答这个问题。在比较 Go 和 Perl 读写文件的速度时,我们需要考虑到两个关键因素:语言特性和底层实现。
为什么 Go 中读写文件比 Perl 慢很多?
2024-02-09

怎么在Git中更改文件名首字母为大写

这篇文章主要为大家分析了怎么在Git中更改文件名首字母为大写的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么在Git中更改文件名首字母为大写”的知识吧。一
2023-06-28

php怎么将数组键名(key)转为小写

在php中,可以利用array_change_key_case()函数来将数组键名(key)转为小写;该函数可以将数组中所有的键(key)都转换为小写字母,只需要省略第二个参数或将第二个参数设置为“CASE_LOWER”即可,语法“array_change_key_case(数组)”或“array_change_key_case(数组,CASE_LOWER)”。本教程操作环境:windows7系统、
2022-06-28

编程热搜

目录