Piąteczek z C# 7.0

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.