This paper looks at the roles of analogy and metaphor in the psychology of programming (as related to programming abstractions), and claims there is good reason for distinguishing between analogy and metaphor when discussing systems metaphors. The paper suggests research on this topic for analysing visual programming environments.
Comments