Metaphors we program by

Chris R. Douce

Due to the inherent abstract nature of certain types of software development, programmers and software engineers use metaphoric language throughout many areas of their work. This paper examines some of the many metaphors found within software development and engineering. A simplistic taxonomy is used to present the metaphors that have been found. The use and importance of metaphor and programming are discussed and some consideration is given towards the origins of metaphor. Intersections with other disciplines interested in this topic are also presented. It is concluded that software developers should ideally possess the ability to both understand and to generate new metaphors to successfully develop usable and successful software.

Type of Publication: Paper
Conference: PPIG 2004 - 16th Annual Workshop
Publication Year: 2004
Paper #: 12
TitleMetaphors we program by
Publication TypePaper
AuthorsDouce, CR
PPIG Workshop: 
2004-04-16th