Информация об изменениях

Сообщение Re: Порядок параметров в методе (и вообще про порядок членов от 17.04.2016 21:40

Изменено 17.04.2016 21:43 Sinix

Здравствуйте, Shmj, Вы писали:

S>Я старался по важности. Но когда параметров много, сложно отследить их важность.


Ну так не делайте много параметров Если даже вам тяжело — остальным-то как?

Кэп: код пишется, чтобы его читали. Параметры обычно располагаются в порядке "с чем работаем, как обрабатываем, что возвращаем", параметры добавляются в том порядке, в котором они появляются в перегрузках, ref, out, params — в конце.

S>Добавлю. И даже более широкий вопрос. Вот, порядок полей и свойств в классе, порядок методов. Должен ли он быть? Или просто хаотично?

Про порядок членов в классе — тынц
Автор: Sinix
Дата: 21.05.15
Re: Порядок параметров в методе (и вообще про порядок членов
Здравствуйте, Shmj, Вы писали:

S>Я старался по важности. Но когда параметров много, сложно отследить их важность.


Ну так не делайте много параметров Если даже вам тяжело — остальным-то как?

Кэп: код пишется, чтобы его читали. Параметры обычно располагаются в порядке "с чем работаем, как обрабатываем, что возвращаем", параметры добавляются в том порядке, в котором они появляются в перегрузках, ref, out, params — в конце.
Этот порядок устоялся уже лет 15 как, единственное, что появилось совсем недавно — красивая схема по использованию optional args в public api.

S>Добавлю. И даже более широкий вопрос. Вот, порядок полей и свойств в классе, порядок методов. Должен ли он быть? Или просто хаотично?

Про порядок членов в классе — тынц
Автор: Sinix
Дата: 21.05.15