VENKAT SUBRAMANIAM - Refactor your language knowledge portfolio - we are what we can code in

  Рет қаралды 42,284

Devoxx

Devoxx

5 жыл бұрын

It is the syntax that most of us observe when introduced to a language. However, we ought to move quickly beyond that to leverage its powers. The real strength comes from its styles and idioms. Learning a different style does not simply change how we write code, it fundamentally changes how we think and how we solve problems. In this keynote, award winning author and mentor, Dr. Venkat Subramaniam will explore the idioms and style of prominent JVM languages, and help refactor your language portfolio.

Пікірлер: 40
@abhishekgowlikar
@abhishekgowlikar 2 жыл бұрын
You are the inspiration for the generations in the field of software programming. Hats off.
@unknownid7048
@unknownid7048 4 жыл бұрын
honestly, I am so positively enjoying his intonation. most people start with a low intonation and end their sentences with a high pitch - sounds mostly questionable and comical. but this man starts his sentences with a high intonation and settles on a low, comforting tone. just great!
@hamza_belmellouki
@hamza_belmellouki 5 жыл бұрын
You always inspire me to push more.
@balanepalaiyathane9714
@balanepalaiyathane9714 4 жыл бұрын
The power of word learn is great... Venkat proves the same in all his presentations... Concept may seem simple but it can sail with confidence and right directions...
@ivans3806
@ivans3806 3 жыл бұрын
Finished watching the great lecture only to find out I've already put a like on it, shame can't put 2 thumbs up
@brenok
@brenok 5 жыл бұрын
Venkat, you are just great - sad that I only stumpled upon you and your talks now.
@rsrini7
@rsrini7 5 жыл бұрын
Venkat ... The Boss. Living in my heart.
@JazarsTicy
@JazarsTicy 5 жыл бұрын
I see Venkat, I Like
@TuequoiseQueso
@TuequoiseQueso 5 жыл бұрын
I see Venkat I like, I like
@nO_d3N1AL
@nO_d3N1AL 5 жыл бұрын
The car analogy was spot on! I agree with statement vs expression. Ternary syntax may be ugly in most languages but are so much more concise and reduce mutability.
@uttarakhand_today
@uttarakhand_today 5 жыл бұрын
Always full of energy and excitement... 🙏
@jaigohil4963
@jaigohil4963 5 жыл бұрын
Great value and promoting his thoughts for betterment of industry I love it!
@balakajendran1
@balakajendran1 5 жыл бұрын
Thank you so much @Venkat Sir
@divyanshbhardwaj3453
@divyanshbhardwaj3453 3 жыл бұрын
Venkat Sir is OP :)
@pengdu7751
@pengdu7751 4 жыл бұрын
Java/C++ guy trying to learn Go. Sold on this talk in the first 2 minutes
@tanveerhasan2382
@tanveerhasan2382 2 жыл бұрын
how is go?
@SachinKumar-qh1lu
@SachinKumar-qh1lu Жыл бұрын
That is so motivating Thank you so much Sir
@jianwuchen
@jianwuchen 5 жыл бұрын
amazing talk
@andy12829
@andy12829 3 жыл бұрын
He is a Gem 💎💎
@kaustubhSharmahi
@kaustubhSharmahi 2 жыл бұрын
Thanks Venkat..
@vikramanand4723
@vikramanand4723 11 ай бұрын
Java continues to move forward because it is driven by Oracle into enterprise applications and these enterprises are now deeply entrenched with it and dependent on it. Same with MS technologies. These are not fair grounds of comparisons in terms of adoption.
@soulspirit86
@soulspirit86 5 жыл бұрын
i love how this talk turned out to be an hilarious java rant
@olegkhilko2339
@olegkhilko2339 Жыл бұрын
He forgot "void" there, damn, another brilliant "you don't need to know it right now"
@shreedeepsawaikar
@shreedeepsawaikar 5 жыл бұрын
which editor does he use which shows output on the editor?
@andy12829
@andy12829 3 жыл бұрын
Exactly I have the same question
@PaulSebastianM
@PaulSebastianM 2 жыл бұрын
As long as Oracle owns it, and can sue anyone at any time, even its own clients, then Java's future is never gonna be too bright. In fact, I think Java will become legacy, unless Oracle loosens its grip on it and truly embraces an open development model.
@tanveerhasan2382
@tanveerhasan2382 2 жыл бұрын
sad
@berkowk
@berkowk 5 жыл бұрын
What about python? It was longer on scene than js or java and now it's really hyped too.
@manikanth2166
@manikanth2166 4 жыл бұрын
But it has its fall down curve. Not as flat as Java/Javascript
@michimarz
@michimarz Жыл бұрын
Nice show, but I need to correct one small thing - Rails didn't exist in 2000. Exodus to Rails started in 2004. And Clojure showed up in ~2007 I think.
@NaveenTulsi13
@NaveenTulsi13 5 жыл бұрын
What editor is he using ?
@MadanNeelapu
@MadanNeelapu 5 жыл бұрын
TextMate
@coolcoolj0102
@coolcoolj0102 5 жыл бұрын
Intellij Idea with custom background image
@bokwoon
@bokwoon 5 жыл бұрын
This guy lowkey knows shrek memes
@c_cavalryc_charge8094
@c_cavalryc_charge8094 4 жыл бұрын
With all due respect to Venkat Subramaniam, I enjoy his lectures and angree with most of the things he says, he is wide off the mark in this lecture by mentioning that quite useful things in Java are unnecesary ceremony. There is a good reason that Java enforces certian things to be done by the prorgammer, such as try/catch/throw exceptions, declare the type of variables in advance, declare public/private/protected/(or just use the default) class, and so on. When serious applications are being written, such as for airplanes, cars, trains, space shuttles, etc. you have to have some measures/procedures enforced so that unathorized meddling and/or mistakes due to carelessness/sloppy work ethic are reduced as much as possible. Of course, there is a place for "light" languages, but there proper place is for applications where the cost of errors is not measured by human lives or massive damages. Yes, lately Java has been introducing functional programming features, but every Java programmer should know in what context/applications such features are appropriate.
@SamProgramiz
@SamProgramiz 4 жыл бұрын
I will always be programming in Java, its a very powerful language, personally am not trouble with hype, the Java Stewards will always analyse what is needed to develop powerful and robust systems, I trust on them to do this and Java will only grow more powerful and robust with years to come. I like that Java is not pressured to adopt everything from these other languages unless necessary, and Venkat, I believe Java has the space, incentive and ability to innovate and the Java Leadership continues to do this every day. Hence Valhalla, and the other futuristic projects in the JDK.
@Masterrunescapeer
@Masterrunescapeer 4 жыл бұрын
You wouldn't be using Java for the critical systems of planes, cars, trains, space shuttles, etc. as you'd be trying to max the performance of the system while having the most control, so it would be C or C++. Java is designed for tasks where you can sacrifice that performance to get it to manage things for you, so by your definition it's a "light" language. Introducing things like var for local variables is great as it clearly denotes something is a local variable and I can change the underlying object type it is being set to without having to go and change all methods from e.g. int to long (which is what I did in a legacy C# project started in the early 2000's where some of the older code base was never migrated). Added things like streams makes parallelization so much easier for those use cases it's needed, LINQ is a powerful tool if used in the right way.
@drygordspellweaver8761
@drygordspellweaver8761 2 жыл бұрын
Public Static Void Int Main Object Grocery Tactical Missile Banana ()
@cordularaecke
@cordularaecke 5 жыл бұрын
Interesting, Python and other newer languages like Julia not even considered. The implication being that these languages are not ubiquitous. Bit narrow-minded?
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 36 МЛН
Идеально повторил? Хотите вторую часть?
00:13
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 6 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 121 МЛН
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
VICTOR RENTEA - Functional Programming Patterns with Java8
55:11
Decision Dials by Venkat Subramaniam
1:02:16
Jfokus
Рет қаралды 2,6 М.
Functional Programming with Java 8 by Venkat Subramaniam
51:39
The Amazing Features of Modern Java  - Venkat Subramaniam
1:02:01
Developer Summit
Рет қаралды 28 М.
Solving distributed systems challenges in Rust
3:15:52
Jon Gjengset
Рет қаралды 221 М.
[VDBUH2024] - Victor Rentea - Code Smells - Hall of Fame
45:42
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 28 МЛН
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 175 М.
Vision Pro наконец-то доработали! Но не Apple!
0:40
ÉЖИ АКСЁНОВ
Рет қаралды 217 М.
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 3,3 МЛН