Я долгое время считал, что разделение практической и теоретической работы искусственно и вредно. Большая часть практической работы, выполняемой в вычислительной технике, как в разработке программного обеспечения, так и в области аппаратного обеспечения, является ненадежной и неуклюжей, потому что люди, которые ее выполняют, не имеют четкого понимания фундаментальных принципов проектирования своей работы. Большая часть абстрактной математической и теоретической работы бесплодна, поскольку не имеет точки соприкосновения с реальными вычислениями.