Steve Klabnik

Steve Klabnik | Design patterns | Origins | Important design patterns | Useful | Learn apply | Bad reputation

- What is a design pattern?
- Is it a relatively new concept?
- Why are design patterns useful?
- Can you name a few of the most important patterns people should start with?
- Would you say it’s a topic beginners should dive into rather quickly?
- How would you recommend to learn or apply design patterns in practice?
- Do you sometimes feel that design patterns have a bad reputation?

Software design pattern on Wikipedia
Excellent book: Design Patterns in Ruby
Steve Klabnik on Twitter
Steve Klabnik on GitHub
Steve Klabnik’s blog