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

YouTube

Don't Walk Away from Complexity, Run

GOTO Conferences via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explores sources of complexity in software systems and how they make change harder. It draws on project experience to discuss traps such as excessive configuration, uncontrolled mutability, low cohesion, and imperative code.

Syllabus

Intro
agility is the ability to adapt to change
What Makes Software Systems Complex?
Excessive Configuration Unnecessary Components
Configuration in XML
Don't Sneak Around and Change State
Uncontrolled Mutability
State Transition Causes Brain Damage
Happiness is when the world understands programmers
Lack of Cohesion
Frequency of Change
Reversibility?
Library vs. Framework
When I was young...
Resume Driven Development
A Tale of Infatuation
Accidental Complexity: Imperative Style
Imperative code is packed with accidental complexity
Complecting things is the source of Complexity*—Rich Hickey

Taught by

GOTO Conferences

Reviews

Start your review of Don't Walk Away from Complexity, Run

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.