Skip to content

davcortez/refactoring-code-smells

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code smells and Refactoring - Flisol ECU 2023 Talk

🧠 Concepts

💩 Code Smells

The different Code Smells are grouped based on the following taxonomy (source) where you will find each one of the single examples:

  • Bloaters: Something that has grown so large that it cannot be effectively handled
  • Object-Orientation Abusers: Solutions that does not fully exploit the possibilities of object-oriented design
  • Change Preventers: hinder changing or further developing the software
  • Dispensables: Something unnecessary that should be removed from the source code
  • Couplers: Promotes coupling (knowledge particularities) between different classes

🤯 How to explore this repository

You have the following 2 main folders and a PDF of the talk:

  • 💩 Code Challenges
  • 🧼 Solutions
  • PDF

The purpose of this repository is to illustrate with some examples how we can detect code smells and evolve a specific code applying refactoring recipes.

🤝 Contributing

Feel free to open an issue explaining how you want to contribute before starting out coding

About

Code Smells & Refactoring - Flisol ECU 2023 Talk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages