Интересно, много ли людей программируют на Java с утверждениями.Я думаю, что это может быть очень полезно для больших проектов без достаточного количества письменных контрактов или устаревших контрактов.В частности, когда вы используете веб-сервисы, компоненты ...
Но я никогда не видел ни одного проекта, использующего утверждения (кроме тестов junit / testng ...).
Я заметил, что брошенный классэто ошибка, а не исключение.Может кто-нибудь сказать мне, почему они выбирают ошибку?Может ли это быть из-за того, что исключение может быть неожиданно перехвачено, а не записано / перезагружено?
Если вы разрабатываете приложение с компонентами, мне интересно, куда вы помещаете утверждения: - На стороне компонента, непосредственно перед возвратом данных черезпубличный API?- На стороне клиента компонента?И если API вызывается везде, вы устанавливаете шаблон фасада, который будет вызывать механизм утверждения?(Тогда, я полагаю, вы положили свои утверждения и фасад на какой-то внешний проект, и ваши клиентские проекты будут зависеть от этого проекта утверждений?)
Я понимаю, как использовать утверждения и когда их использовать, но просто удивляюсь, есть ли у некоторых людейрекомендации, основанные на реальном опыте утверждения.
Спасибо