WorldCat Linked Data Explorer

http://worldcat.org/entity/work/id/137430256

What a software engineer needs to know. [Part] 1, Program vocabulary

Abstract: "Software development, like any complex task, requires a wide variety of knowledge and skills. We examine one particular kind of knowledge, the programming language vocabulary of the programmer, by gathering statistics on large bodies of code in three languages. This data shows that most of the identifiers in programs are either uses of built-in or standard library definitions or highly idiomatic uses of local variables. We interpret this result in light of general results on expertise and language acquisition. We conclude that tools to support the vocabulary component of software development are wanting, and this part of a engineer's education is at best haphazard, and we recommend ways to improve the situation."

Open All Close All

http://schema.org/description

  • "Abstract: "Software development, like any complex task, requires a wide variety of knowledge and skills. We examine one particular kind of knowledge, the programming language vocabulary of the programmer, by gathering statistics on large bodies of code in three languages. This data shows that most of the identifiers in programs are either uses of built-in or standard library definitions or highly idiomatic uses of local variables. We interpret this result in light of general results on expertise and language acquisition. We conclude that tools to support the vocabulary component of software development are wanting, and this part of a engineer's education is at best haphazard, and we recommend ways to improve the situation.""@en
  • "Abstract: "Software development, like any other complex task, requires a wide variety of knowledge and skills. We examine one particular kind of knowledge, the programming language vocabulary of the programmer, by gathering statistics on large bodies of code in three languages. This data shows that most of the identifiers in programs are either uses of built-in or standard library definitions or highly idiomatic uses of local variables. We interpret this result in light of general results on expertise and language acquisition. We conclude that tools to support the vocabulary component of software development are wanting, and this paper of a engineer's education is at best haphazard, and we recommend ways to improve the situation.""@en

http://schema.org/name

  • "What a software engineer needs to know. [Part] 1, Program vocabulary"@en
  • "What a software engineer needs to know. 1, Program vocabulary"@en
  • "What a software engineer needs to know. [Part] I, Program vocabulary"@en