Патерни проєктування · Junior · Запитання 43 з 75

Функція приймає 7 аргументів. Який рефакторинг зазвичай доречний?

Пояснення

Довгий перелік параметрів - «запах коду»: легко переплутати порядок. Об'єкт із деструктуризацією ({ id, title, onSave }) самодокументується й дає змогу задавати значення за замовчуванням. Іноді це сигнал, що функція робить забагато.

Де почитати

Помилка в запитанні

Патерни проєктування · Junior · запитання 43

Перевірте себе

Пройдіть тест Патерни проєктування · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест