• 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