Let's Write MORE Regression Proof Code Together


Details
We had a fun time the last event, but got our asses kicked doing the bowling score kata! Turns out it helps to know the expected behaviors of what you're building before you build it! It was a blast though, so let's keep it going!
-----
"Your code will die the hero or live long enough to become the enemy!" - The Primeagen
While it is true that most systems eventually turn to cancer, it is also true that it doesn't have to be that way!
Turns out, the only people ok with buggy software are people who build software!
Join Tay, creator of the Spruce SDK (https://developer.spruce.bot), while he facilitates a TDD (by the 3 laws) adventure.
We'll start by discussing the principles behind TDD and how it works to combat system degradation. He'll attempt to make the case that the time spent up front to write regression proof code actually results in features shipping faster.... much faster.
Then, we'll pair up and jump into some Katas (https://kata-log.rocks/tdd) and actually code.
To make this event more engaging, attendance will be limited to 10 people. This will allow us to code together productively and to have a better pair coding experience.
The goal of the kata won't be to finish it, but to deeply explore the 3 laws and how they act as a forcing function to writing great software.
Requirements:
- Visual Studio Code (so we can pair/mob program together)
Kata on your own:
- Any IDE
- An empty project ready for tests
- You can use the Spruce CLI and follow the Kata Training if you don't have a good testing setup.

Let's Write MORE Regression Proof Code Together