I am a programmer primarily in Java and a fan of how to keep your code as clean as possible. I use mostly domain driven design, design patterns and clean code to achieve this goal.