How-To's Livestreams

Webinar – How to stop worrying and adopt nullable reference types

Join us Thursday, July 9, 2020, 16:00 – 17:00 CEST (10:00 AM – 11:00 AM EDT or check other timezones) for our free live webinar, How to stop worrying and adopt nullable reference types, with Andrey Dyatlov.

Register now!

Nullable reference types is a deceptively simple feature. While starting with it is as easy as adding a single ? mark to your source code, migrating large code bases has been proven to be a tedious and sometimes quite tricky task especially when complex code contracts and generics are involved.

The presentation will quickly cover what benefits this feature brings to the table, how it differs from JetBrans.Annotations attributes and how it evolved since its original release almost a year ago.

I will show a couple of ways to ease migration of large code bases to nullable reference types and how you can start to benefit from the feature immediately without putting any effort into annotating your code base just yet. I will also outline the most common pitfalls and explain how to deal with generics and potential analysis shortcomings as well as how to guide the compiler through complex code contracts to get the most out of this feature.

Register for the webinar

To attend this webinar, register here.

About the presenter:

Andrey Dyatlov is a Software Engineer at JetBrains working on C# language support in ReSharper/Rider from parser implementation to static analysis and refactorings. Started his career from industrial programming for vacuum coating and plasma etching equipment using SCADA-systems. Prior to joining JetBrains, he got a wide range of experience while working in financial and industrial sectors. Interested in program analysis, type theory and metaprogramming.

Follow Andrey on Twitter.

image description