Skip to content

Arch Forum 2024-01-11

Participants: Backend developers, EMs and Victor

Agenda

  • .NET 8 Upgrade

Notes

Today's meeting covered the upgrade to .NET 8. A short high level presentation of current plan and implications, then a more in depth look at some new language features (nullable reference types, constructors, records).

Nullable reference types is a useful feature, but to make migration easy we will not enable them on existing projects. However, we should try to enable this for new projects. Records is also a useful feature that seems reasonable to use.

In general, most language features will come automatically by Resharper suggestions if nothing else.

While upgrading it's important we share any difficulties or notable cases where new features creates problems, so we can make informed decisions about what to do, and handle it the same throughout our codebase.