filmov
tv
Reasons & Ways to Improve Code Quality • Venkat Subramaniam • GOTO 2021
Показать описание
This presentation was recorded at a GOTO Night 2021. #GOTOcon #GOTONight
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:
RECOMMENDED BOOKS
#Programming #CodeQuality #QualityAssurance #Quality #QA
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
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:
RECOMMENDED BOOKS
#Programming #CodeQuality #QualityAssurance #Quality #QA
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Комментарии