BugsZero Kata

(This is a hands-on lab with limited capacity. You should receive an invitation to sign up for your favourite session at latest one week before the conference. Capacity of this session = 28)

Bugs are optional, they get their way into our code much thanks the design choices we do or quite often fail to do.

You'll practice reading code, looking for parts where it is likely that a developer would create a bug if he extended the code.

Whenever you've found such a weakness in the design your challenge is to strengthen the design in order to make that kind of bug very unlikely, or even impossible!

You'll practice the procedure of
* Identify a weakness in the design
* State what the potential bug is before explaining your solution. This is important, simply saying another solution is better avoids thinking of why it is actually better.
* Explain or refactor the code to show the new design.

You can buy some time by configuring the codebase

Johan Martinsson

Passionate about code design

Grenoble, France

View Speaker Profile