Design Patterns & Good Coding Practices The only thing that is constant is change If you are a programmer or working for a startup, one issue you can face is to change your code daily or at least weekly. These design patterns and concepts if used wisely can save a lot of your time.