Assessing Programming Language Impact on Development and Maintenance: A Study on C and C++
Billions of dollars are spent every year for building and maintaining software. To reduce these costs the authors must identify the key factors that lead to better software and more productive development. One such key factor, and the focus of their paper, is the choice of programming language. Existing studies that analyze the impact of choice of programming language suffer from several deficiencies with respect to methodology and the applications they consider. For example, they consider applications built by different teams in different languages, hence fail to control for developer competence, or they consider small-sized, infrequently-used, short-lived projects.