【发布时间】:2018-12-10 14:56:51
【问题描述】:
我正在考虑非常长的文件名,因此被认为是不好的做法。例如,RxJava GitHub 上的项目包含一个名为“CompletableMergeDelayErrorIterable.java”的 Java 文件。我想知道是否应该缩短这样的文件名以增强可读性。有经验法则吗?或者文件名应该是不言自明的?
【问题讨论】:
标签: software-quality
我正在考虑非常长的文件名,因此被认为是不好的做法。例如,RxJava GitHub 上的项目包含一个名为“CompletableMergeDelayErrorIterable.java”的 Java 文件。我想知道是否应该缩短这样的文件名以增强可读性。有经验法则吗?或者文件名应该是不言自明的?
【问题讨论】:
标签: software-quality
对于 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>)。
【讨论】: