Как назвать второй элемент?

Как программист с ОКР (обсессивно-компульсивное расстройство), я задаюсь вопросом, как обычно люди называют второй элемент (переменную, имя файла и т. д.) в мире программиста?

Например, я создаю файл с именем file. Я НЕ ожидаю, что есть еще один в этой серии.

Однако однажды я получил второй. Как обычно вы его называете? Например, это может быть file1, или file2, или file0, или file_b, или fileB, или file_, или file (1)...

Может быть много. Какой из них лучше (по некоторым причинам)?

Меня больше всего беспокоит file2 VS file1, поскольку элемент начинается с 0 в мире информатики, однако реальный мир начинается с 1.


person I Wonder    schedule 19.07.2018    source источник


Ответы (2)


В зависимости от того, как именно это следует читать, я думаю, что большинство людей будут использовать file_001или file_002, но я видел это в профессионально написанном коде разными способами, хотя все системы нумерации используют числа, а не буквы.

Кроме того, всегда называйте свои файлы с ведущими нулями, чтобы файлы не нарушались по порядку: в этом случае file11 будет стоять перед file2, поэтому сделайте что-то вроде file011 и file002.

Обычно это не имеет большого значения, но проекты с открытым исходным кодом могут указывать способ именования файлов в файле readme. Если для вас важно именование файлов, никогда не помешает объяснить, как вы называете свои файлы в файле readme проекта.

person Matthew Anderson    schedule 20.07.2018

Как это часто бывает, вместо исправления текущего «кода» лучше провести рефакторинг: переименовать и первый filefile1, file_01, file_a или как-то еще), если это не вызовет особых проблем (но даже в этом случае , имеет смысл рассмотреть возможность использования «представления»: оставить текущий file, но добавить к нему жесткую/программную ссылку file_01 или, возможно, лучше, программную ссылку с file на file_01).

Для имен файлов, в частности, оставлять file как есть, будет раздражать, потому что он обычно помещается после пронумерованных файлов в списках каталогов.


И в последнем абзаце, я полагаю, вы имели в виду file0 VS file1...?
Если это так, я бы сказал, что нужно выбрать 1, по моему опыту, это гораздо более распространено.

И это неправда, что элемент начинается с 0 в мире информатики, это действительно то, что делают большинство языков программирования и, возможно, почти все низкоуровневые вещи, но это не обязательно, и по личному опыту я гарантирую вы знаете, что когда вы можете без особого риска начать с 1, во многих случаях это очень помогает удобочитаемости, и эта вещь с основанием 0 является одной из многих мантр, которые следует отпустить при разработке программного обеспечения.

Но в любом случае для именования файлов и всего прочего (в отличие от индексации массива) чаще всего начинают с 1 (по моему опыту).

person gbr    schedule 05.10.2018