Some argue that earlier computer scientists made this distinction, with Donald Knuth's theory of "literate programming" optimistically assuming there was convergence between intuitive and formal models, and Edsger Dijkstra's theory in the article "The Cruelty of Really Teaching Computer Science", which stated that programming was simply, and only, a branch of mathematics.
با نظریه Donald Knuth در باره برنامه نویسی بر مبنای سواد که به صورت خوشبینانه همگرایی بین مدل هلی رسمی و شهودی را فرض می‌کند، نظریه Edsger Dijkstrea در مقاله The Cruelty of Really Teaching Computer Science، (بیرحمی تدریس واقعی علم کامپوتر) که در گفته می‌شود که برنامه ریزی فقط یک شاخه ساده از ریاضیات است.