Advanced
Abstract Art: Getting Things "Just Right"
This course focuses on getting the level of abstraction "just right" for our applications.
Course info
Rating
Level
Intermediate

Updated
Oct 6, 2014

Duration
2h 8m

Table of contents
The Good and Bad of Abstraction
Course Overview
4m
What Is Abstraction?
5m
Why Abstraction?
5m
Example: Too Much Abstraction
5m
Example: Too Little Abstraction
4m
Summary
1m
Understanding Your Nature
Overview
1m
Over-Abstractor or Under-Abstractor?
2m
The Default State Quiz
3m
Admit Your Nature
5m
Know Your Environment
3m
Summary
1m
Practical Advice
Overview
2m
DRY
2m
Demo: DRY in Action
6m
SOC
3m
Demo: SOC in Action
6m
YAGNI
3m
Demo: Debugging Difficulties
2m
KISS
2m
Demo: More Debugging Difficulties
3m
DDIY
3m
Summary
2m
Leaky Abstractions
Overview
4m
Demo: Leaking Through Configuration
4m
Leaking Through Configuration
2m
Demo: Leaking Wrapper
3m
Leaking Wrapper
2m
Layering Leak
3m
Summary
2m
Getting Things Right
Description
Course info
Rating
Level
Intermediate

Updated
Oct 6, 2014

Duration
2h 8m

Description
Abstraction is awesome. And abstraction is awful. Too little, and our applications are hard to maintain. Too much, and our applications are hard to maintain. This course focuses on getting the level of abstraction "just right" for our applications.
About the author