Тёмный

Functional Programming Patterns with Java8 with Victor Rentea 

Devoxx
Подписаться 158 тыс.
Просмотров 53 тыс.
50% 1

After leading 2 projects making heavy use of Lambdas and Streams, counseling many others at IBM, and teaching hundreds of developers at University and as an Independent Trainer, Victor will prove several best practices, patterns and anti-patterns he distilled over the years. All via a series of live coding exercises, like you've probably never saw in your life!
You will hear about: Bloated Lambdas, A Happy Predicate, Stream Wrecks, How to Kill The Biggest Bug, Monads, Passing-a-block, The Loan Pattern, and 5 Ways to Implement Type-Specific Logic. Of course, as a Clean Code Maniac, Victor will always strive for maintainable, readable, elegant code.
PS: You know, some Joe will maintain your Java8 code at some point. So let's just hope Joe would be a nice safe guy...

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

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 73   
@genxlogics
@genxlogics 6 лет назад
this guy is seriously on steroids..amazing !!!! it shows how much he loves coding and how much he enjoys the beauty of Java8
@EmmanuelBLONVIA
@EmmanuelBLONVIA 3 года назад
2:03 1-/ Try to name your lambdas to avoid anonmous functions 10:57 2-/ Make good use of optionals. (ex. No nullable parameter, even Optional params) 17:48 3-/ Avoid "extends" by Passing a Consumer instead of using Template Method 27:01 4-/ %:Y## Bifunction On Enum :-8 ... No comprende .. 41:31 5-/ Clean code rules Sumup
@nitinagrawal6637
@nitinagrawal6637 3 года назад
OMG...whenever I watch & listen to this guy, I always wonder how fast he writes the code with such clarity & focused thoughts...always happy to see his enthusiasm in his presentations.
@Scouser7149
@Scouser7149 6 лет назад
This guy is on something...
@djolekse
@djolekse 4 года назад
Adderall or some shit :D
@akshaykamathb2788
@akshaykamathb2788 4 года назад
NZT-48
@uttarakhand_today
@uttarakhand_today 4 года назад
High on JAVA 😎
@Mirko_ddd
@Mirko_ddd Год назад
Coke..Cola
@JavaWedsPython
@JavaWedsPython 6 месяцев назад
😂😂😂
@torstenwelches9394
@torstenwelches9394 3 года назад
His presentation style is not my cup of tea I have to say but the material he shows is very much worth it!
@venkateshgurram5893
@venkateshgurram5893 5 лет назад
if we write programs like this then one day is enough to complete project
@minjee9942
@minjee9942 3 года назад
hes like a stand-up comedian in IT. actually like his enthusiasm
@huskijerk
@huskijerk 6 лет назад
have to play this one at half speed
@hemonthm3993
@hemonthm3993 6 лет назад
Salute you sir!!. Your talk is really interesting and worth watching.
@antonyinjila7152
@antonyinjila7152 4 года назад
I think the video has been fast forwarded when he writes code. This guy is something else :)
@amazingvipul8392
@amazingvipul8392 4 года назад
Good to see a Happy Coder. Awesome talk Victor.
@kennethcarvalho3684
@kennethcarvalho3684 9 месяцев назад
A rare breed,,,lol
@zdan3q
@zdan3q 6 лет назад
He deserves an Oscar:)
@olarewajushowemimo3656
@olarewajushowemimo3656 2 года назад
Just seeing this and is really helpful... we keep learning
@bonitokumar4977
@bonitokumar4977 3 года назад
Most underrated video. Although he gives good examples , he should explicitly mention the principal behind the refactorization
@LivenLove
@LivenLove 5 лет назад
This was as interesting as a video game..for the first time everrr. 😊
@jun1st
@jun1st 6 лет назад
Good presentation! and a funny guy
@ChrisYang-k5x
@ChrisYang-k5x Месяц назад
this guy is a REAL DEAL!!!
@SamuelGuebo
@SamuelGuebo 6 лет назад
Very instructive. By the way, is it just me or his typing is quite fast?
@TuanNguyen-bt4zp
@TuanNguyen-bt4zp 6 лет назад
yeah, he typed so fast :)
@aravindpogu
@aravindpogu 6 лет назад
A guy at 7:03 literally checked whether he's typing or not.. lol
@rniestroj
@rniestroj 6 лет назад
This is not quite fast. This is warp speed if he really is typing. He does not even use autocomplete. I guess it's to slow for him.
@igrai
@igrai 6 лет назад
that was a fantastic talk! thanks!
@carlosestebangottardi1993
@carlosestebangottardi1993 5 лет назад
This guy drinks too much RedBull
@singhsankar
@singhsankar 3 года назад
how fast he is writing code and explaining.. amazing..
@bhavindoshi5949
@bhavindoshi5949 5 лет назад
Really this talk deserves to be best talk for Devoxx 2018.
@kennethcarvalho3684
@kennethcarvalho3684 9 месяцев назад
How to do that in a presentation within an IDE..you hold a key and the code comes out line by line....Please assist since I want to do a code presentation shortly..Thanks!!!
@lewiswccful
@lewiswccful 6 лет назад
amazing presentation. just wondering if last example could introduces cyclic dependency
@debabratatripathy9895
@debabratatripathy9895 5 лет назад
What an awesome tutorial!!
@SayujyaShibin
@SayujyaShibin Год назад
Great session...🎉🎉
@samuelvishesh
@samuelvishesh 6 лет назад
He's a SuperProgrammer, Superman 🤦
@nabiltaylor9598
@nabiltaylor9598 3 года назад
The last part just blown my mind. Hoppefully I was grabbing hard my chair.
@AvinashKumar-tk5bd
@AvinashKumar-tk5bd 2 года назад
Genius Amazing ,no words for you ...can i get the source code or github link
@zachzhang3116
@zachzhang3116 5 лет назад
I love this guy.
@raveeshsharma9236
@raveeshsharma9236 5 лет назад
Do you take typewriting classes. ???
@mbawaters
@mbawaters 5 лет назад
dude, you need to go low on your daily vitamin doze
@shadowgallery97
@shadowgallery97 6 лет назад
A revolution without dancing is a revolution not worth having.
@abdelghaniainouss
@abdelghaniainouss 6 лет назад
This guy is great !
@yubrajpokharel
@yubrajpokharel 6 лет назад
awesome and interesting \,,/
@eliastefera8574
@eliastefera8574 5 лет назад
This guy is on some programming steroids! Super programmer!!!
@alvaroestebanpedraza6182
@alvaroestebanpedraza6182 5 лет назад
Hi, awesome conference!. What repo is he commiting to?
@nix99problems
@nix99problems 6 лет назад
This guy is good! Funny
@elb978
@elb978 3 года назад
who is he talking about at 23:47 ??
@RaDisCreations21
@RaDisCreations21 5 лет назад
wow really great
@ufukcavusoglu7275
@ufukcavusoglu7275 4 года назад
Remarkable
@tirumaleshy9636
@tirumaleshy9636 5 лет назад
Monad rocks👍👍👍 flatmap😂😂
@rajatagrawal7016
@rajatagrawal7016 3 года назад
anyone has the code for this
@redone729
@redone729 2 года назад
I almost cried until I found out that he is not actually writing
@bastooopanooo2311
@bastooopanooo2311 2 года назад
/Then?
@VuTCNguyenArtist
@VuTCNguyenArtist 5 лет назад
wow!
@corridaurbana
@corridaurbana 6 лет назад
Extreme Programming
@panigrahisnehashish
@panigrahisnehashish 5 лет назад
He might be using Macros.
@ayoubelmoussaoui347
@ayoubelmoussaoui347 6 лет назад
perfect (y)
@monzermasri4490
@monzermasri4490 6 лет назад
cool
@shayanahmad5439
@shayanahmad5439 3 года назад
He looks like Joker from the Gotham city :D
@Nithr1s
@Nithr1s 5 лет назад
I think he is cheating. No way he could write "public" with his left hand at 18:19
@changliu5178
@changliu5178 5 лет назад
lag probably
@HasNoName69
@HasNoName69 5 лет назад
No, its just IDE too slow
@deplag3486
@deplag3486 2 года назад
its just the reality is too slow for him
@tusharrebaca
@tusharrebaca 3 года назад
This guy is funny, too much Caffene
@vasiliydorofeev1355
@vasiliydorofeev1355 5 лет назад
please give a link to github
@adrianromanski479
@adrianromanski479 4 года назад
github.com/victorrentea/training
4 года назад
github.com/victorrentea/functional-patterns-devoxx-uk/tree/master/src/main/java/victor/clean/lambdas
@nurlanmirovich1736
@nurlanmirovich1736 3 года назад
Dude too fast! Slow down i’m not following! Can you elaborate on everything u just did?
@BurhanCerit
@BurhanCerit 4 года назад
:DDD
@ekadet7882
@ekadet7882 2 года назад
fake programming - is bad...
Далее
🚀 Clean Code, Two Decades Later (Victor Rentea)
58:28
Will A Guitar Boat Hold My Weight?
00:20
Просмотров 52 млн
OG Buda - Сабака (A.D.H.D)
02:19
Просмотров 119 тыс.
Java Streams: Beyond The Basics
49:21
Просмотров 72 тыс.
CompletableFuture: The Promises of Java
47:47
Просмотров 49 тыс.
Victor Rentea - The Proxy fairy and the magic of Spring
1:01:27
How Do I Approach Rewriting an Old Codebase?
12:56
Просмотров 11 тыс.
C++ vs Rust: which is faster?
21:15
Просмотров 392 тыс.
Will A Guitar Boat Hold My Weight?
00:20
Просмотров 52 млн