DocumentCode
700398
Title
Old habits die hard: Why refactoring for understandability does not give immediate benefits
Author
Ammerlaan, Erik ; Veninga, Wim ; Zaidman, Andy
Author_Institution
Exact Int. Dev., Netherlands
fYear
2015
fDate
2-6 March 2015
Firstpage
504
Lastpage
507
Abstract
Depending on the context, the benefits of clean code with respect to understandability might be less obvious in the short term than is often claimed. In this study we evaluate whether a software system with legacy code in an industrial environment benefits from a “clean code” refactoring in terms of developer productivity. We observed both increases as well as decreases in understandability, showing that immediate increases in understandability are not always obvious. Our study suggests that refactoring code could result in a productivity penalty in the short term if the coding style becomes different from the style developers have grown attached to.
Keywords
software maintenance; software quality; clean code refactoring; developer productivity; legacy code; productivity penalty; software system; understandability; Electronic mail; Encoding; Productivity; Sociology; Software; Statistics; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location
Montreal, QC
Type
conf
DOI
10.1109/SANER.2015.7081865
Filename
7081865
Link To Document