Chapter 2. Finding your starting point
This chapter covers
- Deciding where to focus your refactoring efforts
- Thinking more positively about your legacy software
- Measuring the quality of software
- Inspecting your codebase using FindBugs, PMD, and Checkstyle
- Using Jenkins for continuous inspection
After reading chapter 1, you should have a clear idea of what legacy software is and why you’d want to improve it. In this chapter we’ll look at how to formulate a plan for improvement and how to measure your progress once the plan is in place.
2.1. Overcoming feelings of fear and frustration
Let’s start with a small thought experiment. I want you to choose one piece of legacy software that you have experience maintaining. Think hard about this ...
Get Re-Engineering Legacy Software now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.