TGViewer
I hate overtime I hate overtime @overtimehate · 849 subscribers
Post #760 497
#dotnet #scala
Как-то я прощелкал выход C# 8, а это, между прочим, событие!
- Во-первых, в наш обижатник наконец-то завезли паттерн-матчинг. Не, не вот это вот убожество на if ... else, а настоящий:
static Quadrant GetQuadrant(Point point) => point switch
{
(0, 0) => Quadrant.Origin,
var (x, y) when x > 0 && y > 0 => Quadrant.One,
var (x, y) when x < 0 && y > 0 => Quadrant.Two,
var (x, y) when x < 0 && y < 0 => Quadrant.Three,
var (x, y) when x > 0 && y < 0 => Quadrant.Four,
var (_, _) => Quadrant.OnBorder,
_ => Quadrant.Unknown
};


По мимо этого, внезапно завезли дефолтную имплементацию интерфейсов
interface IDefaultInterfaceMethod
{
public void DefaultMethod()
{
Console.WriteLine("I am a default method");
}
}


И вот как-то так получается, что додиез медленно, но верно превращается... в скалу)) Вот только если в ЯП сына маминой подруги совсем другая модель выполнения и система типов, то в C#, естественно, ничего менять не стали, из-за чего все FP-фичи языка получаются немного куцыми и оставляющими неприятное послевкусие(почему хаскелю можно, а мне нет😢).
Но, конечно, спасибо и на этом. Все равно приятно
More from @overtimehate
  1. Oct 31, 2025🔎 Мы выложили на GitHub Runtime Radar — новое открытое решение для защиты контейнерных ср…
  2. Oct 31, 2025#security Котаны, тут Позитив изготовил вкусное. Если вы ставите себе сторонние чарты в св…
  3. Oct 3, 2025#security Привет, котаны! Наткнулся тут на такую штуку. Если у вас есть DevSecOps или вы х…
  4. Aug 9, 2025Ну и чего в итоге-то? А в итоге имеем следующее: ➕ тогаф прям очень хорошо умеет отвечать…
  5. Aug 9, 2025Для начала, попробую подъяснить на пальцах что это ваще такое. Если в нормальной компании…
  6. Aug 9, 2025#пятничное #arch Так уж получилось, что пару месяцев назад я стал сертифицированным архите…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →