• DocumentCode
    1890716
  • Title

    The Programmer´s Lexicon, Volume I: The Verbs

  • Author

    Høst, Einar W. ; Østvold, Bjarte M.

  • Author_Institution
    Norwegian Comput. Center, Oslo
  • fYear
    2007
  • fDate
    Sept. 30 2007-Oct. 1 2007
  • Firstpage
    193
  • Lastpage
    202
  • Abstract
    Method names make or break abstractions: good ones communicate the intention of the method, whereas bad ones cause confusion and frustration. The task of naming is subject to the whims and idiosyncracies of the individual since programmers have little to guide them except their personal experience. By analysing method implementations taken from a corpus of Java applications, we establish the meaning of verbs in method names based on actual use. The result is an automatically generated, domain-neutral lexicon of verbs, similar to a natural language dictionary, that represents the common usages of many programmers.
  • Keywords
    Java; object-oriented programming; Java applications; abstractions; domain-neutral lexicon; method names; natural language dictionary; programmer lexicon; Computer languages; Dictionaries; Encoding; Entropy; Gettering; Heart; Java; Joining processes; Natural languages; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2007. SCAM 2007. Seventh IEEE International Working Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-0-7695-2880-9
  • Type

    conf

  • DOI
    10.1109/SCAM.2007.18
  • Filename
    4362913