GildedRose-Refactoring-Kata

Design Kata

Practicing design and refactoring skills by refactoring a classic kata with Gilded Rose requirements

Starting code for the GildedRose Refactoring Kata in many programming languages.

GitHub

4k stars
58 watching
5k forks
Language: C++
last commit: about 1 month 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 121
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 739
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. 145
emilybache/racing-car-katas A series of coding exercises to improve testability and design principles in legacy code 302
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 platform providing coding challenges 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,339
pungyeon/clean-go-article A resource for writing clean and maintainable Go code 2,957
eclipse/eclipse-collections-kata A set of exercises to improve skills in using the Eclipse Collections library in Java 431