C#shenanigans

Room 12Tue 27 Oct • 11:15–12:15DevIntermediate
Let's break some expectations of .NET! .NET offers an incredibly powerful development platform. Equally powerful is the C# language. Both are packed with over two decades of features. But with great power comes great responsibility. Plenty of basic principles are put in place that come encoded in well-known coding conventions. What could happen if we were to break these rules? Could we measurably impact performance? Could we even cause unexpected behavior? In this session, we're going to subvert expectations. Can you figure out what we did behind the scenes? Can you uncover our sly little secrets? Through this rather unconventional approach to teaching, you will gain deeper insights into the semantics of the C# language and the internals of the .NET Runtime. Additionally, you shall learn the origin of certain guidelines and best practices as well as how established coding patterns and diagnostic analyzers are steering you towards the pit of success. It's time to break bad with C#!

About the speakers

Eva Ditzelmüller

I am a Software Engineer at Radancy in Vienna, where I spend my time working with C#, Rust, and AWS. My path to tech was not exactly linear. I started with a B.A.(Hons) in Acting and spent time as a production assistant and performer in London before diving into computer science. That background in performance has stuck with me, leading me to host a regular live-coding stream (2code ^ !2code) and speak at conferences like NDC Oslo and Techorama BE. For my work I was named Jetbrains Comunity Contributer and I enjoy finding ways to make software engineering fun and accessible for people from all backgrounds.

Stefan Pölz

Stefan's passion is to practice Clean Code and test-driven development in order to build maintainable high-performance software in an ever-evolving team, supported by tools from the .NET Ecosystem. He loves to attend and speak at public developer events, co-organize local community gatherings, stream live programming sessions, and author open source projects, complementing his expertise in professional software development. As Microsoft MVP (Developer Technologies), JetBrains Community Contributor (.NET) and co-organizer of DotNetDevs.at, it's his ambition to share knowledge about everything C#.