Патерни проєктування · Senior · Запитання 63 з 75
Що закон Гайрама означає для широко вживаної бібліотеки компонентів?
- ✓Правильна відповідь: За достатньої кількості користувачів від будь-якої спостережуваної поведінки - навіть незадокументованої - хтось залежатиме, тож «внутрішні» зміни можуть когось зламати
- 2Бібліотеки ніколи не мають змінюватися
- 3Важлива лише задокументована поведінка
Пояснення
Мінімізуйте спостережувану поверхню, тестуйте поведінку, на яку спираються споживачі, і повідомляйте про зміни через changelog і codemod'и.