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 :
بازگشت