This time we will try to create code we do not consider “legacy”. I’ll play the role of your client and use some techniques to make you fail. We’ll then discuss what techniques I have used, how they happen in real life, how to fight them in your project.