GildedRose-Refactoring-Kata
Refactoring kata
An exercise to improve design skills through deliberate practice of refactoring and testing
Starting code for the GildedRose Refactoring Kata in many programming languages.
4k stars
58 watching
5k forks
Language: C++
last commit: 5 days ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
emilybache/parrot-refactoring-kata | Practice refactoring and polymorphism in XSLT code | 122 |
trikitrok/beverages_pricing_refactoring_kata | Refactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage | 2 |
emilybache/tennis-refactoring-kata | A refactoring exercise to improve the design and structure of a Tennis game implementation | 742 |
nealhu/promotion-text-kata | An hour-long coding practice to improve readability and maintainability of a specific class implementation | 0 |
christianhujer/expensereport | A legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system. | 146 |
emilybache/racing-car-katas | A series of coding exercises to improve testability and design principles in legacy code | 305 |
alanbarber/codekatas | A collection of pre-built coding katas to help developers improve their skills through practice and testing | 20 |
kkisiele/codekata | A collection of code examples illustrating object-oriented principles and clean coding practices in Java. | 2 |
pdt256/kata | A collection of coding challenges and exercises to practice Test-Driven Development (TDD) in various programming languages | 6 |
matteobaglini/functional-structures-refactoring-kata | Refactoring kata to remove computational effects from a use case using functional structures | 32 |
racingdeveloper/tell-dont-ask-kata | Refactoring a legacy order flow application to improve maintainability and reliability by applying the tell don't ask principle and reorganizing the domain model. | 32 |
neuraxio/kata-clean-machine-learning-from-dirty-code | Converting dirty machine learning code into clean, modular, and reusable components using the Pipe and Filter Design Pattern for Machine Learning. | 18 |
eficode-academy/git-katas | A collection of exercises designed to improve Git skills through deliberate practice | 1,354 |
pungyeon/clean-go-article | A resource for writing clean and maintainable Go code | 2,964 |