2018
DOI: 10.1007/s10664-018-9666-x
|View full text |Cite
|
Sign up to set email alerts
|

An investigation of misunderstanding code patterns in C open-source software projects

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
19
0
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(22 citation statements)
references
References 31 publications
2
19
0
1
Order By: Relevance
“…Following the original studies, the notion of atoms of confusion has been shown to be common in practice and correlated with negative code quality indicators such as bug density and security vulnerabilities [12]. The concept has also been investigated with the open-source community through opinion surveys and pullrequests [17]. This line of investigation confirms that atoms of confusion are indeed confusing and prevalent across several dimensions.…”
Section: Related Workmentioning
confidence: 75%
“…Following the original studies, the notion of atoms of confusion has been shown to be common in practice and correlated with negative code quality indicators such as bug density and security vulnerabilities [12]. The concept has also been investigated with the open-source community through opinion surveys and pullrequests [17]. This line of investigation confirms that atoms of confusion are indeed confusing and prevalent across several dimensions.…”
Section: Related Workmentioning
confidence: 75%
“…Kernighan and Pike [20] state in their book that using the ternary operator to replace four lines of if-else code is a good idea. Interestingly, Medeiros et al [21] decided not to investigate the effects of this atom given its popularity in realworld codebases.…”
Section: F Conditional (Ternary) Operatormentioning
confidence: 99%
“…Their research is based on the analysis of 14 of the most popular and influential C and C++ software projects. Medeiros et al [21] also researched the rate of occurrences of most of the atoms and show that all but one occur in the analyzed projects. They based their numbers on a set of 50 open-source C projects using a mixed method approach including repository mining and developer surveys.…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…23 studies: [3]- [5], [10], [12], [13], [22], [45], [49], [55], [59], [61], [62], [64], [65], [67]- [74] answer if understood the code 4 studies: [42], [55], [59], [60] rate confidence in her answer 3 studies: [8], [20], [53] rate the task difficulty 7 studies: [5], [10], [20], [21], [45], [49], [51] and fix bugs in the code. Scanniello et al [11] asked subjects to do so in two programs with different identifier styles.…”
Section: Task Type Studiesmentioning
confidence: 99%