Когда разработчики ненавидят ваш интерфейс, это значит, что вы делаете что-то правильно