Есть ли такая вещь, как слишком длинное имя файла? - PullRequest
0 голосов
/ 10 декабря 2018

Я думаю о именах файлов, которые очень длинные и поэтому считаются плохой практикой.Например, проект RxJava на GitHub содержит файл Java, который называется «CompletableMergeDelayErrorIterable.java».Мне интересно, следует ли сокращать имена файлов, подобные этим, чтобы улучшить читаемость.Есть ли эмпирическое правило?Или имя файла должно быть самоочевидным?

1 Ответ

0 голосов
/ 10 декабря 2018

Для файловых систем NTFS (т. Е. Windows) индивидуальное имя файла ограничено 255 символами.То же самое касается любых частей пути, таких как имена каталогов.Полный путь должен быть короче, чем константа MAX_PATH, которая составляет 260 символов.

См. Максимальная длина имени файла в NTFS (Windows XP и Windows Vista)?

Для Linux максимальная длина в большинстве случаев составляет 255 байт (зависит от конкретной используемой файловой системы).

См. Ограничения длины имени файла в linux?

Так что да, длинные имена файлов (и пути) могут вызвать проблемы, и их следует избегать!

Кроме того, очень длинные имена классов затрудняют чтение вашего кода.Если вы хотите передать, что класс поддерживает определенные функции, достаточно указать его соответствующим интерфейсом (-ами) (например, Iterable<T>).

...