Earn a Michigan Engineering AI Certificate — Stay Ahead of the AI Revolution
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Watch a 37-minute conference talk from Rocky Mountain Ruby 2024 exploring software design principles through the metaphor of mechanical coffee machines. Learn how to handle growing system complexity and extensibility challenges as presenters Alan Ridlehoover and Fito von Zastrow Alfonso demonstrate the parallels between adding new beverage options to vending machines and managing software feature requests. Discover strategies for creating flexible, maintainable systems that can accommodate new requirements without becoming overly complex or grinding development to a halt. Through the relatable example of a coffee machine needing to serve soup, explore the critical decision point between adding complexity versus investing in extensible architecture.
Syllabus
A Brewer's Guide to Filtering out Complexity and... by Alan Ridlehoover and Fito von Zastrow Alfonso
Taught by
Confreaks