Proceedings of the 13th International Conference on Modularity 2014
DOI: 10.1145/2577080.2582208
|View full text |Cite
|
Sign up to set email alerts
|

How do programmers use optional typing?

Abstract: The recent popularization of dynamically typed languages, such as Ruby and JavaScript, has brought more attention to the discussion about the impact of typing strategies on development. Types allow the compiler to find type errors earlier and potentially improve the readability and maintainability of code. On the other hand, "untyped" code may be easier to change and require less work from programmers. This paper tries to identify the programmers' point of view about these tradeoffs. An analysis of the source … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(2 citation statements)
references
References 24 publications
0
2
0
Order By: Relevance
“…Groovy has optional type annotation checking. Souza and Figueiredo [29] study how programmers use optional typing in a repository of Groovy programs. Type annotation checking was a recent feature for Groovy at the time, so type annotations in the code served mostly as documentation.…”
Section: User Studiesmentioning
confidence: 99%
“…Groovy has optional type annotation checking. Souza and Figueiredo [29] study how programmers use optional typing in a repository of Groovy programs. Type annotation checking was a recent feature for Groovy at the time, so type annotations in the code served mostly as documentation.…”
Section: User Studiesmentioning
confidence: 99%
“…These type annotations usually serve as a kind of documentation and they are often exercised by developers [35], [65]. Developers with less background in dynamically-typed languages tend to use type annotations more often, mostly in method definitions.…”
Section: Related Workmentioning
confidence: 99%