Переменная \ Соглашение об именах свойств - PullRequest
0 голосов
/ 23 марта 2009

Когда я называю переменную для каталога, я должен заканчивать имя переменной путем, папкой или каталогом.

Я пишу свой код в .net ..

Ответы [ 4 ]

3 голосов
/ 23 марта 2009

Хорошо, сначала несколько определений:

  • A Путь - это адрес в файловой системе, он может указывать либо на файл, либо на каталог.
  • A Каталог может содержать несколько файлов и подкаталогов.
  • A Файл доступен по его полному пути (например, C:\Temp\Foo.txt) или по относительному пути (..\Temp\Foo.txt). (Я бы также назвал имя файла (Foo.txt) относительным путем).

Следовательно, если переменная неоднозначна (то есть может указывать либо на файл, либо на каталог, как при рекурсивном обходе дерева каталогов), я бы назвал это FooPath.

Если ваша переменная всегда указывает на один файл, я бы назвал его FooFile

Если ваша переменная всегда является именем каталога, а не файла, я бы позволил этому отразить это, назвав его FooDirectory или FooDir для краткости.

Но, конечно, самое важное правило - это последовательность: выберите одно соглашение об именах и придерживайтесь его. Не вызывайте одну переменную FooDirectory, следующую BarDir и третью BuzzFolder.

3 голосов
/ 23 марта 2009

Я использую «путь» для ссылки на полный путь к файлу (каталог + имя файла). Я бы порекомендовал "папка", "каталог" или даже "dir".

1 голос
/ 23 марта 2009

Это не имеет значения - все они более или менее синонимичны и должны быть четко поняты в контексте.

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

0 голосов
/ 23 марта 2009

Для этого не существует официального соглашения о кодировании. Я предпочитаю этот стиль:

* Путь (SystemPath, AppPath) для "C: \ Windows \ Systems32" или "file: // ..." или "../../bin/Debug"

* Dir (ImageDir, ThemeDir) для ("img" или "theme")

...