Представим программиста, у которого нет компьютера для запуска своих программ, и он может выверять логику работы своей программы только умозрительно. Да, чем лучше программист, чем больше у него опыта и практических наработок, тем более вероятно, что в умозрительной версии нет незамеченных ошибок. Но если у программистов на Земле вообще нет компьютеров чтобы проверять даже простые заготовки, то возникает ситуация, какая сложилась в математике. Множество программистов кропотливо выверяют все старые аксиомы, доказывают их истинность, но только на бумаге, а не в действии самого кода. Любой программист поймет и оценит описанную проблему, а у математиков это – их специфика жизни. Программист знает, что он вполне может полагаться на уже наработанные библиотеки и функции, но и они, выполняясь в определенных условиях, могут проявить скрытые, неучтенные ошибки. И совсем н е бывает так, чтобы написать большой кусок собственного кода новой функциональности не возникли бы незамеченные не учтенные