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

  Рет қаралды 16,649

Code Sync

Code Sync

20 күн бұрын

✨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

Пікірлер: 41
@Siddharth9092
@Siddharth9092 18 күн бұрын
The absolute phenomenal quality of José's talks is always a breath of fresh air. This guy is awesome 🙌
@nedotraxxxx
@nedotraxxxx 16 күн бұрын
Met him in Kyiv some time ago during the conference. Definitely Jose radiates motivation and kindness 🙂
@rodrigolj
@rodrigolj 18 күн бұрын
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 16 күн бұрын
Thanks! I have used Facade and Strategy in my PhD system code in Java.
@mcaneris
@mcaneris 12 күн бұрын
Seriously, one of the most valuable talks I've ever listened to. Thanks José.
@pertsevds
@pertsevds 18 күн бұрын
Great talk! I love Elixir (cough, Erlang) pattern matching =)
@alexmid
@alexmid 2 күн бұрын
good talk
@awksedgreep
@awksedgreep 18 күн бұрын
Amazing work. As a new user of Elixir this has tremendous value.
@NatanaelSirqueira97
@NatanaelSirqueira97 18 күн бұрын
Very insightful talk José! I particularly appreciated the concept of 'Elixir decoupling objects into three dimensions'.
@calori1983
@calori1983 18 күн бұрын
Amazing talk !!! It really nailed the design pattern in Elixir
@chrichtonreal
@chrichtonreal 16 күн бұрын
Brilliant talk!!!!🎉 One question? Where do I get the slides?
@bdarla
@bdarla Ай бұрын
The solution for the Interpreter design pattern is amazing!
@NowahMsT
@NowahMsT 18 күн бұрын
If we could pattern match on behaviours it would be a game changing feature. Amazing talk btw
@jaeyson
@jaeyson 18 күн бұрын
How soon will it be? :)👌🏽
@sriramkota
@sriramkota 18 күн бұрын
Fantastic talk.
@jollyjerr
@jollyjerr 18 күн бұрын
Wow, great talk.
@AsadSiddiquee
@AsadSiddiquee 18 күн бұрын
awesome talk. 😊
@elixirfun
@elixirfun 17 күн бұрын
Seen it live, it's very good.
@dharma.vibrates
@dharma.vibrates 18 күн бұрын
❤ I am going to learn it 😊
@auraSinhue
@auraSinhue 12 күн бұрын
José Valim is one of the minds of our generation
@laozi6951
@laozi6951 17 күн бұрын
Nice talk
@MrManafon
@MrManafon 16 күн бұрын
God damn i love listening to this guy speak w
@payton6_
@payton6_ 3 күн бұрын
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 Күн бұрын
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
@jaeyson
@jaeyson 6 күн бұрын
Where can we get the slides?
@user-et1qw3pw5j
@user-et1qw3pw5j 18 күн бұрын
Just come to think of it, what IF we could pattern matching behaviour?
@markhoo
@markhoo 18 күн бұрын
👍👍👍
@jameskim4274
@jameskim4274 15 күн бұрын
This moment, when you seeing Creational patterns category for data-driven language..
@abadongutierrez
@abadongutierrez 16 күн бұрын
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 18 күн бұрын
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 18 күн бұрын
What "public policy" and "not a digital native" has to do with programming patterns? Did ChatGPT wrote this comment for you?
@martycrow
@martycrow 17 күн бұрын
@@pertsevds "Did ChatGPT *write* " not 'wrote'. Ask someone older to explain it to you. And the other thing.
@pertsevds
@pertsevds 17 күн бұрын
@@martycrow English is not my native language.
@WilsonSilva90
@WilsonSilva90 16 күн бұрын
Maybe you just want to vent.
@rumble1925
@rumble1925 10 күн бұрын
​@@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.
Against the Grain by Saša Jurić | Code BEAM Europe 2023
37:04
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 42 МЛН
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 42 МЛН
Linux file navigation
6:00
IT'S Tech Time
Рет қаралды 4
Simplifying Systems with Elixir • Sasa Juric • YOW! 2020
43:05
GOTO Conferences
Рет қаралды 13 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,3 МЛН
Убийца python go и rust
5:50
Gregor Tokarev
Рет қаралды 13 М.
The State Design Pattern in Python Explained
19:14
ArjanCodes
Рет қаралды 71 М.
SOLID Principles: Do You Really Understand Them?
7:04
Alex Hyett
Рет қаралды 118 М.
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН
3.5.A Solar Mobile 📱 Charger
0:39
Gaming zone
Рет қаралды 319 М.
Which Phone Unlock Code Will You Choose? 🤔️
0:14
Game9bit
Рет қаралды 12 МЛН