Библиотека шарписта | C#, F#, .NET, ASP.NET
All the most useful things for a C# developer in one channel. For advertising: @proglib_adv Learn from us: https://proglib.io/w/b60af5a4 For feedback: @proglibrary_feeedback_bot RKN: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
What our data says
- This channel was created between November 2017 and June 2021.
- Shares its ad contact with 50 other channels — a bigger network than 99% of the ad networks we found.
- One of its posts was republished word-for-word by 9 other channels.
- Has more subscribers than 89% of Russian-language tech channels.
- Bigger than 91% of the channels created in the same period.
This channel is part of the following ad network. Channels in a network list the same advertising contact: usually one owner or one ad seller.
This channel is part of the discussion
Библиотека шарписта | C#, F#, .NET, ASP.NET appears in 43 event pages on TGScope🤩 F#: упрощённые иерархии интерфейсов с DIM Раньше при работе с C#-интерфейсами, где базовый слот закрыт через дефолтную реализацию интерфейсов, F# всё равно требовал явно реализовать оба интерфейса. Теперь достаточно реализовать только производный интерфейс. 🤩 Допустим, есть…
🦆 Duck typing в C# — почти как в TypeScript В TypeScript достаточно, чтобы у объекта был нужный метод: function foo(a: { Do(): void }) { a.Do(); } 🔜 В C# так напрямую нельзя: class A { public void Do() => Console.WriteLine("A.Do"); } class B { public void Do() =>…
📎 JsonSerializerOptions в каждом запросе это бомба замедленного действия Вы оптимизировали базу данных. Ничего не изменилось. Оптимизировали сетевые вызовы. Всё ещё медленно. Оказалось, приложение создаёт новый JsonSerializerOptions в каждом запросе. Это уничтожает встроенный…
✏️ Async/Await в C# — шпаргалка ➡️ Что такое Task Task — это обещание, что какое-то событие произойдёт в будущем. Не результат, а именно обещание. Task<T> — то же самое, но с результатом типа T. Когда задача завершится, значение станет доступно. Задача считается завершённой,…
🧑💻 Забытый await: от race condition до DoS-атаки В C# ключевое слово async — это инструкция компилятору превратить метод в state machine. await отмечает точку логической приостановки. Всё просто: выполнение не должно продолжаться, пока результат не существует. При await весь…
📎 JsonSerializerOptions в каждом запросе это бомба замедленного действия Вы оптимизировали базу данных. Ничего не изменилось. Оптимизировали сетевые вызовы. Всё ещё медленно. Оказалось, приложение создаёт новый JsonSerializerOptions в каждом запросе. Это уничтожает встроенный…