Замена стандартного механизма замыкания в C# на собственный велосипед: преимущества и недостатки.
https://proglib.io/w/f69ebb6e
https://proglib.io/w/f69ebb6e
Хабр
Снижение аллокации при замыкании (closure)
Недавно у меня появилась задача по снижению аллокации в очень горячем месте кода. Там происходит тривиальное: запускаются Task'и в которых заранее известным набором handler'ов обрабатываются объекты....
🤔8👍3😱3
Мини-гайд по использованию mocking framework для упрощения юнит-тестирования в C#.
https://proglib.io/w/fe034e32
https://proglib.io/w/fe034e32
JosephGuadagno.net
How to simplify your C# unit testing with a mocking framework
It’s time to take your unit testing to the next level. You’ve implemented either NUnit, or xUnit, or MSTest in your projects. You’ve gotten your code coverage to 80+%. But the are just some things that are hard to test or validate in your project. How do…
👍8
В Rider 2022.2 завезли встроенный инструмент профилирования памяти. Разбираемся с новым функционалом, который доступен пока только для Windows.
https://proglib.io/w/dfe5f83b
https://proglib.io/w/dfe5f83b
The JetBrains Blog
How to Profile .NET Code Using the dotMemory Plugin in Rider | The .NET Tools Blog
Having a profiling tool integrated into your IDE is an asset no developer can discount the value of. The undeniable convenience of being able to screen your app for performance issues on the fly is wh
👍12👎3
Let's Learn .NET — серия видеоуроков, которая расскажет об основах использования C# и . NET для создания реальных приложений.
https://proglib.io/w/4b9ad428
https://proglib.io/w/4b9ad428
YouTube
Let's Learn .NET - YouTube
👍14
В .NET 7 Preview 6 завезли output caching middleware, что позволило улучшить кэширование в ASP.NET
В статье исследуются возможности и способы использования нового функционала на примерах.
https://proglib.io/w/ba1e606c
В статье исследуются возможности и способы использования нового функционала на примерах.
https://proglib.io/w/ba1e606c
timdeschryver.dev
Exploring the new output caching middleware
Taking a closer look at the capability of the new output caching middleware in .NET 7
👍7
Функциональное программирование наконец-то становится мейнстримом
Размышления о функциональном программировании, C#, LINQ и многом другом.
https://proglib.io/w/94e0a3bd
Размышления о функциональном программировании, C#, LINQ и многом другом.
https://proglib.io/w/94e0a3bd
GitHub
Functional programming is finally going mainstream
With origins that stretch back to the late 1950s, functional programming might seem dated—but it can be a boon for growing teams working with large codebases. Read more from @klintron:
🤔8👍6👎4❤🔥1
Юнит-тесты в .NET: структурирование & рефакторинг и мокинг.
The Long Walk
Introduction to Unit Tests (with examples in .Net) - Part 1 - Structuring Tests - The Long Walk
I’m intending this to be the first of a series on Unit Testing. In the series, I’ll discuss the basics of unit tests, the principles behind them, what makes a good unit test, what makes a bad unit test, and the technologies that you may choose to use to help…
👍7👏1
Перевод анонса Entity Framework 7 Preview 6
Хоть данный формат и не характерен для статей Хабра и переводов, содержание данного материала настолько интересно, что автор не смог удержаться.
https://proglib.io/w/50a6b548
Хоть данный формат и не характерен для статей Хабра и переводов, содержание данного материала настолько интересно, что автор не смог удержаться.
https://proglib.io/w/50a6b548
Хабр
Представляем Entity Framework Core 7 Preview 6: Улучшение производительности
Пакет Entity Framework 7 (EF7) Preview 6 опубликован и доступен для загрузки через nuget.org (в конце поста есть ссылки на индивидуальные компоненты пакета). Этот пост блога раскрывает реализованные в...
👍12❤1🔥1
Считаешь ли ты себя внимательным разработчиком?
Попробуй посоревноваться в прозорливости со статическим анализатором кода PVS-Studio!
https://pvs-studio.com/go.php?url=1730
Тебе предстоит отыскать баг во фрагменте исходного кода и ткнуть в него мышкой. Если успеешь найти ошибку за 60 секунд — начислится балл.
Попробуй набрать 10/10! 🔥
Попробуй посоревноваться в прозорливости со статическим анализатором кода PVS-Studio!
https://pvs-studio.com/go.php?url=1730
Тебе предстоит отыскать баг во фрагменте исходного кода и ткнуть в него мышкой. Если успеешь найти ошибку за 60 секунд — начислится балл.
Попробуй набрать 10/10! 🔥
👍9😁1😱1
#news
Свежие новости и статьи из мира .NET-разработки и геймдева:
— Недельный геймдев
— Rider 2022.2 Beta
— On .NET Live - Taking .NET game development in Stride
— ASP.NET Community Standup - HTTPS Updates in ASP.NET Core 7
— Announcing .NET Conf - Focus on .NET MAUI, Reactor, and Community Events
— Visual Studio 2022 version 17.3 Preview 5 Release Notes
Свежие новости и статьи из мира .NET-разработки и геймдева:
— Недельный геймдев
— Rider 2022.2 Beta
— On .NET Live - Taking .NET game development in Stride
— ASP.NET Community Standup - HTTPS Updates in ASP.NET Core 7
— Announcing .NET Conf - Focus on .NET MAUI, Reactor, and Community Events
— Visual Studio 2022 version 17.3 Preview 5 Release Notes
Хабр
Недельный геймдев: #79 — 24 июля, 2022
Из новостей : Google позволил разработчикам приложений использовать в Европе свои платёжные системы, Unity планирует наконец-то в ближайшее время пререлиз Entities 1.0, Epic Games присоединились к...
👍9
Переход с MSSQL на MySQL при использовании Entity Framework: опыт Dodo Engineering.
https://proglib.io/w/ad13de27
https://proglib.io/w/ad13de27
Хабр
Как сменить базу данных, если у вас Entity Framework
Entity Framework (EF) — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти)...
👍8🤔1🤯1
От шаблонов проектирования к теории категорий: местами старая, но фундаментальная серия статей с примерами на C#.
https://proglib.io/w/d76c4e06
https://proglib.io/w/d76c4e06
blog.ploeh.dk
From design patterns to category theory
How do you design good abstractions? By using abstractions that already exist.
👍10