I’ve been thinking a lot about communication and code quality over the past couple of years. It’s nothing new of course, I’m not the only one, but I believe that most of ways we address it start with a wrong perspective, and a wrong focal point.
(this is a heavily edited and expanded text version of my lightning talk at PyCon PL 2019)
…is not succintness, removing duplication, reducing the number of nested loops, any particular naming scheme or a style guide. It is, instead, asking myself the question how tricky will the code be to understand if I have to fix it after switching to something else for half a year?