Transforming Programming • Pragmatic Dave Thomas • YOW! 2018

  Рет қаралды 3,988

GOTO Conferences

GOTO Conferences

Күн бұрын

This presentation was recorded at YOW! 2017. #GOTOcon #YOW
yowcon.com
Dave Thomas - Author of "The Pragmatic Programmer" @pragdave
ABSTRACT
We're a generation of programmers who grew up with object orientation and imperative programming. When we transition to languages such as Elixir (and even some modern idioms in JavaScript), some of our old reflexes are no longer appropriate. Others are deeply useful, but in different and surprising ways. So, as we work towards the ideal of "programming by transforming", we mustn't forget to transform our thinking, too.
Dave Thomas is a programmer, and now an accidental publisher. Dave Thomas wrote The Pragmatic Programmer with Andy Hunt at the end of the '90s, and that experience opened a new world for them. They discovered a love of writing that complemented their love of learning new things.
Dave Thomas is one of the authors of the Agile Manifesto, and probably responsible for bringing Ruby to attention of Western developers with the book Programming Ruby. He was one of the first adopters of Rails, and helped spread the word with the book Agile Web Development with Rails.
Dave Thomas enjoys speaking at conferences, running public and private training. But most of all, Dave Thomas loves coding. [...]
TIMECODES
00:00 Intro
00:34 Transforming Programming
07:26 Single Responsibility
17:08 How Do You Build Intuition?
26:34 Simula Instances
27:55 Smalltalk Instances
30:58 Immutability
32:15 The Tao of Functional Programming
35:27 Online Two-Player Game
43:03 The Goal
RECOMMENDED BOOKS
Dave Thomas & Andy Hunt • The Pragmatic Programmer • bookshop.org/a/9452/978013595...
Dave Thomas & Andy Hunt • The Pragmatic Programmer • amzn.to/3N3i0GP
Dave Thomas • Programming Elixir • amzn.to/3Dl6fY7
Dave Thomas & Sam Ruby • Agile Web Development with Rails 7 • amzn.to/3TuWuxj
/ gotocon
/ goto-
/ gotoconferences
#Programming #Transformation #TransformingProgramming #PragmaticProgramming #PragmaticProgrammer
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info...

Пікірлер: 6
@wazzamolloy
@wazzamolloy 8 ай бұрын
Excellent talk
@a0um
@a0um Жыл бұрын
For those that liked his ideas on intuition and those that didn’t, you may like to read “Focusing” or “Thinking at the Edges” both written by Eugene Gendlin.
@Thorax232
@Thorax232 Жыл бұрын
I'm not sure if swapping between MVC and Pub/Sub really proves the point. Pub/Sub is just the natural pattern for the example given. So it feels like just swapping one pattern for the other to get the correct recipe. The content was all very good though. It's very difficult to explain that after you've learned the rules of the game, you have to learn to play the game. I'm not sure I could've given an example of that without showing that if you have the correct mindset, you'll naturally come to better patterns than if you went looking for patterns at the start.
@bmarvinb
@bmarvinb Жыл бұрын
Nice talk
@MartinsTalbergs
@MartinsTalbergs Жыл бұрын
Love it!
@ClaudioBrogliato
@ClaudioBrogliato 3 ай бұрын
Whoever crossed their path with functional programming knows that the passing parameter paradigm has its flaws. E.g. when the data originates in a higher stack from when its needed you have to pass it down at every function call. That means even functions in the middle has to take the parameter in order to pass it down. One new parameter required in a less abstract function requires a chain of updates in all the functions in the middle. This is annoying and that's why Web Applications pass down a single gigantic Request data structure with any data that might be required at every level of abstraction that needs to deal with a Request context. I'm ok with message passing, but when the message contains all the state it's disturbing (i'm thinking of lenses, pattern matching, and the likes just to distill what I need from what the whole application need). If we add that in functional programming data is passed by value...
One Rule to Rule Them All • Pragmatic Dave Thomas • YOW! 2022
51:14
GOTO Conferences
Рет қаралды 12 М.
Shaving the Golden Yak • Jessica Kerr • YOW! 2018
44:24
GOTO Conferences
Рет қаралды 3,9 М.
КАХА и Джин 2
00:36
К-Media
Рет қаралды 3 МЛН
маленький брат прыгает в бассейн
00:15
GL Show Russian
Рет қаралды 4,5 МЛН
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 6 МЛН
The Most Dangerous Phrase • Daniel Terhorst-North • GOTO 2023
50:20
GOTO Conferences
Рет қаралды 2,7 М.
Enterprise Architecture Vs. Solution Architecture
20:30
Enterprise Architecture Radio
Рет қаралды 4,5 М.
Agile is Dead • Pragmatic Dave Thomas • GOTO 2015
40:39
GOTO Conferences
Рет қаралды 1,4 МЛН
trigonometry like you've never seen it
25:53
Michael Penn
Рет қаралды 22 М.
High-performance Tree Wrangling, the APL Way // Aaron Hsu // Dyalog '18
30:37
Dyalog User Meetings
Рет қаралды 4,3 М.
One Rule to Rule Them All • Pragmatic Dave Thomas • GOTO 2023
51:06
GOTO Conferences
Рет қаралды 24 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 547 М.
Transforming Programming - Dave Thomas
46:46
Erlang Solutions
Рет қаралды 14 М.
Samsung Android Mobile Battrey
0:39
Gaming zone
Рет қаралды 342 М.
🤔Почему Samsung ПОМОГАЕТ Apple?
0:48
Technodeus
Рет қаралды 390 М.
3D printed Nintendo Switch Game Carousel
0:14
Bambu Lab
Рет қаралды 4,3 МЛН
Я Создал Новый Айфон!
0:59
FLV
Рет қаралды 4,2 МЛН
Трагичная История Девушки 😱🔥
0:58
Смотри Под Чаёк
Рет қаралды 321 М.