As software engineers we often talk about high quality code - One of my favorite definitions of code quality is that it's very readable. But what if we can't easily define what makes code readable? How then do we talk about high quality code?
Instead, I prefer to look at a related question - How do I make code more readable for myself and my peers? The answer: Improve your skill in reading code. As we improve our ability to read code we also improve our ability to produce readable code.
In this talk we'll go over some examples and strategies for critical code reading and talk more broadly about how we as an industry become better software engineers. Learning Outcomes: