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.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Programming #CodeQuality #QualityAssurance #Quality #QA #VenkatSubramaniam CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.