Skip to content

Quotes

Table of contents:

Peter Van Roy / Seif Haridi

Programming (...) has two essential parts: a technology and its scientific foundation. The technology consists of tools, practical techniques, and standards, allowing us to do programming. The science consists of a broad and deep theory with predictive power, allowing us to understand programming. (...) If either part is left out, we are no longer doing programming. Without the technology, we are doing pure mathematics. Without the science, we are doing a craft, i.e., we lack deep understanding.

Peter Van Roy / Seif Haridi, Concepts, Techniques, and Models of Computer Programming, Cambridge, Massachussets / London, England 2004, p. xv.


Back To Top

Donald E. Knuth

The Process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music.

Donald E. Knuth, The Art of Computer Programming, Volume 1 / Fundamental Algorithms, Third Edition, Boston 1997, p. v.


Back To Top