Ноль, один или двенадцать: сколько assertions нужно production-функции на самом деле
Разработчики либо разбрасывают assertions как конфетти, либо избегают их полностью. Вот фреймворк принятия решений, который отделяет полезные invariants от причин падения production.