iOS developer & trainer and language enthusiast. I'm an iOS developer with a penchant for languages, travel, and education. I've worked on all sorts of client apps through mobile agencies, and most recently built apps to transform students' learning at Khan Academy. I now independently code, speak, and teach in Seattle
You've written in many languages since your first "hello world"-but how did you become fluent? And now that you're more senior, how well do your teammates understand the code you write? We'll draw parallels between human languages & code-and show how willpower & empathy can improve fluency in both.
We'll dive into the skills & contexts that are needed for learning new languages & ideas, and investigate how to apply those to code we write. We'll map the course from an excited beginner to a sometimes world-weary expert; we'll discuss how to respond when a team member says they don't understand our code; we'll talk about the role that working memory & energy play in comprehension; and we'll have a grand time exploring idiosyncrasies from human languages around the globe.
Reasonable people disagree (sometimes passionately!) about what
readable code means-in this session, we'll define
readability, then dig into why it matters, how to achieve it, and when it's worth the effort.
Room: Keynote - Time: 5/18/2017 9:30:00 AM