Computer programming as an art

When Communications of the ACM began publication in 1959, the members of ACM's Editorial Board made the following remark as they described the purposes of ACM's periodicals [2]: “If computer programming is to become an important part of computer research and development, a transition of programming from an art to a disciplined science must be effected.” Such a goal has been a continually recurring theme during the ensuing years; for example, we read in 1970 of the “first steps toward transforming the art of programming into a science” [26]. Meanwhile we have actually succeeded in making our discipline a science, and in a remarkably simple way: merely by deciding to call it “computer science.”

[1]  Owen Davis,et al.  The science of playwriting , 1925 .

[2]  Alan J. Perlis,et al.  ACM Publication Policies and Plans , 1959, JACM.

[3]  N. d. Bailey,et al.  An universal etymological English dictionary (1721) , 1969 .

[4]  J W CLAY,et al.  Convocation address. , 1950, Journal of the Canadian Dental Association.

[5]  Donald E. Knuth,et al.  Structured Programming with go to Statements , 1974, CSUR.

[6]  A. H.,et al.  The Science of Art , 1897, Nature.

[7]  Donald E. Knuth Minimizing Drum Latency Time , 1961, JACM.

[8]  C. P. Snow,et al.  The Two Cultures: And a Second Look , 1965 .

[9]  Donald Ervin Knuth,et al.  The Art of Computer Programming, Volume II: Seminumerical Algorithms , 1970 .

[10]  Andrei P. Ershov Aesthetics and the human factor in programming , 1972, CACM.

[11]  D. Pedoe The Gentle Art Of Mathematics , 1959 .

[12]  Brian W. Kernighan,et al.  Elements of Programming Style , 1974 .

[13]  Edsger Wybe Dijkstra,et al.  Ewd 316: a short introduction to the art of programming , 1971 .

[14]  Maharishi Mahesh The science of being and art of living , 1966 .

[15]  Thomas Fielden The Science of Pianoforte Technique , 1927 .

[16]  Donald E. Knuth,et al.  ALGOL 60 confidential , 1961, CACM.

[17]  J. Wrench Table errata: The art of computer programming, Vol. 2: Seminumerical algorithms (Addison-Wesley, Reading, Mass., 1969) by Donald E. Knuth , 1970 .

[18]  A S PARKES,et al.  The Art of Scientific Discovery , 2015, Perspectives in biology and medicine.

[19]  Zohar Manna,et al.  Formalization of Properties of Functional Programs , 1970, JACM.