Dziś na .NET Blogu pojawił się wpis podsumowujący wszystkie planowane nowinki nadchodzącego C# 7.0. Zmiany są różne, część to takie małe poprawki, dzięki którym kodzenie jest zwyczajnie wygodniejsze, ale jest też parę perełek. Mam wśród nich trzech swoich faworytów.
- Pattern matching – używam genericów często i gęsto i kolejny sposób wygodnego tworzenia uniwersalnych metod bardzo mi się przyda,
- Tuples – koniec ze strukturami tworzonymi z powodu jednego użycia i jakimiś potworkami w legacy code, które trochę zwracają, a trochę przepychają przez refy, a trochę przekazują przez zmienne globalne – burn in hell,
- Local functions – ja rozumiem, że raz napisany kod powinien być reusable, ale bywają miejsca, gdzie faktycznie jest to bez sensu.
Teraz tylko muszę doczekać przejścia na nowe VS w firmie.