Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Theories is Building Value

GOTO Conferences via YouTube

Overview

This course aims to teach learners the importance of building theories in software development to create valuable and understandable programs. The course covers topics such as model-minded development, theory building in programming, distributed cognition, and aligning internal and external models. The teaching method includes discussing various models in code, linking code to theoretical models, and emphasizing the significance of elegant theories in programming. This course is intended for software developers and teams looking to enhance their understanding and approach to software development through theory building.

Syllabus

Intro
How does your team build software?
Developers weave models
What is Model-Minded Development?
Understanding addition
Understanding software
Theory building in science
Theory building in programming
Elegant theories are better
DDD breakthrough
Programming without theory building
Long division
Distributed cognition
Internal - external model alignment
Roman numerals, really?
Arabic numerals, unhelpful positions
Misaligned models = poor performance
Fragile magic
You and your scribbles
Teamwork + external representation
How do teams steer ships?
Challenges
Success factors
3 categories of models
Show all 3 models in code
Reusable and ad hoc models
The "von Neumann architecture"
Link your code to those models in books
Models and your project
Example behavior with/without models
Goal: Balanced systems and models
Software teams

Taught by

GOTO Conferences

Reviews

Start your review of Building Theories is Building Value

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.