Рутини можуть мати параметри, це не новина. Ви можете визначити стільки параметрів, скільки вам може знадобитися, але занадто багато їх буде ускладнювати розуміння та підтримку розпорядок дня.
Звичайно, ви можете використовувати структуровану змінну як спосіб вирішення: розміщення всіх цих змінних в одній структурі та передача їх у порядок. Насправді, використання структур для спрощення списків параметрів - один із методів, описаних Стівом МакКоннеллом у Code Complete . Але як він каже:
Дбайливі програмісти уникають об'єднання даних більше, ніж це логічно необхідно.
Тож якщо у вашій рутині занадто багато параметрів або ви використовуєте структуру для маскування великого списку параметрів, ви, ймовірно, робите щось не так. Тобто ви не тримаєте муфту вільно.
Моє запитання, коли я можу вважати список параметрів занадто великим? Я думаю, що понад 5 параметрів, занадто багато. Що ти думаєш?