то Илюха становится прав.
Зачем делать лишние обёртки в виде исключений или туплов, если полную обработку всех возможных ошибок можно вставить после каждого вызова каждой функции?
Именно в модели что ВСЕ теоретически возможные ошибки ловятся всегда - исключения становятся ненужным пятым колесом
Но это в идеале
а если не "в идеале" - то приходится вспоминать, что тесты требуют времени низкоуровневая библиотека примитивов - там желательно добиться полного покрытия, иначе потом будешь мучительно ловить шрёдинбаги в верхнем коде. И одновременно там исключения будут минимально нужны, именно потому что все возможные и невозможные ситуации будут явно прописаны в основном коде. а вот чем выше - тем наоборот 😊
Тесты не только баги отлавливают.
Обсуждают сегодня