Is it bad to use switch-case statements? How do we determine that the design of our application "has problems"? How do we modify our system to improve its design? What are Code Smells? And what about the techniques of Refactoring? In this video, we will try to answer these questions. We probably already have an idea of what type of code we want in our application in terms of quality. Perhaps, through the previous videos on SOLID or why not to use getters and setters, we have seen some things in our developments that we could change. The techniques of Refactoring represent precisely the link between the current state of our code, and a possible future state. "Refactoring" is the process of applying a certain mechanical process by which our code is modified without altering the application's functional level. Thus, in this introductory video, we will approach what Code Smells are and the processes of Refactoring.
Related material
- Catalog of refactoring techniques from Refactoring.com
- Catalog of Code Smells from Refactoring.guru
- Catalog of Refactorings from Refactoring.guru