Тёмный

Keynote: Gang of None? Design Patterns in Elixir - José Valim | ElixirConf EU 2024 

Code Sync
Подписаться 12 тыс.
Просмотров 20 тыс.
50% 1

✨This keynote talk was recorded at ElixirConf EU 2024. If you're curious about our upcoming event, check elixirconf.eu ✨
In this talk, José Valim explores the classical Gang of Four (Design Patterns) book and answer the question if they are applicable to Elixir programs or not. He also talks about objects, how we can understand and deconstruct them from Elixir’s perspective, and how such deconstruction impacts the design of large systems.
Let's keep in touch! Follow us on:
💥 Twitter: / elixirconfeu
💥 Facebook: / codesyncglobal
💥 LinkedIn: / code-sync
💥 Mastodon: genserver.social/codesync

Наука

Опубликовано:

 

13 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 42   
@Siddharth9092
@Siddharth9092 Месяц назад
The absolute phenomenal quality of José's talks is always a breath of fresh air. This guy is awesome 🙌
@nedotraxxxx
@nedotraxxxx Месяц назад
Met him in Kyiv some time ago during the conference. Definitely Jose radiates motivation and kindness 🙂
@rodrigolj
@rodrigolj Месяц назад
00:00 - Code Sync Intro 00:15 - Introduction 04:55 - Design Patterns in Elixir? 10:04 - Mediator Pattern 13:59 - Facade Pattern 15:57 - Strategy Pattern pt.1 21:10 - Interfaces in Elixir? 27:32 - Polymorphism in Elixir 28:45 - Strategy Pattern pt. 2 34:10 - Patterns classifications pt. 1 34:55 - Design Patterns not applicable to Elixir 43:23 - Design Patterns for Polymorphism (Adapter, Decorator, Proxy) 45:00 - Observer pattern 47:16 - Patterns classifications pt. 2 49:18 - Where to go next? 50:46 - Q&A
@AdolfoNeto
@AdolfoNeto Месяц назад
Thanks! I have used Facade and Strategy in my PhD system code in Java.
@mcaneris
@mcaneris Месяц назад
Seriously, one of the most valuable talks I've ever listened to. Thanks José.
@mircoporetti874
@mircoporetti874 20 дней назад
I’m starting to learn Elixir after working with Java for 10 years and Kotlin for the last 3 years. It’s natural to make comparisons when you step outside the OOP world and it could happen to feel lost. This talk was very useful! Thank you.
@NatanaelSirqueira97
@NatanaelSirqueira97 Месяц назад
Very insightful talk José! I particularly appreciated the concept of 'Elixir decoupling objects into three dimensions'.
@awksedgreep
@awksedgreep Месяц назад
Amazing work. As a new user of Elixir this has tremendous value.
@calori1983
@calori1983 Месяц назад
Amazing talk !!! It really nailed the design pattern in Elixir
@elixirfun
@elixirfun Месяц назад
Seen it live, it's very good.
@pertsevds
@pertsevds Месяц назад
Great talk! I love Elixir (cough, Erlang) pattern matching =)
@sriramkota
@sriramkota Месяц назад
Fantastic talk.
@jollyjerr
@jollyjerr Месяц назад
Wow, great talk.
@bdarla
@bdarla Месяц назад
The solution for the Interpreter design pattern is amazing!
@AsadSiddiquee
@AsadSiddiquee Месяц назад
awesome talk. 😊
@NowahMsT
@NowahMsT Месяц назад
If we could pattern match on behaviours it would be a game changing feature. Amazing talk btw
@jaeyson
@jaeyson Месяц назад
How soon will it be? :)👌🏽
@dharma.vibrates
@dharma.vibrates Месяц назад
❤ I am going to learn it 😊
@auraSinhue
@auraSinhue Месяц назад
José Valim is one of the minds of our generation
@laozi6951
@laozi6951 Месяц назад
Nice talk
@chrichtonreal
@chrichtonreal Месяц назад
Brilliant talk!!!!🎉 One question? Where do I get the slides?
@MrManafon
@MrManafon Месяц назад
God damn i love listening to this guy speak w
@alexmid
@alexmid 24 дня назад
good talk
@markhoo
@markhoo Месяц назад
👍👍👍
@payton6_
@payton6_ 25 дней назад
Anyone have any more information on 37:23? I would like to read more about that behavior and all of the rules for when that can be optimized. So cool
@m3ll0f3ll0
@m3ll0f3ll0 23 дня назад
In cases like that where the input isn't dynamic, meaning calling the function always produces the same result, at compile time they are created as variables, rather than being computed every time they are called at runtime
@user-et1qw3pw5j
@user-et1qw3pw5j Месяц назад
Just come to think of it, what IF we could pattern matching behaviour?
@jameskim4274
@jameskim4274 Месяц назад
This moment, when you seeing Creational patterns category for data-driven language..
@jaeyson
@jaeyson 28 дней назад
Where can we get the slides?
@abadongutierrez
@abadongutierrez Месяц назад
I like Elixir, I think Jose is a great developer, but I also think this talk is very simplified to make look functional programming (with Elixir) as the best solution to everything, which it is not.
@martycrow
@martycrow Месяц назад
This is interesting for techies mostly under 50, but for anyone older involved in the public policy space and not a digital native, this sounds like a solution looking for a problem. And in the provessing iof releasing the 'anti-parrtern thinking into the world we will end up with a bigger and worse problem than we have rampaging across out Tech for Good spaces.
@pertsevds
@pertsevds Месяц назад
What "public policy" and "not a digital native" has to do with programming patterns? Did ChatGPT wrote this comment for you?
@martycrow
@martycrow Месяц назад
@@pertsevds "Did ChatGPT *write* " not 'wrote'. Ask someone older to explain it to you. And the other thing.
@pertsevds
@pertsevds Месяц назад
@@martycrow English is not my native language.
@WilsonSilva90
@WilsonSilva90 Месяц назад
Maybe you just want to vent.
@rumble1925
@rumble1925 Месяц назад
​@@martycrow If you're not involved in software you obviously don't understand the problems that we face when writing code. So I don't think you have any idea if the "solution is looking for a problem", just yapping.
Далее
BU KUN | THIS DAY
00:28
Просмотров 1,2 млн
would you eat this? #shorts
00:21
Просмотров 992 тыс.
Why Use Design Patterns When Python Has Functions?
23:23
From $erverless To Elixir | Prime Reacts
22:34
Просмотров 96 тыс.
98% Cloud Cost Saved By Writing Our Own Database
21:45
Просмотров 308 тыс.
Ryan Dahl introduces JSR at DevWorld 2024
29:13
Просмотров 98 тыс.
Cool Tools I’ve Been Using Lately
23:11
Просмотров 178 тыс.
#miniphone
0:16
Просмотров 3,4 млн
Купил iPhone 15. Первые эмоции!
0:58