http://alumni.cs.ucr.edu/~ratana/PaneRatanamahatanaMyers00.pdf

Programming may be more difficult than necessary because it requires solutions to be expressed in ways that are not familiar or natural for beginners. To identify what is natural, this article examines the ways that non-programmers express solutions to problems that were chosen to be representative of common programming tasks.

Varsin kiinnostava tutkimus ei-ohjelmoijien kielenkäytöstä ongelmien ratkaisussa. Tätä puolta tulee harvoin mietittyä omassa työssä.