Chapter 4. Working with duplicate code

This chapter covers

  • The hidden cost of duplicate code
  • Identifying duplications
  • Realizing the impact of code duplications
  • Finding duplications across multiple projects
  • Cleaning up your duplications

When you start a new project, you have a clean code base with no duplications, unless you copied another project to start with. Every single line of code is written from scratch, and you have absolute confidence that neither you nor your teammates will introduce any duplications.

As the project progresses, you and your teammates communicate regularly and write good, clean code. You probably think you’ve done everything you need to, to avoid duplications. But over time they still creep in, because you ...

Get SonarQube in Action 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.