Emily Bache's repositories
GildedRose-Refactoring-Kata
Starting code for the GildedRose Refactoring Kata in many programming languages.
Tennis-Refactoring-Kata
This is a Refactoring Kata based on the rules of Tennis
Racing-Car-Katas
Several code katas on a racing car theme
Theatrical-Players-Refactoring-Kata
Example from first chapter of 'Refactoring' by Martin Fowler, with tests and translations
Parrot-Refactoring-Kata
Kata to learn about Polymorphism
Yatzy-Refactoring-Kata
Starting code for a Refactoring Code Kata on the Yatzy rules
SupermarketReceipt-Refactoring-Kata
This is a refactoring kata for improving your coding skills
Product-Export-Refactoring-Kata
exercise for practicing refactoring
CustomerSync-Refactoring-Kata
Refactoring exercise where data layer and business layer are not clearly separated
Necklace-Refactoring-Kata
the goal is to practice refactoring to a Chain of Responsibility pattern
ValidateAndAddProduct-Refactoring-Kata
a kata for practicing both testing with Combination Approvals and 'Split Phase' refactoring
StrangeCharacters-TestDesign-Kata
for writing tests that check correct objects are included in a list
Scrabble-Kata
starting code and instructions to help you with the Scrabble kata
CashMachine-Refactoring-Kata
sample code for explaining the Law of Demeter
SafeCalculator-TestDesign-Kata
the code has a bug and needs some unit tests. You'll need a test double too.
DiscountApplier-TestDesign-Kata
the code has bugs and needs some unit tests. You'll need a test double too.
Refactor-Conditionals
some examples of ways to refactor conditional statements
VendingMachine-Approval-Kata
An exercise for learning about Approval testing and in particular designing a printer
Yatzy-Vendor-Assessment-Kata
Exercise in finding bugs in three competing implementations of the Yatzy rules
TirePressure-Kata
code kata for learning more about test doubles and SOLID principles
CalcStats-TestDesign-Kata
for practicing test design using https://sammancoaching.org/kata_descriptions/calc_stats.html
ShoppingBasket-TDD-Kata
Starting code for doing the Shopping Basket kata with TDD https://sammancoaching.org/kata_descriptions/shopping_basket.html
start-points-custom
starting points for cyber-dojo exercises
StrangeCharacters-Refactoring-Kata
refactoring exercise to practice extract method and extract class
RPG-Combat-Approval-Kata
starting position for the RPG Combat Kata with an approval testing approach
TurnTicket-Kata
Code kata for learning more about Test Doubles and SOLID principles
ChristmasSong-Kata
Code that can generate the 12 days of Christmas song
HtmlConverter-Kata
Code kata for learning about test doubles and SOLID principles
LiftUpConditional
Lift Up Conditional simple example