There are 3 repositories under refactoring-kata topic.
♻️ Example projects illustrating Code Smells in order to apply Refactoring techniques
The ExpenseReport legacy code refactoring kata in >50 programming languages (Ada to Zig)
Refactoring Kata:涵盖所有重构手法练习的栗子和测试。重构刻意练习。
DSA, TDD, and Software Design principles implementation
Level 2 of the Expense Report Legacy Code Refactoring Kata. Someone added a new feature (HTML output) without refactoring a bit!
Código ruim pra manter e bom pra praticar refactoring.
Ejercicio para practicar refactoring
Kata to train how to decouple code and Clean Code
Refactoring kata dealing with Primitive Obsession.
This repository is an extended version of the GildedRose kata that uses the BDD Scaffolding technique to specify and test existing legacy code.
Exercises to practice refactoring coupled hierarchies.
Splitting a Large Class Exercise.
This is the JavaScript game of Tron in 219 bytes prepared as Refactoring Kata in different languages.
Kata Gilded Rose
Refactoring Kata to practice refactoring the "bumpy road" code smell
Refactoring Exercise Focusing on Names. -- Collecting ports.
Kata about refactoring and TDD from the book The Coding Dojo Handbook, a practical guide to creating a space where good programmers can become great programmers by Emily Bache
kata adapted from https://github.com/sandromancuso/trip-service-kata
Exercise to refactor and add new features
Gilded Rose Refactoring Kata
Starting code for the GildedRose Refactoring Kata in many programming languages.
Kata created by Terry Hughes and modified by Emily Banche. Put in practice important concepts as inheritance and encapsulation.
Kotlin refactoring kata
Kotlin refactoring kata
GildedRose Refactoring Kata
Refactoring exercises for inheritance versus composition. -- Collecting ports.
Refactoring Exercise Focusing on Data Clumps
Kata created by Terry Hughes and modified by Emily Banche. Put in practice important concepts as inheritance and favor composition.
Read UPGRADE.md file for more details on kata execution.
the goal is to practice refactoring to a Chain of Responsibility pattern
This is a fun kata that has the programmer building simple combat rules, as for a role-playing game (RPG).