返回顶部
首页 > 资讯 > 精选 >Web开发中文件名要小写的原因有哪些
  • 877
分享到

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

2023-06-27 10:06:29 877人浏览 八月长安
摘要

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

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

一、可移植性

linux 系统是大小写敏感的,而 windows 系统和 Mac 系统正好相反,大小写不敏感。一般来说,这不是大问题。

但是,如果两个文件名只有大小写不同,其他都相同,跨平台就会出问题。

  • foobar

  • Foobar

  • FOOBAR

  • fOObAr

上面四个文件名,Windows 系统会把它们都当作foobar。如果它们同时存在,你可能没办法打开后面三个文件。

另一方面,在 Mac 系统上开发时,有时会疏忽,写错大小写。

// 正确文件名是 MyModule.jsconst 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开发中文件名要小写的原因有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

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

本文链接: https://lsjlt.com/news/309663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Web开发中文件名要小写的原因有哪些
    本篇内容介绍了“Web开发中文件名要小写的原因有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、可移植性Linux 系统是大小写敏感的...
    99+
    2023-06-27
  • web开发中影响网站排名的因素有哪些
    本篇文章给大家分享的是有关web开发中影响网站排名的因素有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。网站排名是SEO中很重的一部分,排...
    99+
    2024-04-02
  • 选择小程序开发的原因有哪些
    本篇内容介绍了“选择小程序开发的原因有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、成本小相对于企业形式的互联网营销工具,微信小程序...
    99+
    2023-06-27
  • Redis中需要AOF重写的原因有哪些
    AOF文件过大:随着Redis的运行,AOF文件会不断增长,可能达到非常大的规模,导致占用大量磁盘空间。 AOF文件过期:A...
    99+
    2024-05-07
    Redis
  • win10无法写入文件的原因有哪些
    以下是可能导致Windows 10无法写入文件的几个常见原因:1. 文件或文件夹权限不正确:如果你没有足够的权限来写入指定的文件或文...
    99+
    2023-08-19
    win10
  • web开发影响网站排名因素有哪些
    web开发影响网站排名因素有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。网站排名对于SEO的整个优化过程,是很有帮助的,很重要的。第一服...
    99+
    2024-04-02
  • web开发中队列的写法有哪些
    队列写法有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言栈和队列是一对好兄弟,前面我们介...
    99+
    2024-04-02
  • web开发中写css的位置有哪些
    这篇文章主要介绍了web开发中写css的位置有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用s...
    99+
    2023-06-14
  • web开发中如何解析坚持软文写作的原因
    这期内容当中小编将会给大家带来有关web开发中如何解析坚持软文写作的原因,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。软文追求的是一种春风化雨、润物无声的传播效果。如果说...
    99+
    2024-04-02
  • idea开发卡顿的原因有哪些
    idea开发卡顿的原因可能有以下几点: 资源占用过多:如果电脑内存不足或处理器负荷过大,会导致idea运行缓慢甚至卡顿。 插...
    99+
    2024-04-02
  • Java Web开发中文乱码有哪些
    这篇文章主要讲解了“Java Web开发中文乱码有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java Web开发中文乱码有哪些”吧!一、有必要了解一些基本的编码知识jsp的三次编码*...
    99+
    2023-06-17
  • web前端开发中的规范要求有哪些
    这篇文章主要介绍了web前端开发中的规范要求有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端开发中的规范要求有哪些文章都会有所收获,下面我们一起来看看吧。web前端开发中,适当的规范和标准绝不是消...
    99+
    2023-07-04
  • web开发中文件上传的实现方式有哪些
    小编给大家分享一下web开发中文件上传的实现方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   文件上传是Web开发...
    99+
    2024-04-02
  • github中下载文件慢的原因有哪些
    这篇文章主要介绍“github中下载文件慢的原因有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“github中下载文件慢的原因有哪些”文章能帮助大家解决问题。可能导致GitHub中文件下载慢的原...
    99+
    2023-07-05
  • web开发中使用组件要注意的细节点有哪些
    小编给大家分享一下web开发中使用组件要注意的细节点有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!<!DOCTYPE...
    99+
    2024-04-02
  • web开发中原型对象的常用开发模式有哪些
    这篇文章主要介绍了web开发中原型对象的常用开发模式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、构造函数和原型组合使用模式:原型...
    99+
    2024-04-02
  • Golang开发者放弃的原因有哪些?
    Golang(Go语言)作为一种快速、简洁、高效的编程语言,吸引了许多开发者的关注和使用。然而,即使Golang具有许多优点,依然有一些开发者选择放弃使用这门语言。本文将探讨一些Gol...
    99+
    2024-03-01
    生态系统 学习曲线 编译速度 go语言 golang开发
  • 商家选择开发直播小程序的原因有哪些
    本篇内容主要讲解“商家选择开发直播小程序的原因有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“商家选择开发直播小程序的原因有哪些”吧!原因1:免去平台抽成无论是抖音或者是淘宝都是建立在各大体...
    99+
    2023-06-27
  • web开发中有哪些响应式文字
    这篇文章主要介绍了web开发中有哪些响应式文字,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简单来说,响应式是为了让网页在各种显示设备上都有...
    99+
    2024-04-02
  • java中列名无效的原因有哪些
    在Java中,列名无效的原因可能有以下几个: 列名拼写错误:在查询数据库时,如果列名拼写错误,例如大小写不匹配或者漏写字符,就会...
    99+
    2024-02-29
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作