Programming: Sorcery or Science?
C. A. R. Hoare · IEEE Software · 1984
Professional programming practice should be based on underlying mathematical theories and follow the traditions of better-established engineering disciplines. Success will come through improved education.