PyCon UK 2019

Automating Code Review As Much As Possible
2019-09-13 , Room D

While the best code is no code at all, we do need to deal with the rest of it


Code review is essential for security, sharing knowledge, and preventing bugs. It can also take up a lot of time, especially if you want to be thorough - at one point I was spending more time reviewing than actually coding.

Fortunately, there is a wide range of tools that are very good at taking much of the common and tedious checking off your hands. Using these can leave us free to focus on the big picture, whether reviewing someone else's code or checking over your own.

Naturally, I ended up spending more time wrangling with these tools than actually coding, but I did learn which ones were worthwhile for which situation.

In this talk we'll look at the tools available to check the code style, find bugs, or detect security issues, and find out how to best use (or avoid) them to speed up development both now and in the long-run.


Is your proposal suitable for beginners? – yes

Professional Software Engineer for the past four years, and a hobbyist in love with Python for much longer. I first attended PyCon UK in 2016, gave my first big talk at PyCon UK 2018, and mentored at DjangoGirls in Manchester earlier this year. I write a blog, and I want to continue to find ways to contribute back to our community!