Refactoring techniques

Course Description

Do you feel like your software is too expensive to develop any further and it would require restructuring? Our experts share their modern theoretical background and practical experiences about source code renovation.

Outline

0 Introduction

1 Basics of refactoring, background, principles.

  • Why, when?
  • Problems, drawbacks.

2 Bad smells.

3 Role of testing.

4 Examples

  • Method level
  • Class level
  • Data organization
  • Inheritance hierarcy
  • Large scale refactorings
KTP logo Kubernetes Logo OpenStack Logo Red Hat logo Linux Foundation logo