Read Complex Code Without a Headache
Details
📢 Cincinnati Software Craftsmanship welcomes Felienne Hermans! 📢
💬 TALK DESCRIPTION 💬
Research shows that on average developers spend about 58 percent of their time on reading code! However, we are not explicitly taught reading code in school or in boot camps, and we rarely practice code reading too. Maybe you have never thought about it, but reading code can be confusing in many ways. Code in which you do not understand the variable names causes a different type of confusion from code that is very coupled to other code. In this talk, Felienne Hermans, associate professor at Leiden University, will firstly dive into the cognitive processes that play a role when reading code. She will then show you theories for reading code, and close the talk with some hands-on techniques that can be used to read to any piece of code with more ease and fewer headaches!
👋 ABOUT FELIENNE 👋
Felienne is associate professor at the Leiden Institute of Advanced Computer Science at Leiden University, where she heads the PERL research group, focused on programming education. She also works at the Vrije Universiteit Amsterdam one day a week, where she teaches prospective computer science teachers.
Felienne is the creator of the Hedy programming language, and was one of the founders of the Joy of Coding conference. Since 2016, she has been a host at SE radio, one of the most popular software engineering podcasts on the web. Felienne is the author of “The Programmer’s Brain” a book that helps programmers understand how their brains work and how to use it more effectively. In 2021, Felienne was awarded the Dutch Prize for ICT research.
Felienne is a member the board of I&I, the Dutch association of high-school computer science teachers, and of TC39, the committee that designs JavaScript. Felienne blogs at felienne.com
----------------------------
⚠ THIS MEETUP WILL BE HELD VIRTUALLY ⚠
🕛 AGENDA 🕛
The meeting will be split between social and presentation periods. If you are interested in joining us for the social period, please connect to zoom. To join the presentation, hop onto twitch! ❤
All times are listed in Eastern Time Zone.
5:30-6:00: Pre-presentation Networking/socialization on Zoom
6:00-7:00: Presentation on Twitch
7:00-7:30: Post-presentation Networking/socialization on Zoom
🎫 HOW TO ATTEND 🎫
Social times: https://us02web.zoom.us/j/87082010905?pwd=ZUdJRU5PNS9SOFByOG94Y2YxR1NwQT09
Presentation: https://www.twitch.tv/softwarecraftsmanship
