YoVDO

CUPID - For Joyful Coding

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Development Courses Domain-driven Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of joyful coding through the CUPID framework in this 48-minute conference talk by Daniel Terhorst-North, recorded at YOW! 2022. Delve into the characteristics that make codebases enjoyable to work with, including Composable, Unix philosophy, Predictable, Idiomatic, and Domain-based properties. Learn how these principles can improve your coding experience and create more habitable software. Examine the motivation behind CUPID, compare it to SOLID principles, and understand its practical applications in software development. Gain insights into writing code for humans, the differences between habitable and joyful code, and how to apply CUPID principles to create better software systems.

Syllabus

Intro
Motivation; setting the scene
Who are we writing code for?
Habitable vs. joyful
Properties over principles
Properties for properties
CUPID - for joyful coding
Composable
Unix philosophy
Aging like wine vs. aging like milk
Predictable
Idiomatic
Domain-based
CUPID applied
Outro


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube