Is abstraction the key to computing?

J Kramer - Communications of the ACM, 2007 - dl.acm.org
Communications of the ACM, 2007dl.acm.org
Is abstraction the key to computing? Page 1 IS ABSTRACTION THE KEY TO COMPUTING?
Why is it that some software engineers and computer scientists are able to produce clear,
elegant designs and programs, while others cannot? Is it possible to improve these skills
through education and training? Critical to these questions is the notion of abstraction. For over
30 years, I have been involved in teaching and research in computer science and software
engineering. My teaching experience ranges from courses in programming, to distributed …
Why is it that some software engineers and computer scientists are able to produce clear, elegant designs and programs, while others cannot? Is it possible to improve these skills through education and training? Critical to these questions is the notion of abstraction.
ACM Digital Library