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.
%0 Journal Article
%1 Kramer:2007:AKC:1232743.1232745
%A Kramer, Jeff
%C New York, NY, USA
%D 2007
%I ACM
%J Commun. ACM
%K programmers_lament toread
%N 4
%P 36--42
%R 10.1145/1232743.1232745
%T Is abstraction the key to computing?
%U http://doi.acm.org/10.1145/1232743.1232745
%V 50
%X 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.
@article{Kramer:2007:AKC:1232743.1232745,
abstract = {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.},
acmid = {1232745},
added-at = {2012-04-13T14:02:47.000+0200},
address = {New York, NY, USA},
author = {Kramer, Jeff},
biburl = {https://www.bibsonomy.org/bibtex/2ae3d3857dc0452fed13344ac72363e07/schmidt2},
description = {Is abstraction the key to computing?},
doi = {10.1145/1232743.1232745},
interhash = {9f9ebc3d00896a02df78b551f3c3a8b4},
intrahash = {ae3d3857dc0452fed13344ac72363e07},
issn = {0001-0782},
issue_date = {April 2007},
journal = {Commun. ACM},
keywords = {programmers_lament toread},
month = apr,
number = 4,
numpages = {7},
pages = {36--42},
publisher = {ACM},
timestamp = {2012-05-04T13:36:31.000+0200},
title = {Is abstraction the key to computing?},
url = {http://doi.acm.org/10.1145/1232743.1232745},
volume = 50,
year = 2007
}