Есть ли такая вещь, как слишком длинное имя файла?
Я думаю о именах файлов, которые очень длинные и поэтому считаются плохой практикой. Например, проект RxJava на GitHub содержит файл Java, который называется "CompletableMergeDelayErrorIterable.java". Мне интересно, следует ли сокращать имена файлов, подобные этим, чтобы улучшить читаемость. Есть ли эмпирическое правило? Или имя файла должно быть самоочевидным?
1 ответ
Для файловых систем NTFS (т. Е. Windows) индивидуальное имя файла ограничено 255 символами. То же самое касается любых частей пути, таких как имена каталогов. Полные пути должны быть короче константы MAX_PATH
, что составляет 260 символов.
См. Максимальная длина имени файла в NTFS (Windows XP и Windows Vista)?
В Linux максимальная длина в большинстве случаев составляет 255 байт (зависит от конкретной используемой файловой системы).
Видите лимиты длины имени файла на linux?
Так что да, длинные имена файлов (и пути) могут вызвать проблемы, и их следует избегать!
Кроме того, очень длинные имена классов затрудняют чтение вашего кода. Если вы хотите сообщить, что класс поддерживает определенные функции, достаточно указать его соответствующим интерфейсом (-ами) (например, Iterable<T>
).