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.

GitHub

4k stars
58 watching
5k forks
Language: C++
last commit: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
emilybache/parrot-refactoring-kataPractice refactoring and polymorphism in XSLT code122
trikitrok/beverages_pricing_refactoring_kataRefactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage2
emilybache/tennis-refactoring-kataA refactoring exercise to improve the design and structure of a Tennis game implementation742
nealhu/promotion-text-kataAn hour-long coding practice to improve readability and maintainability of a specific class implementation0
christianhujer/expensereportA legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system.146
emilybache/racing-car-katasA series of coding exercises to improve testability and design principles in legacy code305
alanbarber/codekatasA collection of pre-built coding katas to help developers improve their skills through practice and testing20
kkisiele/codekataA collection of code examples illustrating object-oriented principles and clean coding practices in Java.2
pdt256/kataA collection of coding challenges and exercises to practice Test-Driven Development (TDD) in various programming languages6
matteobaglini/functional-structures-refactoring-kataRefactoring kata to remove computational effects from a use case using functional structures32
racingdeveloper/tell-dont-ask-kataRefactoring 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-codeConverting dirty machine learning code into clean, modular, and reusable components using the Pipe and Filter Design Pattern for Machine Learning.18
eficode-academy/git-katasA collection of exercises designed to improve Git skills through deliberate practice1,354
pungyeon/clean-go-articleA resource for writing clean and maintainable Go code2,964