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

GitHub

739 stars
20 watching
1k forks
Language: TypeScript
last commit: 2 months 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
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