Comments 3
если бы у вас был отдел тестирования, то вы бы возможно понялиЧто же меня выдало, как вы догадались, что его у меня нет?
использовать 2 разных билда для отладки и тестирования усложняет исправление баговПочему вы решили, что используется два разных билда?
приложение вместо того чтобы падать, если данные не верны, начинает вести себя непредсказуемоПерефразирую ваше высказывание: Если, допустим, при просмотре карточки товара пришли данные в неверном формате и Decodable не справился с задачей, то вы инициируете вылет приложения.
Если вы называете такое поведение «непредсказуемым», то для меня это обычная обработка ошибок. Ошибку от Decodable я отправлю в лог. Пользователю покажу уведомление о том, что что-то пошло не так. При таком сценарии пользователь сможет продолжить использовать приложение и сможет спокойной посмотреть другую карточку товара.
Ваше сообщение, кстати, прозвучало слегка надменно. Поэтому общение с вами я бы не хотел продолжать. Спасибо за советы.
Sign up to leave a comment.
Swift.assert — жизнь после релиза