В инженерии, как и в других творческих искусствах, мы должны научиться проводить анализ, чтобы поддерживать наши усилия в синтезе. Нельзя построить красивый и функциональный мост без знания стали и грязи, а также значительной математической техники для использования этих знаний для расчета свойств конструкций. Точно так же нельзя построить красивую компьютерную систему без глубокого понимания того, как «предварительно визуализировать» процесс, генерируемый написанным кодом.