Jon Evans

Jon Evans lives in Lyons, CO with his partner, two children, and two dogs. Currently a software engineer at Gusto, he’s been writing software professionally for 15 years and writing primarily Ruby for the last 12. On the weekend, you’ll find him hiking or poking about in a creek with his kids.

Let’s Extract a Class: The Single Responsibility Principle and Design Patterns

We’ll talk about going beyond “fat model, skinny controller” and the importance of following the Single Responsibility Principle. Several common design patterns will be discussed, but the emphasis will be on the importance of encapsulating your logic in whatever way you choose that makes the code readable and maintainable. Finally, how do you get your team on board?