CUPID — For Joyful Coding • Daniel Terhorst-North • YOW! 2022
This presentation was recorded at YOW! 2022. #GOTOcon #YOW
Daniel Terhorst-North - Originator of Behavior Driven Development (BDD) & Principal at Dan North & Associates
RESOURCES
ABSTRACT
Some codebases are nicer to work with than others. This is true for applications, services, libraries, frameworks, even programming languages themselves. Is this a purely personal choice or are there universal characteristics of software that can make code a joy to work with?
Daniel has been thinking about this for some time, especially since he poked a stick at the SOLID principles for fun a few years ago and people came after him with pitchforks. His recent post about why he feels SOLID is outdated ended up on the front page of Hacker News!
Now he has codified his thoughts into his own pithy five-letter acronym, CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based.
Why these characteristics, what do they mean, and why should you care? Can they improve your coding experience or is this just more programmer navel-gazing? [...]
TIMECODES
00:00 Intro
00:20 Motivation; setting the scene
06:08 Who are we writing code for?
08:31 Habitable vs. joyful
12:15 Properties over principles
15:17 Properties for properties
19:54 CUPID - for joyful coding
20:45 Composable
25:56 Unix philosophy
28:42 Aging like wine vs. aging like milk
34:16 Predictable
39:20 Idiomatic
42:19 Domain-based
44:19 CUPID applied
48:08 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS
Aino Vonge Corry • Retrospective Antipatterns •
Subramaniam & Hunt • Practices of an Agile Developer •
Uncle Bob • Clean Agile •
Derby, Larsen & Schwaber • Agile Retrospectives •
Jeff Sutherland • Scrum: The Art of Doing Twice the Work in Half the Time •
#CUPID #Composable #UnixPhilosophy #Unix #Predictable #Idiomatic #DomainBased #SOLID #Agile #Agility #AgileDevelopment #HumanFactor #Retrospectives #XP #ExtremeProgramming #Kanban #DanNorth #DanielTerhorstNorth
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
4 months ago 00:02:34 1
The trailer of Asura King, “Immortal Samsara“ Part 2 is coming! | Immortal Samsara | YOUKU
4 months ago 00:02:56 3
Missing Bird in Cupid Museum
4 months ago 00:01:34 1
NCT WISH : Welcome to Cupid Scouting Society!
4 months ago 00:07:40 1
How to crochet Angel Wings - Wings applique crochet pattern
4 months ago 00:02:23 1
That´ll Be The Day ( Buddy Holly ) Marcus Nimbler
4 months ago 00:05:57 1
GOVINDAM ADI PURSHAM
4 months ago 01:11:56 1
Japanese ’80s City Pop Playlist
4 months ago 03:56:53 1
Alan Walker, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style 🔥 Summer Vibes #5
4 months ago 00:06:44 1
All Miraculous end cards (S1-5) including specials!
4 months ago 00:04:39 1
Madonna - Cherish (Official Video) [HD]
4 months ago 00:04:53 1
10 Placebo Riffs
4 months ago 00:04:29 1
Gym Class Heroes: Cupid’s Chokehold ft. Patrick Stump [OFFICIAL VIDEO]
4 months ago 01:16:41 1
오마이걸 스페셜 ★’CUPID’부터 ’살짝 설&
4 months ago 00:16:45 1
KPOP HOUSE DJ SET [2024] - #aespa #twice #newjeans
4 months ago 00:59:22 1
[ Music playlist ] Chill Music & Soul Mix for cheerful mood🍀Happy&Calm/Pop/work&study
4 months ago 00:38:35 1
Grace Kennedy – Desire (1979) [Full Album]
4 months ago 03:00:51 1
EDM Bass Boosted Music Mix 189
4 months ago 00:03:22 1
METTE - BET (Lyric Video)
4 months ago 01:01:04 1
Good Energy 🍃 Chill music to start your day - Tiktok trending songs makes you feel positive
4 months ago 03:34:42 1
Summer Music Mix
4 months ago 00:01:00 1
Cupid | Cover by - Anukriti #cupid #fiftyfifty #sabrinacarpenter #anukriti
4 months ago 00:24:42 1
Wife was poisoned by mistress, husband finally understood the importance of wife and regretted!
4 months ago 00:09:28 1
Vivid Sydney 2024 Drone Show FULL [4K] with LIVE MUSIC - Love is in the air