![Talking Code artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts123/v4/0d/26/36/0d263608-7e7f-a763-e773-9f7909912bac/mza_8216361859613654738.jpg/100x100bb.jpg)
How to Keep Code Quality High
Talking Code
English - July 07, 2015 07:00 - 40 minutes - 27.8 MB - ★★★★★ - 72 ratingsTechnology Education How To technology code programming software web designers founders startups developers non-technical Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Michael Bernstein of Code Climate explains how to monitor your code's quality with static analysis. He tells us how you can maintain or improve quality over time, and what you can do to fix poor code.
Here's what to listen for:
00:44 What is high quality code?
02:06 What is code that’s easy to read?
04:12 What is overly clever code?
06:44 What is the danger of overly clever code?
07:30 Is code able to document itself?
09:47 When do developers read code?
10:40 Why do people spend more time reading code than writing it?
12:42 What are some common qualities that make for lower-quality code?
15:09 What is a test?
16:50 What is modular code?
17:57 What is unmodular code?
18:37 What is static analysis?
20:56 What does a static analysis tool do?
21:34 What do I do when I receive a poor Code Climate score?
24:25 How do I prioritize changes to my codebase?
29:59 What are hot spots in Code Climate?
32:07 What does Code Climate’s test coverage feature do?
33:45 How do you determine how good your tests are?
34:51 What is a good unit test?
37:09 What is mob refactoring?
37:43 Can you do mob refactoring remotely?