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

30:16 7835 views 94% Published 3 months ago

This presentation was recorded at a GOTO Night 2021. #GOTOcon #GOTONight
https://gotopia.tech/meetups

Venkat Subramaniam - Author of "Programming Kotlin"

ABSTRACT
As programmers we crank out code day in and day out. In the pressure to deliver faster and to keep up with change, it's easy to forget about code quality. Over time, we may not even realize how much the code has deteriorated except that we feel the pain moving forward, as with each line of code we touch gets harder and slower to change.
We will discuss the reasons to maintain good quality code and ways in which we, each one of us, can be part of creating quality code. [...]

TIMECODES
00:00 Intro
02:45 Why should we care about the code quality?
04:47 First law of programming
05:07 Economic impact
05:24 What's quality code?
06:44 Ways to improve
06:51 Honor SLAP
12:05 Favor high cohesion & loose coupling
14:18 Reveal intention
17:28 Avoid primitive obsession
21:12 Avoid clever code
23:16 Comment "Why", not "What"
24:27 Give good meaningful names
28:44 Do tactical code reviews
29:47 Outro

Read the full abstract here:
https://www.meetup.com/en-AU/goto-meetups-amsterdam/events/274900040

RECOMMENDED BOOKS
Venkat Subramaniam • Programming Kotlin • https://amzn.to/2MIC8D1
Venkat Subramaniam • Functional Programming in Java • https://amzn.to/3bzFNNQ
Venkat Subramaniam • Pragmatic Scala • https://amzn.to/3oIEq35
Venkat Subramaniam • Test-Driving JavaScript Applications • https://amzn.to/3i9CbmW
Subramaniam & Hunt • Practices of an Agile Developer • https://amzn.to/2XjbWor

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Programming #CodeQuality #QualityAssurance #Quality #QA

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1



Watch on YouTube