What are Code Smells and Refactoring

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

Video

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • All previous benefits
  • Early access to new courses
  • More benefits coming soon

We won’t increase the price while your subscription is active