Tennis-Refactoring-Kata
Tennis refactor
A refactoring exercise to improve the design and structure of a Tennis game implementation
This is a Refactoring Kata based on the rules of Tennis
739 stars
20 watching
1k forks
Language: TypeScript
last commit: 2 months ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
emilybache/parrot-refactoring-kata | Practice refactoring and polymorphism in XSLT code | 121 |
emilybache/racing-car-katas | A series of coding exercises to improve testability and design principles in legacy code | 302 |
trikitrok/beverages_pricing_refactoring_kata | Refactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage | 2 |
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 |
nealhu/promotion-text-kata | An hour-long coding practice to improve readability and maintainability of a specific class implementation | 0 |
matteobaglini/functional-structures-refactoring-kata | Refactoring kata to remove computational effects from a use case using functional structures | 32 |
christianhujer/expensereport | A legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system. | 145 |
daviddenton/refactoring-golf | An exercise to practice safe and efficient refactoring of Java code by applying tax amounts to monetary values. | 53 |
emilybache/katatrainreservation | An exercise in implementing a service to reserve seats on a train within given constraints and business rules. | 112 |
emilybache/gildedrose-refactoring-kata | Practicing design and refactoring skills by refactoring a classic kata with Gilded Rose requirements | 3,779 |
xpeppers/goose-game-kata | A coding exercise for implementing a simple game with player movement and dice rolling mechanics. | 8 |
tsantalis/refactoringminer | A Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels. | 372 |
refactoringtools/hare | A tool to automatically refactor Haskell code without changing its meaning or structure | 139 |
mpickering/apply-refact | A tool that applies refactorings to Haskell source files based on suggestions from a package. | 147 |
trismegiste/mondrian | An analysis tool to help software developers identify and refactor tightly coupled classes using graph theory and abstraction. | 397 |