Model-Minded Development
Explore the concept of Model-Minded Development in this 25-minute conference talk by George Fairbanks at WeAreDevelopers Conference 2017. Discover how abstractions in programming can collectively explain a theory of the problem and solution, making programs more valuable and easier to understand. Learn about the relationship between computers, models, and the real world, and how models remove details to create effective representations. Delve into the importance of expressing theories in code, the components of a good theory (Design + Domain + Argument), and how to write good code using Model-Minded Development principles. Gain insights on team collaboration, software development over time, and the process of making strong arguments in programming.