Если ты в модель данных написал, что payment_amount это %d, а он оказался %.2f, компилятор всё скомпилит, а тесты скажут, что ты не десериализуешь ответ сервера
Если ты в модель данных написал, что payment_amount это %d, а он оказался %.2f, компилятор всё скомпилит, а тесты скажут, что ты не десериализуешь ответ сервера
Я словлю эксепшен о том, что я пытаюсь достать не тот тип из контейнера.
Но тесты надо написать. Иначе их не будет. А типизация никуда не денется.
Типизация это твоя обязанность написать некоторые тесты. Тот же самый эффект можно достигнуть, если внедрить в компилятор систему контроля покрытия тестами.
Типизация это твоя обязанность написать некоторые тесты. Тот же самый эффект можно достигнуть, если внедрить в компилятор систему контроля покрытия тестами.
Но ты не сможешь внедрить в компилятор систему контроля покрытия тестами так, чтобы она валидно работала на всех платформах. И не всегда тесты нужны.
Уверен, задача решаемая. Задача этого примера не решить её, а показать абсурдность требования к компоненту системы осуществлять функции, которые он может не осуществлять