Является ли использование assert() в продакшене не предпочтительнее блоков if...else...?

Я обнаружил, что использование assert(...) делает мой код короче и легче для чтения, в отличие от длинных if...else... блоков. Однако есть ли веские технические причины не использовать assert(...) в коде доставки, когда он делает то же самое, что и проверка значения return, используя при этом меньше кода?

7
задан Alex Reynolds 30 January 2012 в 05:25
поделиться