📅 Listopad to miesiąc, w którym już od paru ładnych lat możemy się spodziewać nowego release’u ze stajni Microsoftu. Już za parę dni, bo 14.11, światło dzienne zobaczy C# 12 i .NET 8 i w związku z tym postanowiliśmy przekonać się co tam ciekawego gigant z Redmond dla nas przygotował.
🤔 W tym materiale przejdziemy przez najciekawsze funkcjonalności - zarówno w języku jak i frameworku - i przeanalizujemy zarówno ich przydatność jak i “jakość” implementacji, która… nie zawsze (naszym zdaniem) jest taka, jakiej byśmy oczekiwali.
⏳ Zanim jednak zabierzemy się za “nowe zabawki” od Microsoftu, zapraszamy Was na krótką wycieczkę po (tej nowszej) historii języka C#, tak by nakreślić kontekst zmian, które pojawią się oficjalnie już za parę dni.
🔗 Linki:
History of C#:
- learn.microsoft.com/en-us/dot...
Frozen Collections:
- github.com/dotnet/runtime/iss...
- github.com/dotnet/runtime/pul...
Jon Skeet - Immutability in C#:
- • Jon Skeet - Immutabili...
⏲ TIMECODES
00:00:00 - Intro
00:01:45 - Historia C# (którą pamiętamy)
00:25:26 - C# 12 - Alias any type
00:34:16 - C# 12 - Collection expressions
00:43:20 - C# 12 - Optional lambda params
00:49:13 - C# 12 - Primary constructors
01:04:37 - C# 12 - Ref readonly
01:11:19 - .NET 8 - Keyed Services (DI)
01:28:57 - .NET 8 - Frozen Collections (System.Collections.Frozen)
01:39:37 - .NET 8 - Time abstractions (TimeProvider)
01:48:33 - Podsumowanie
💬 Zapraszamy również na:
⚡️ Discord: devmentors.io/discord-pl
⚡️ Instagram: / devmentors_pl
⚡️ TikTok: / devmentors
⚡️ Twitter: / dev_mentors_pl
1 авг 2024