You have to implement an abstracted and simple library system. You have exact 2.5 hours of time - no minute longer. If you reach this time limit stop your work immediately. It is one part of the kata ...
The Java by Comparison Kata requires you to have a copy of Java by Comparison because you need to apply the refactorings from the book. With this kata, you'll train yourself to spot problematic code ...
Code Katas are small, relatively simple exercises designed to give you a problem to try and solve. I like to use them as a way to get my feet wet and help write something more interesting than “Hello ...