Теорема Райса: Почему антивирусы ошибаются, а компиляторы пропускают баги
Каждый разработчик мечтает о существовании идеального статического анализатора кода — волшебной программы, которая просканирует исходный код проекта и со 100% точностью скажет: "Здесь программа упадет с ошибкой деления на ноль", или "Эта функция никогда не вернет отрицательное число". К сожалению, дискретная математика и теория вычислимости ставят на этих мечтах жирный крест. Имя этому приговору — Теорема Райса.