Bingo Refactoring Kata

This kata is used for practicing refactoring. The code contains at least the code smells:

The structure of the Bingo Refactoring Kata is similar to the Game of Life kata, but since the focus here is on refactoring, the business rules should be kept as simple as possible. It is not absolutely necessary to understand the business rules in order to complete the task. However, the business rules are:

Refactoring

There are several implementations you can use to practice refactoring in this repo: Bingo-Refactoring-Kata.

Various aspects of parallel change can be highlighted:

Notes

All tests exist twice, one more technically oriented, one more professionally oriented (BDD), please use the one that suits you better.

Acknowledgement

This kata was first published elsewhere: Bingo Refactoring Kata

Referenced in these Learning Hours: