Adam Tornhill is a programmer who combines degrees in engineering and psychology. He's the founder of Empear where he designs tools for software analysis. He's also the author of Software Design X-Rays, the best selling Your Code as a Crime Scene, Lisp for the Web, and Patterns in C. Adam's other interests include modern history, music, and martial arts.
unfold_lessunfold_more Psychotherapy for Code
- Identify the gap between what most code looks like and what our brain actually prefers.
- Navigate large, complex codebases through powerful visualizations.
- Learn why code complexity goes far beyond code.
Psychotherapy is about building awareness and understanding, which leads to healthier habits. In this interdisciplinary session we do the same for software development by taking both technical and social factors into account. Our therapy starts with why it is so hard to write good code. We explore ways of building mental maps of large-scale codebases, and dig deeper to reflect on the gap between what most code looks like and what our brain actually prefers. Turning to cognitive psychology and learning theory, we explore alternative approaches that are better aligned with our strengths and weaknesses as humans. From here we explore the social dynamics of software such as collaboration, communication, and group decisions. We learn why code complexity goes far beyond code, look at common pitfalls for team work, and how to avoid them. Our conversations will result in actionable and specific take-aways that we can apply in our day jobs. So listen: your code wants to talk.