В Java известно, что использование ключевого слова assert
обычно является плохой идеей, поскольку его поведение зависит от среды выполнения (это не делать что-либо по умолчанию, если только -enableassertion не передается в среду выполнения java.)
Отличается ли утверждение Groovy? Всегда ли оно выполняется в производственном коде и рекомендуется ли его использовать в производственном коде? (В Java вы бы использовали что-то например Предварительные условия вместо этого)
Из моих тестов на работоспособность кажется, что по умолчанию assert
работает хорошо без каких-либо флагов, и что на самом деле оно намного мощнее ключевого слова Java (см. ] Power Assert ) - Я просто ищу официальный / полный ответ, как op позировал моему анекдотическому.