Именование переменных для массивов / списков / коллекций - C # [закрыто]

Можно зарегистрировать крючок, чтобы сделать последнюю ошибку или предупреждение видимым.

function shutdown(){
  var_dump(error_get_last());
}

register_shutdown_function('shutdown');

добавление этого кода в начало вашего index.php поможет вам отладить проблемы.

12
задан David Neale 24 May 2010 в 15:45
поделиться

8 ответов

Как упоминалось ранее, это действительно очень субъективно, но я бы предпочел то, что лучше всего выглядит в раскрывающемся списках intellisense, когда вы используете классы, поскольку это, вероятно, первая точка взаимодействия, которую будут иметь другие разработчики, использующие ваш код.

3
ответ дан 2 December 2019 в 19:30
поделиться

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

LE: цикл - это нормально, хотя это отдельный вопрос.

11
ответ дан 2 December 2019 в 19:30
поделиться

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

1
ответ дан 2 December 2019 в 19:30
поделиться

Лично я бы выбрал "люди", однако это очень субъективно и не является "стандартом кодирования". Выбирайте то, что вам кажется наиболее интуитивным.

И да, ваш цикл вполне приемлем

1
ответ дан 2 December 2019 в 19:30
поделиться

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

Т.е. использование

object horse = new object();

и

List<object> horses = new List<object>;

будет действительно затруднительным при чтении кода. Итак, вы должны выбрать что-то вроде

object horse = new object();

и

List<object> PackOfHorses = new List<Object>();

, как вы уже упоминали.

Ваша петля вполне приемлема. В этом нет ничего плохого.

РЕДАКТИРОВАТЬ: Изменены фразы и имена переменных из-за комментариев.

1
ответ дан 2 December 2019 в 19:30
поделиться

Я лично считаю, что имя переменной должно описывать тип, а также контекст. Лично мне больше нравится personList :) {{ 1}} Со всеми этими «личными» заявлениями, я думаю, это просто мое личное ощущение :)

0
ответ дан 2 December 2019 в 19:30
поделиться

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

1
ответ дан 2 December 2019 в 19:30
поделиться

Думаю, в старые времена, когда не было полнофункциональных IDE, использование имен типа peopleList было более уместным, поскольку по имени переменной можно было определить ее тип. Но в наше время это уже не проблема.

0
ответ дан 2 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: