Сообщение Re: Порядок параметров в методе (и вообще про порядок членов от 17.04.2016 21:40
Изменено 17.04.2016 21:43 Sinix
Здравствуйте, Shmj, Вы писали:
S>Я старался по важности. Но когда параметров много, сложно отследить их важность.
Ну так не делайте много параметров
Если даже вам тяжело — остальным-то как?![](/Forum/Images/biggrin.gif)
Кэп: код пишется, чтобы его читали. Параметры обычно располагаются в порядке "с чем работаем, как обрабатываем, что возвращаем", параметры добавляются в том порядке, в котором они появляются в перегрузках, ref, out, params — в конце.
S>Добавлю. И даже более широкий вопрос. Вот, порядок полей и свойств в классе, порядок методов. Должен ли он быть? Или просто хаотично?
Про порядок членов в классе — тынц
S>Я старался по важности. Но когда параметров много, сложно отследить их важность.
Ну так не делайте много параметров
![](/Forum/Images/smile.gif)
![](/Forum/Images/biggrin.gif)
Кэп: код пишется, чтобы его читали. Параметры обычно располагаются в порядке "с чем работаем, как обрабатываем, что возвращаем", параметры добавляются в том порядке, в котором они появляются в перегрузках, ref, out, params — в конце.
S>Добавлю. И даже более широкий вопрос. Вот, порядок полей и свойств в классе, порядок методов. Должен ли он быть? Или просто хаотично?
Про порядок членов в классе — тынц
Автор: Sinix
Дата: 21.05.15
Дата: 21.05.15
Re: Порядок параметров в методе (и вообще про порядок членов
Здравствуйте, Shmj, Вы писали:
S>Я старался по важности. Но когда параметров много, сложно отследить их важность.
Ну так не делайте много параметров
Если даже вам тяжело — остальным-то как?
Кэп: код пишется, чтобы его читали. Параметры обычно располагаются в порядке "с чем работаем, как обрабатываем, что возвращаем", параметры добавляются в том порядке, в котором они появляются в перегрузках, ref, out, params — в конце.
Этот порядок устоялся уже лет 15 как, единственное, что появилось совсем недавно — красивая схема по использованию optional args в public api.
S>Добавлю. И даже более широкий вопрос. Вот, порядок полей и свойств в классе, порядок методов. Должен ли он быть? Или просто хаотично?
Про порядок членов в классе — тынц
S>Я старался по важности. Но когда параметров много, сложно отследить их важность.
Ну так не делайте много параметров
![](/Forum/Images/smile.gif)
Кэп: код пишется, чтобы его читали. Параметры обычно располагаются в порядке "с чем работаем, как обрабатываем, что возвращаем", параметры добавляются в том порядке, в котором они появляются в перегрузках, ref, out, params — в конце.
Этот порядок устоялся уже лет 15 как, единственное, что появилось совсем недавно — красивая схема по использованию optional args в public api.
S>Добавлю. И даже более широкий вопрос. Вот, порядок полей и свойств в классе, порядок методов. Должен ли он быть? Или просто хаотично?
Про порядок членов в классе — тынц
Автор: Sinix
Дата: 21.05.15
Дата: 21.05.15