No video

Design Patterns Revisited in Modern Java by Venkat Subramaniam

  Рет қаралды 30,953

Devoxx UK

Devoxx UK

Жыл бұрын

For more info on the next Devoxx UK event 👉 www.devoxx.co.uk
Design Patterns are common ways to solve problems that developers have discovered over time. They often fill the gaps between the language capabilities and the design goals. When languages mature, sometimes patterns become natural features of languages and blend in to the natural way of writing code instead of a special effort. Java has evolved significantly over the years. In this session we will revisit some common design problems and see how patterns are realized to solve those problems with the modern capabilities in Java.

Пікірлер: 19
@scormaq
@scormaq Жыл бұрын
"code should reflect empathy" - the best take ever!
@dezee2412
@dezee2412 Жыл бұрын
I had a interview test about 2018. Their solution was classic strategy mine was a 1 line lambda...Patterns were often countering limitations in the old java. Unfortunately, devs often still write this old style java as they do not know about latest function support.
@RitikKumar-nj4wz
@RitikKumar-nj4wz Жыл бұрын
this so true
@liveonphoenix5045
@liveonphoenix5045 Жыл бұрын
The individual is encouraged to adopt a practice of sincere empathy towards both their RAM and the GC. Such consideration has the potential to significantly improve the system's performance and overall efficiency. The notion of embracing this approach is highly appreciated.
@liveonphoenix5045
@liveonphoenix5045 Жыл бұрын
Oh, the statement above is not solely focused on the GC, rather, it encompasses the entire virtual machine of this particular computer programming language.
@manichalla443
@manichalla443 Жыл бұрын
I Thoroughly enjoyed the entire talk, thank you for sharing!
@onebeartoe
@onebeartoe Жыл бұрын
This was a great talk. Thanks for sharing!
@dhineshbabu9376
@dhineshbabu9376 6 ай бұрын
If you want to learn the art of teaching, follow sir "Venkat Subramaniam"
@digisecureagent7679
@digisecureagent7679 6 ай бұрын
The last pattern also called Facade Pattern
@VolodymyrMasliy
@VolodymyrMasliy Жыл бұрын
The purpose of decorator pattern is to add new behavior to existing object dynamically, but refactored solution with Function(s) look more like chain of responsibility/strategy, not decorator.
@figure-kim
@figure-kim Жыл бұрын
So cool! Thx!
@TheEliteGentleman
@TheEliteGentleman 7 ай бұрын
Venkat has no shoes on? 😲
@niviten
@niviten Жыл бұрын
11:57 this guy does copy and paste in vim using ctrl+c and ctrl+v? mapped?
@BartoszRybacki0
@BartoszRybacki0 10 ай бұрын
you can only do this if you have no shoes ;-D
@yifanyang6400
@yifanyang6400 5 ай бұрын
”not to ever trust a feature with the word 'management' in its name"
@CheeseStickzZ
@CheeseStickzZ 5 ай бұрын
The funny thing is that, he had to prepare all of these specifically for the presentation, he probably never used any of this in his projects LMAO, because most devs would not understand it and the maintainability of the application goes down. Can confirm i've been developing production grade software for 7 years and never used any of these lambda shenanigans. You will mostly only use lambdas in streams and api methods that take lambdas as arguments, you will pretty much never be abstracting away stuff by creating your own predicates and functions.
@user-qz2uq8wx8w
@user-qz2uq8wx8w 3 ай бұрын
Well if you don't, you should, as long as developers understand it, maintenability actually goes up.
@cosmowanda6460
@cosmowanda6460 3 ай бұрын
Congrats, you just realized that talks like this have examples. Everything he said has been an irl problem before ... That's why design partners are a thing. Most design patterns won't even exist if java has a proper type system. Idk why java devs hate change. My OOP prof that taught java docked marks for using records that have been out since java 14 or so. Y'all need to get with the times lmao
@borin2882
@borin2882 6 ай бұрын
the intro is so loud and want to breaks my ear as well. please decrease it tho.
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 3,9 МЛН
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 10 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 170 МЛН
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 9 МЛН
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 244 М.
Know your Java? by Venkat Subramaniam
37:41
Devoxx
Рет қаралды 16 М.
Design Patterns Revisited in Modern Java by Venkat Subramaniam
2:38:40
Java's Hidden Gems: Tools and Libraries by Johan Janssen
50:09
Asynchronous Programming in Java using Virtual Threads, Venkat Subramaniam
49:16
Bulgarian Java User Group
Рет қаралды 11 М.
Modern Java in Action
50:32
Java
Рет қаралды 36 М.
Andrew Kelley   Practical Data Oriented Design (DoD)
46:40
ChimiChanga
Рет қаралды 74 М.
Data Oriented Programming in Java 21 by Nicolai Parlog
48:28
The Amazing Features of Modern Java  - Venkat Subramaniam
1:02:01
Developer Summit
Рет қаралды 29 М.
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 3,9 МЛН