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: 5 days ago
Linked from 2 awesome lists


Backlinks from these 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