A large ecosystem study to understand the effect of programming languages on code quality

B. Ray*; D. Posnett    * University of Virginia, Charlottesville, VA, United States University of California, Davis, CA, United States

Abstract

Developers are often tasked with choosing a language for a project. Although such decisions are usually based on prior experiences or legacy requirements, as reported by Meyerovich et al. [1], language choice is in general believed to impact the code quality. For example, statically typed languages catch type errors early, at compile time, while dynamically typed languages catch errors at run time, if the errors at all arise. Other language properties such as strong versus weak typing, procedural versus functional ...

Get Perspectives on Data Science for Software Engineering now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.