Reasons & Ways to Improve Code Quality • Venkat Subramaniam • GOTO 2021

  Рет қаралды 389,931

GOTO Conferences

GOTO Conferences

Күн бұрын

Пікірлер
@GOTO-
@GOTO- Ай бұрын
Looking for books & other references mentioned in this video? Check out the video description for all the links! Want early access to videos & exclusive perks? Join our channel membership today: kzbin.info/door/s_tLP3AiwYKwdUHpltJPuAjoin Question for you: What’s your biggest takeaway from this video? Let us know in the comments! ⬇
@fatihunal5514
@fatihunal5514 2 жыл бұрын
>> 21:30 --> :) :) "I wrote a code and nobody understood" normally not a reason to proud of but personally most of the developers feel like that
@VolodymyrFrolov
@VolodymyrFrolov 3 жыл бұрын
Venkat is a brilliant presenter, as always!
@gabosol777
@gabosol777 3 жыл бұрын
I really enjoyed the example of the "Avoid primitive obsession". Even though streams and functional programming is not new in Java, still it's not the first natural approach to solve a problem for me. Sometimes I know a code can be improved in this fashion but that requires to slow down and revisit the available methods. I'm learning little by little that is the best. Instead of priding myself for ending something fast, it's better to feel well because I know the code looks better.
@csexton07
@csexton07 Жыл бұрын
The function length it does matter but its by use case and responsibility. Game programming and embedded systems, its very common to see long functions because they are trying to avoid adding to the stack and increasing performance. This is the minority though but an example use case. Another example is writing a function which has a long body, abstracting out the parts doesn't provide any additional readability, doesn't reduce complexity and doesn't provoke DRY. To me 100% its use case dependent....
@roaba3581
@roaba3581 3 жыл бұрын
awesome presentation! thanks
@ruamsawaqas935
@ruamsawaqas935 2 жыл бұрын
Pool pop pop pppp0pop pop pop Pool pop pop pop pop pop pop pop popo apapo apap April Tara's000pppppppppppppppppppppppp rapidlyppapaa bzy kayaker post 0 post post ppost posts post post post
@kitkarson4226
@kitkarson4226 3 жыл бұрын
When I see Venkat, I just like the video because I know it going to be awesome.
@raghavanaliassaravananm1546
@raghavanaliassaravananm1546 3 жыл бұрын
This was the presentation he made in the year 2009, but published after 12 years!? Slide for Avoid primitive obsession shows the date as 09/30/2009 at the bottom right!
@kingscrusher
@kingscrusher 3 жыл бұрын
There is a 2hour + video here which is also worth checking out for core principles : kzbin.info/www/bejne/op2qmIJtadqLg6s
@frogery
@frogery Жыл бұрын
that's just the date on the background photo.
@mahdisalmanzadeh5377
@mahdisalmanzadeh5377 3 жыл бұрын
Perfect it was! *___*
@saidiann
@saidiann 3 жыл бұрын
very good
@n1gr082
@n1gr082 3 жыл бұрын
Venkat great as always!
@NisarKhan-kk2vj
@NisarKhan-kk2vj 2 жыл бұрын
Tomorrow usp
@rodelias9378
@rodelias9378 3 жыл бұрын
Nice to see Venkat doing some Vim!
@web_shivam
@web_shivam 3 жыл бұрын
This is absolute amazing session Loved it ❤🙌
@AmedeeVanGasse
@AmedeeVanGasse 2 жыл бұрын
yes
@AmedeeVanGasse
@AmedeeVanGasse 2 жыл бұрын
no
@andrueanderson8637
@andrueanderson8637 3 жыл бұрын
"Class Names" - I hate when presentations like this assume modern class-based object-oriented programming. My first law of programming is avoiding class-based OOP or you'll have to start by implementing the "Atom" class to avoid duplication. Save yourself the trouble and reach for the functional approach from the start.
@wesselbindt
@wesselbindt 3 жыл бұрын
You sound very smart and experienced
@360undead
@360undead 3 жыл бұрын
I do OOP. I have no problem with the paradigm. Maybe you are bad at following the core principles
@chewbaccarampage
@chewbaccarampage 3 жыл бұрын
I recommend watching Anjana Vakil's Coding Across Paradigm's talk on Goto. As long as the OOP is stateless, the difference between FP and OOP are actually quite minimal. At the end of the day, OOP and FP are just tools and they are applicable in the right use cases. Brooklyn Zelenka's The Tyranny of Structurelessness talk advocates for wrapping a FP core with an OOP shell. I think there's some merit to that as well, although I have yet to experience that with a code base.
@metaltyphoon
@metaltyphoon 2 жыл бұрын
No
Is Software Engineering Still an Oxymoron? • Alan Kay • GOTO 2021
57:37
Design Patterns Revisited in Modern Java by Venkat Subramaniam
2:38:40
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.
Andro, ELMAN, TONI, MONA - Зари (Official Audio)
2:53
RAAVA MUSIC
Рет қаралды 8 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Code Review, you said? - Venkat Subramaniam
46:06
Developer Summit
Рет қаралды 13 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 821 М.
Don't Walk Away from Complexity, Run • Venkat Subramaniam • GOTO 2018
52:04
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
Know your Java? By Venkat Subramaniam
2:39:20
Devoxx
Рет қаралды 30 М.
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.