Design Patterns in the Light of Lambda Expressions. Venkat Subramaniam, Agile developer, inc.

  Рет қаралды 58,738

Devoxx

Devoxx

Күн бұрын

Пікірлер: 35
@shankar7435
@shankar7435 6 ай бұрын
This content can alone make a great book for a Java developer.😊
@shadowknight140
@shadowknight140 4 жыл бұрын
The refactoring at 16:18. That was just like magic!!!
@orlovskyconsultinggbr2849
@orlovskyconsultinggbr2849 4 жыл бұрын
EXACTLY MY OPINION ABOUT DESIGN PATTERNS! Mr Subramaniam make a good point!
@Abitgenius
@Abitgenius 4 жыл бұрын
There was not a single pause, great talk. Along with code samples, please share the shortcuts as well. thanks Venkat
@vetri_vel
@vetri_vel 2 жыл бұрын
Thank you very much sir. I learned a lot. My perspective towards the design pattern is changed.
@shankar7435
@shankar7435 6 ай бұрын
This lecture is as funny as any sitcom. 😀😀😀 Nice delivery.
@wiilillad
@wiilillad 3 жыл бұрын
Design patterns only exist because OOP was an insufficient tool for communication and expression.
@mehmoodrehman6336
@mehmoodrehman6336 Жыл бұрын
Topics: 1. Design and design patterns 00:30 2. Lambda expressions as a design tool 5:40 3. Lightweight Strategy 8:00 a. Strategy pattern 4. Delegating using Lambda Expressions 16:50 a. To delegate to a particular object creation at a later time b. In Kotlin use lazy {} function c. In Scala uses lazy keyword 5. Decorating using Lambda Expressions 28:00 a. In Kotlin use the "by" keyword 6. Creating Fluent interfaces using Lambda Expressions 43:00 7. Execute Around Method Pattern 48:00 8. Summary 49:00
@sodatta11
@sodatta11 4 жыл бұрын
Lambdas are like Beer. We all started with it disliking how it tastes.
@pedrocarvalho1676
@pedrocarvalho1676 3 ай бұрын
THIS IS A PERFECT ANALOGY HAHAHAHA
@SourabhBhat
@SourabhBhat 5 жыл бұрын
The mailer example is very interesting.
@NikitaYVolkov
@NikitaYVolkov 4 жыл бұрын
Welcome to the era of functional programming. Next stop is realisation that you don't need OO at all.
@minor12828
@minor12828 4 ай бұрын
I will diaagree
@codingwithgraceandtruth2456
@codingwithgraceandtruth2456 2 жыл бұрын
great talk, impressive examples, thank you Venkat
@jorgeviana9130
@jorgeviana9130 4 жыл бұрын
The intro is fabulous!
@soyphea8697
@soyphea8697 4 жыл бұрын
Wow this is how programming solve your daily life
@iceadobe139
@iceadobe139 4 жыл бұрын
Don't know if he is really talented or I'm just very stupid.
@SaiKumar-vf9lz
@SaiKumar-vf9lz 3 жыл бұрын
Completely makes sense after that intial thread example.. I'm like how dumb..
@trozzonick77
@trozzonick77 3 жыл бұрын
I was thinking the same :) about me .
@dikatok
@dikatok 5 жыл бұрын
already expected good stuffs from him even before watching the vid lol
@kapilshekhar
@kapilshekhar 3 жыл бұрын
Shouldnt the send have Supplier of Mailer , instead of Consumer ? So that clients can create concrete Mailers outside execute and pass those?
@mirageman2
@mirageman2 Жыл бұрын
Great talk, only the Q and A was a bit scary, better not ask anything :D
@chethannarayana7583
@chethannarayana7583 3 жыл бұрын
how does var works in java virtual proxy example lazy using Supplier
@USONOFAV
@USONOFAV 4 жыл бұрын
These are very useful. Is there like a book for this?
@manishjangra5394
@manishjangra5394 4 жыл бұрын
There is a book called "functional programming in Java". All these topics are detailed explained in that book. Book author is same Venkat
@rajdeepsharma3235
@rajdeepsharma3235 2 жыл бұрын
Awesome
@programmingstuff4990
@programmingstuff4990 5 жыл бұрын
what was it that he did at 8:01 ? Making a tick on the todo list in the editor. How to do that ?
@JDLuke
@JDLuke 4 жыл бұрын
That is exactly what I'm trying to figure out right this second. Did you ever find an answer?
@Masterrunescapeer
@Masterrunescapeer 4 жыл бұрын
On VSCode it's ToDo+, default toggle is alt+d for done. Todo+ has plugins for most editors.
@bhaskartaneja6293
@bhaskartaneja6293 2 жыл бұрын
till 17:04
@andy12829
@andy12829 3 жыл бұрын
Indian Brahmins are so intelligent he is just an example of it .. by the way Which IDE he uses as it compiles and shows value in real time ?
@affemakla6884
@affemakla6884 3 жыл бұрын
5:36 now i know you are extraterrestrial^^
@khomarkhan2159
@khomarkhan2159 2 жыл бұрын
and 455444m333 455444m333 h3 34 in a few 3 in a few days 44
@nitinagrawal6637
@nitinagrawal6637 3 жыл бұрын
I don't hate design patterns exactly but I hate the way those architects boast about the design patterns in every meeting, as they know nothing except those & make the life of actual developers a hell...
Design Patterns Revisited in Modern Java by Venkat Subramaniam
2:38:40
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 13 МЛН
🩷🩵VS👿
00:38
ISSEI / いっせい
Рет қаралды 27 МЛН
If Barbie came to life! 💝
00:37
Meow-some! Reacts
Рет қаралды 78 МЛН
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
Exploring Collectors by Venkat Subramaniam
2:24:38
Devoxx
Рет қаралды 79 М.
Functional Design Patterns - Scott Wlaschin
1:05:50
NDC Conferences
Рет қаралды 295 М.
Design Patterns Revisited in Modern Java by Venkat Subramaniam
51:30
Let’s Set the Records Straight
53:06
IntelliJ IDEA, a JetBrains IDE
Рет қаралды 7 М.
Why Use Design Patterns When Python Has Functions?
23:23
ArjanCodes
Рет қаралды 104 М.
Twelve Ways to Make Code Suck Less by Venkat Subramaniam
1:00:44
💀СЛОМАЛ Айфон за 5 СЕКУНД😱
0:26
Demin's Lounge
Рет қаралды 736 М.
zamzam electronic Samsung S24 Ultra power🔥
0:14
Reversal gamer
Рет қаралды 15 МЛН
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 13 МЛН
Тест Ryzen AI 9 HX 370 и графики 890m
27:29
PRO Hi-Tech
Рет қаралды 96 М.
Мой новый мега монитор!🤯
1:00
Корнеич
Рет қаралды 8 МЛН