YoVDO

Model-Minded Development

Offered By: WeAreDevelopers via YouTube

Tags

WeAreDevelopers World Congress Courses Programming Courses Software Development Courses Code Quality Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Intro
A software problem?
What conclusions?
Computers, Models, & the Real World
No symbols, no reasoning
Models remove details
A good model is hard to find
What's a theory?
Theories: in head and in code
Express your theories in code
Teams, time, and software
Theory: Design + Domain + Argument
Making a good argument
Can you find the theory?
How do I write good code?
Model-Minded Development


Taught by

WeAreDevelopers

Related Courses

Stack Overflow - Community and AI
WeAreDevelopers via YouTube
Tech Blogging, Building Your Personal Brand, and Navigating the Developer World
WeAreDevelopers via YouTube
When Worlds Collide - How Will Generative AI Change the Way We Design and Build Software
WeAreDevelopers via YouTube
Fintech Disruption - A Fireside Chat
WeAreDevelopers via YouTube
Stack Overflow - Past, Present & Future
WeAreDevelopers via YouTube