title: What can you do to a legacy codebase that will have the greatest impact on improving the quality?
body: <p>As you work in a legacy codebase what will have the greatest impact over time that will improve the quality of the codebase?</p>
  
  <ul>
  <li>Remove unused code</li>
  <li>Remove duplicated code </li>
  <li>Add unit tests to improve test coverage where coverage is low</li>
  <li>Create consistent formatting across files</li>
  <li>Update 3rd party software</li>
  <li>Reduce warnings generated by static analysis tools (i.e.Findbugs)</li>
  </ul>
  
  <p>The codebase has been written by many developers with varying levels of expertise over many years, with a lot of areas untested and some untestable without spending a significant time on writing tests.</p>