Вопрос проверяет умение распознавать архитектурные и качественные проблемы в UIKit-экранах, прежде чем они превратятся в технический долг.
Короткий ответ
Плохая структура обычно проявляется в слишком большом контроллере с разными обязанностями. Часто внутри смешаны UI, бизнес-логика, сеть и навигация. Методы становятся длинными, появляется дублирование и много условий. Тестировать такой код трудно, а изменения приводят к регрессиям. Хороший сигнал — когда контроллер «знает слишком много».
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.