Have you ever looked at a random piece of code and wanted to rewrite it so badly? It’s natural to have legacy code in your application at some point. It’s something that you need to accept and learn to live with. So is this a lost cause? Should we just throw in the towel and give up? Hell no! Over the years, this session’s speaker learned how to identify five main creators/enablers of legacy code on the engineering side, which he shares with you, using real development stories (with a little humor in the mix). Learn to keep them in line, and your code will live longer! Filmed at JavaOne 2014.