如何向同事解释文件名不应包含大写字符或特殊字符?

Wol*_*lfr 4 filesystems file naming-conventions

据我所知,最佳方法是命名这样的文件:file_name.txt - 或者如果你想使用file-name.txt.

现在有些人似乎喜欢将文件命名为fileName.txt或FILENAME.TXT或"File Name.txt" - 如何解释它们不是一个好主意?为什么上述文件命名最佳实践?

我只是模糊地知道一些文件系统有大写的问题,并且URI应该只是小写以避免混淆(维基百科在其URL中确实有大写字符,例如http://en.wikipedia.org/wiki/Sinusitis)

W.

bri*_*gge 8

如果您的同事一无所知,那么您也许可以让他们相信全部大写会占用更多存储空间,使用更多电量,并且更有可能被删除。

但是,如果他们和您一样了解文件名,那么您几乎无法让他们支持您的偏好

在这种情况下,我喜欢采取荒诞的方法,帮助我的同事想出一个合理的方法。我建议您开始使用CrAzY cAsE命名文件。经过几个 CrAzY case 目录后,您的全大写同事和小写字母同事会来找您并要求您停止。然后你会说,我们应该有标准的命名约定,如果我们能够就标准达成一致,我对结果是公正的。然后将讨论推向小写名称,并宣布这是具有约束力的妥协。


Max*_*erl 7

好吧,大写字母的问题是一些文件系统(如NTFS)忽略它们并将filename.txt和FILENAME.TXT视为同一个文件,而其他文件系统(例如,我认为)认为这些是2个不同的文件.

所以,如果您对一个名为file.txt的文件有一些引用,并且该引用指向文件File.txt,那么在NTFS上这没有问题,但如果您将文件复制到ext这样的文件系统,引用将失败,因为文件系统认为没有File.txt这样的文件.

因此,最好始终使用小写字母.

  • 当然,除非你在Visual Studio中进行编程,并且类的名称和文件的名称是相辅相成的,并且框架设计指南说类名应该以大写字母开头并且在camel-中案件.老实说,我不知道任何这种普遍的"最佳实践".这完全依赖于上下文. (5认同)