The Zen of Programming • Sander Hoogendoorn • GOTO 2022
This presentation was recorded at GOTO Amsterdam 2022. #GOTOcon #GOTOams
Sander Hoogendoorn - CTO at
ABSTRACT
A personal journey towards writing beautiful code.
Ever since he wrote his first lines of code in 1982, Sander Hoogendoorn has been fascinated by the beauty of some code and the pure evil of other code. In these 40 years, Sander has worked together with hundreds of developers, and he has written code in many different paradigms, languages, ecosystems, and frameworks, always in search of better and more elegant ways of solving problems.
Is there really no silver bullet? Should you follow principles or intuition? Does architecture help or block you? Can frameworks kill your projects? How solid is SOLID? Why DRY? When is your code conceived? What is beautiful and what is ugly code? Is beauty really in the eye of the beholder? Functions before objects? What are monads and should you apply them? Is small beautiful? Does unit testing make debugging obsolete? And why should you take your mother out more often?
During this inspiring new talk Sander Hoogendoorn, life-long developer and currently CTO at e-commerce company iBOOD, investigates his personal journey through platforms, languages, principles, doubts, and struggles that so many developers also encounter during their careers, illustrating ideas and patterns that influenced and inspired him to how he currently codes. Fully functional, monadic, single-lined, clean, short-named variables, and automatically tested code – of course with real-life code examples.
Get inspired to discover your Zen and find your own path towards writing beautiful code. [...]
TIMECODES
00:00 Intro
01:57 Being a travelist
04:00 Being a codist
05:51 The zen of programming
06:20 How does learning work?
08:58 Learning & unlearning
10:49 A quest for super simple code
12:32 The wall in the desert
14:50 The end of “productivity“
15:54 Code lives in your head
19:07 Programming is addictive
20:20 Always travel light
22:37 You can only spend your time once
24:25 Do we really need this now?
25:10 Simplicity rules
30:00 Architect to adapt
35:21 There are no best practices
37:42 Monadic code
38:11 Unit testing
40:13 Passive testing
41:15 Testing a design
43:20 Active testing
45:26 Learn by doing
48:35 Some people like change. Others don’t.
50:36 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS
Sander Hoogendoorn • This is Agile •
Gerald M. Weinberg • Becoming a Technical Leader •
Kent Beck • Test Driven Development •
Kent Beck • Extreme Programming Explained •
Uncle Bob • Agile Software Development •
Roy Osherove • The Art of Unit Testing •
David Farley • Modern Software Engineering •
#Programming #Zen #Complexity #Simplicity #SoftwareArchitecture #UnitTesting #Learning #Coding #Productivity #SimpleCode #ProgrammingTutorial #SimplicityTutorial #CodingTutorial #SoftwareEngineering
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
2 weeks ago 00:11:07 1
УЧАСТНИКИ [AMATORY] | СЛОТ \ RAVDINA и THE KOREA ГОВОРЯТ О НОВЫХ LINKIN PARK | Середа + Кавленас
2 weeks ago 00:26:10 1
Оркестр Поля Мориа Сборник Лучших Мелодий Paul Mauriat Collection of the Best Melodies
2 weeks ago 00:27:18 1
Marvel Nemesis: Rise of the Imperfects (PSP)-Кампания за Найлса Ван Рокеля: Финал (На Золото).
2 weeks ago 00:23:22 1
Обзор Комплектов “Художественная Мастерская“ и “Детская из сказки“ The Sims 4
2 weeks ago 00:08:51 1
Новый закон - добавили проблем животным!
2 weeks ago 00:21:24 1
SCP: ОБЪЕКТ 923 | Короткометражка\фантастика | Озвучка DeeaFilm
2 weeks ago 00:13:31 1
1000 дней ПОСЛЕ ядерной зимы - Выживание.
2 weeks ago 00:09:43 1
Как остановить выпадение волос и вновь отрастить волосы?🤔
2 weeks ago 00:33:20 1
(Psychedelic Kung Fu Funk) Full Album - A Touch of Zen - Shu Brothers (1971)(Fictional AI Band)
2 weeks ago 00:03:23 1
Гио Пика ♠️ - Листопадом (Official Clip 2023)
2 weeks ago 00:05:49 1
Сколько дней вы протянете без сахара? Что будет, если отказаться от сахара на 2 недели? 🍬
2 weeks ago 00:11:19 1
Как продуктовые магазины дурят нас всех?! 😲
2 weeks ago 00:00:00 1
7 ягод и фруктов для профилактики рака 🙌
2 weeks ago 00:58:07 1
Cura El Daño En El Cuerpo • Flauta Curativos Tibetanos • Elimina Estrés, Ansiedad y Calmar La Mente
2 weeks ago 00:08:04 2
Глушенков плюнул в Карпина. Ну не дурак? | Соболева прокляли
2 weeks ago 00:07:22 1
Кубок России 4 тур Спартак 4 : 1 Крылья Советов! Разгромная победа! Разорвали Самару! Шамар в огне!
2 weeks ago 00:03:43 1
ПЛАВАНИЕ ПОСЛЕ ВОДКИ В ЭСТОНИИ (ЧЕМПИОНАТ МИРА)
2 weeks ago 00:08:02 1
Нежный,Сочный ПИРОГ с Творожной начинкой♥️за 20 мин😍
2 weeks ago 01:18:25 1
СКОРО НОВЫЙ ГОД ПО ЕВРЕЙСКОМУ КАЛЕНДАРЮ. ПОДВОДИМ ИТОГИ 2024 ГОДА И РАСКРЫВАЕМ ПЛАНЫ НА 2025
2 weeks ago 00:09:53 1
Оценки Frostpunk 2, фанатская Half-Life 3, The Sims 5 и успехи Dragon Age: Inquisition! ALL IN
2 weeks ago 00:08:56 1
ШНИЦЕЛЬ ИЗ ФАРША⭐Ольгины Рецепты.
2 weeks ago 00:03:50 1
Martik C feat. St1m - Ангел ( Remix)
2 weeks ago 00:03:32 1
Сказочная осень Автор музыки Александр Кэтлин
2 weeks ago 00:02:25 1
Музыка Для Души ,,ГИТАРНАЯ КАПЕЛЬ ,,, Музыка Сергей Грищук ,Акустический альбом, #КРАСИВАЯМУЗЫКА