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