Tim Payton and Sebastian Roebke - Making it an anti-pattern is not enough

A follow up to our Learning to Smile at your Code talk from the last Arrrrcamp, this time we will focus on: What makes clean code? Taking you through several examples of bad code, we will analyze the smells and explore better, more elegant ways to solve the problem.