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