45 minute intermediate seminar
Culture has a huge impact on how developers think about and solve problems. It serves to help us make decisions on topics that we haven't individually explored. Let's face it, there's so much for developers to learn and understand that we can't do it alone.
This talk explores the impact of a number of cultural artifacts on the cost of understanding code. We explore how the language that we use is not just about class and method names, but how it fundamentally shapes the way that we think about and work with our systems.
We'll explore concepts like pattern naming, interfaces, exceptions, code organization and cohesion, and how our tools determine the way that we choose and change names.
This talk is for anyone who is interested in semantics and the philosophy of formalizing logic or who just want a new perspective on things that our cultures takes for granted.