In this deck we carry out a code kata for the game of Ten Pin Bowling.
While we are going to use Test Driven Development (TDD), we are not going to write any code, and that is because we are going to delegate manual/menial work to Github Copilot.
The tests that we are going to use, and the code that is going to get written, were captured 20 years ago in a deck written by Robert Martin and used by him to demonstrate TDD-based code katas.
While the game is coded using the imperative programming paradigm, Robert Martin used Java, whereas we are going to use Scala.
Keywords: bowling game code kata, code kata, TDD, Refactoring, AI, Github Copilot, Imperative Programming, Robert Martin, Uncle Bob, Scala, IntelliJ IDEA
ERRATUM: 39 premium requests at 4c each are $1.56