2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC) 2017
DOI: 10.1109/icpc.2017.18
|View full text |Cite
|
Sign up to set email alerts
|

Meaningful Identifier Names: The Case of Single-Letter Variables

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
51
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 46 publications
(54 citation statements)
references
References 11 publications
2
51
1
Order By: Relevance
“…The differences between reading, modifying and reviewing code from other people and own code being read, modified and reviewed by other people are statistically significant at α < 0.05 (χ 2 = 6.3143; p = 0.043). 5 When divided into subgroups (see Figure 4), we can see statistically significant differences according to a Fisher's exact test (p < 0.01). Almost all developers read, modify and review code from other people, whereas only about half of the students do so, with educators lying in between.…”
Section: Working With Codementioning
confidence: 95%
See 1 more Smart Citation
“…The differences between reading, modifying and reviewing code from other people and own code being read, modified and reviewed by other people are statistically significant at α < 0.05 (χ 2 = 6.3143; p = 0.043). 5 When divided into subgroups (see Figure 4), we can see statistically significant differences according to a Fisher's exact test (p < 0.01). Almost all developers read, modify and review code from other people, whereas only about half of the students do so, with educators lying in between.…”
Section: Working With Codementioning
confidence: 95%
“…A recent study of 210 open-source Java projects regarding the effect of coding conventions showed that size, comments and indentation affected readability most [22]. Furthermore, recent research in program comprehension shows that misleading names are more problematic than meaningless names [2], but that specific one-letter variables still can convey meaning [5]. It has also been shown that low-level structural differences affect program understanding, for example that for-loops are significantly harder to understand than if-statements [1] and that "maintaining undisciplined annotations is more time consuming and error prone" than maintaining disciplined ones [24].…”
Section: Related Workmentioning
confidence: 99%
“…The di erences between reading, modifying and reviewing code from other people and own code being read, modi ed and reviewed by other people are statistically signi cant at α < 0.05 (χ 2 = 6.3143; p = 0.043). 5 When divided into subgroups (see Figure 4), we can see statistically signi cant di erences according to a Fisher's exact test (p < 0.01). Almost all developers read, modify and review code from other people, whereas only about half of the students do so, with educators lying in between.…”
Section: Working With Codementioning
confidence: 96%
“…A recent study of 210 open-source Java projects regarding the e ect of coding conventions showed that size, comments and indentation a ected readability most [22]. Furthermore, recent research in program comprehension shows that misleading names are more problematic than meaningless names [2], but that speci c one-letter variables still can convey meaning [5]. It has also been shown that low-level structural di erences a ect program understanding, for example that for-loops are signi cantly harder to understand than if-statements [1] and that "maintaining undisciplined annotations is more time consuming and error prone" than maintaining disciplined ones [24].…”
Section: Related Workmentioning
confidence: 99%
“…The naming of identifiers in the source code has been extensively studied (see, e.g., recent studies of this subject [1], [2], [3], [4], [5], [6], [7], [8]). Still, the impact of the variable name choice on code readability and maintainability is controversial, as witnessed, e.g., by recent studies of Beniamini et al [3] and Hofmeister et al [5] reaching contradictory conclusions.…”
Section: Introductionmentioning
confidence: 99%