Cognitive Perspectives on the Role of Naming in Computer Programs

  • Liblit B
  • Begel A
  • Sweeser E
N/ACitations
Citations of this article
61Readers
Mendeley users who have this article in their library.

Abstract

Programming a computer is a complex, cognitively rich process. This paper examines ways in which human cognition is reflected in the text of computer programs. We concentrate on naming: the assignment of identifying labels to programmatic constructs. Naming is arbitrary, yet programmers do not select names arbitrarily. Rather, programmers choose and use names in regular, systematic ways that reflect deep cognitive and linguistic influences. This, in turn, allows names to carry semantic cues that aid in program understanding and support the larger software development process.

Cite

CITATION STYLE

APA

Liblit, B., Begel, A., & Sweeser, E. (2006). Cognitive Perspectives on the Role of Naming in Computer Programs. Proceedings of the 18th Annual Psychology of Programming Interest Group Workshop, (September), 53–67. Retrieved from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.99.3748&rep=rep1&type=pdf

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free