Peter Kofler's repositories
dependency-breaking-katas
Exercises to practice breaking dependencies to test legacy code.
Conways-Squasher-Coroutine
Reimplementation of Conway's asterisk squasher coroutine in modern assembly.
Tennis-Refactoring-Kata
Starting code for a Refactoring Code Kata on the Tennis rules. -- Used for Coding Dojo at ATD, Ports, Practice.
BankOCR-Refactoring-Kata
Refactoring kata dealing with Primitive Obsession.
Parrot-Refactoring-Kata
Kata to practice Polymorphism and Baby Steps.
Rabatt-Rechner-Kata
Exercise for finding tests for boundary conditions.
ticketmagpie
Demo of a webapp with flawed security, for training purposes.
Cook-More-Refactoring-Kata
Splitting a Large Class Exercise.
distributed-monolith
Distributed Monolith (anti pattern) sample application
GildedRose-Refactoring-Kata
Starting code for the GildedRose Refactoring Kata in many programming languages.
assert-scm
Minimalist xUnit test framework for Scheme R5RS.
Austrian-Aktenzeichen-Kata
Practice your object oriented design skills on the Austrian Aktenzeichen.
Finder-Refactoring-Kata
Refactoring Exercise Focusing on Names. -- Collecting ports.
Roguelike-Coderetreat
Starter projects, inventory and sample room for a Roguelike Product Development Retreat.
CalcStats-TestDesign-Kata
practicing test design. -- Practice, Port.
commando-refactoring-kata
Refactoring exercises for inheritance versus composition. -- Collecting ports.
Hero-Quest-Refactoring-Kata
Refactoring Exercise Focusing on Data Clumps
kata-friday
Personal space for 2024's Friday coding katas. -- Practice
Product-Export-Refactoring-Kata
Exercise for practising refactoring. -- Port/Patches/Practice
Refactoring-Kata-Lift-Pass-Pricing
A refactoring kata where you have to deal with a rest-api and hardcoded sql queries. -- Additions/Port
SafeCalculator-TestDesign-Kata
The code has a bug and needs some unit tests. You'll need a test double too. -- Patch
samman-coaching-website
SammanCoaching website for adding learning hours.
spring-petclinic
A sample Spring-based application.
SupermarketReceipt-Refactoring-Kata
This is a refactoring kata based on the one described in http://codekata.com/kata/kata01-supermarket-pricing/
Tax-Table-Kata
Exercise for finding tests for boundary conditions.
trip-service-kata
Kata for a legacy code hands-on session. The objective is to write tests and refactor the given legacy code. -- Practice
VoidFunctionNoArgs-Refactoring-Kata
Getting a no argument void function under test and refactored. -- Port/Practice