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
6 hours ago 01:11:56 1
Japanese ’80s City Pop Playlist
10 hours ago 00:02:52 1
[KPOP IN PUBLIC | 11 members ] LE SSERAFIM “FEARLESS“ | 커버댄스 dance cover by CUPIDS
13 hours ago 00:03:26 1
Stupid Cupid
1 day ago 00:52:14 4
1985: Kate Bush, Tears for Fears, A-ha, Grace Jones & more | The Album Years Podcast (Part 3)
2 days ago 00:00:23 2
Mosquito at night (animation) - AI CUPID COVER
2 days ago 00:05:05 1
George Michael - Fastlove (Official Video)
2 days ago 00:20:52 1
Michael Myers LAST Performance on Omegle (RIP Omegle)
2 days ago 00:10:17 1
Nuno Bettencourt - Extreme Medley (Live in Denver, 4/13/16)
3 days ago 01:34:14 1
La Vieille Dame Indigne 👩🌾 Avec Sylvie, Victor Lanoux, Jean Bouise 👩🌾 Comédie Dramatique (1965)
3 days ago 00:03:44 1
Cha Cha Slide Dance 2022
4 days ago 01:37:47 1
Election 2024 - Biden vs. Trump: How Did We Get Here... Again?! | JEFF DUNHAM
5 days ago 01:29:46 1
Bee Gees, Engelbert, Tom Jones, Dean Martin, Paul Anka, Lobo - Greatest Oldies Songs Of 50s 60s 70s
5 days ago 00:03:48 1
METTE - BET (OFFICIAL VIDEO)
5 days ago 00:35:48 1
Я СДЕЛАЛ ЕЩЁ 15 ПЕСЕН ДЛЯ ЭТОГО ВИДЕО
6 days ago 00:04:18 1
Black Diamonds - After The Rain (Official Video)
7 days ago 00:01:49 1
РЕДЬЯРД КИПЛИНГ “ЧЕТЫРЕ ЦВЕТА ГЛАЗ...“
1 week ago 00:02:41 1
My Jolly Sailor Bold (Pirates of the Caribbean: On Stranger Tides) HD
1 week ago 01:05:34 4
Amy Winehouse - Glastonbury Festival 2008 (FULL CONCERT)
1 week ago 00:02:43 2
【Trailer】Cupid’s Kitchen 舌尖上的心跳 |Ethan Juan,Song Zu Er, Liu Dong Qin|
1 week ago 00:00:33 1
Don’t Drop The Soap in Minecraft Village (Cupid villager ai cover)... #minecraft #villager #grox
1 week ago 00:09:27 1
Les jeunes ont-ils vraiment un problème avec le travail ?
1 week ago 00:02:54 1
Gary The Snail - Cupid (Twin Ver.) [FIFTY FIFTY] (AI Cover)
1 week ago 00:03:11 1
5 Hour Analogue Radio Interference With Rube Goldberg Machine Sound Effects
1 week ago 03:56:53 1
Alan Walker, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style 🔥 Summer Vibes #5