[Java]концептуальный вопрос: нафига нужен assert?

schipuchka1

Вот давно у меня уже такой концептуальный вопрос: нафига жаве assert ? вот ни разу не видел, что бы юзался и не могу понять, зачем его юзать - эксепшны страшные получаются

val63

Для разработки вестимо. Делаешь какой-то модуль для проги, паблик функции там проверяют все аргументы и всячески кусаются, а внутри модуля есть смысл все классы считать дружественной средой, которая дает только хорошие аргументы (сиречь надо юзать ассерты, которые в нерелизной версии будут ругаться, а в релизной не будут).

danilov

Обычно пользуется класс Assert. И чаще всего в тестах. Для продакшена удобнее другие механизмы.
Использование самого assert'а я не видел, потому что, наверное, его преимущество перед Assert только в
вычислении аргументов (при выключенном -ea они вроде бы не вычисляются но так как в продакшене ассерты
почти не используются, то это и не преимущество.

VitMix

assert умер едва родившись. У всех бывают неудачные идеи.

pitrik2

а почему токо джава? так рпо любой язык можно спросить
у нас на работе куча с++ прогеров, дык токо один из них асерты юзает
Оставить комментарий
Имя или ник:
Комментарий: