【问题标题】:Is there such a thing as a filename that is too long?是否存在文件名过长之类的东西?
【发布时间】:2018-12-10 14:56:51
【问题描述】:

我正在考虑非常长的文件名,因此被认为是不好的做法。例如,RxJava GitHub 上的项目包含一个名为“CompletableMergeDelayErrorIterable.java”的 Java 文件。我想知道是否应该缩短这样的文件名以增强可读性。有经验法则吗?或者文件名应该是不言自明的?

【问题讨论】:

    标签: software-quality


    【解决方案1】:

    对于 NTFS 文件系统(即 Windows),单个文件名限制为 255 个字符。路径的任何部分也是如此,例如目录名称。完整路径应短于常量 MAX_PATH,即 260 个字符。

    Maximum filename length in NTFS (Windows XP and Windows Vista)?

    对于 Linux,在大多数情况下,最大长度为 255 字节(取决于所使用的确切文件系统)。

    Filename length limits on linux?

    所以是的,长文件(和路径)名称可能会导致问题,应该避免!

    此外,很长的类名会使您的代码更难阅读。如果你想表达一个类支持某些特性,用适当的接口标记它就足够了(例如Iterable<T>)。

    【讨论】:

    • 但是名称中包含超过 25 或 30 个字符不是问题吗?在我看来,它确实影响了可读性。
    猜你喜欢
    • 1970-01-01
    • 2013-09-21
    • 2011-02-25
    • 2010-09-24
    • 1970-01-01
    • 2012-01-04
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多