Forwarded from //devdigest
⚡️ Migrate from MSTest to xUnit using a Roslyn analyzer
Both MSTest and xUnit are great test framework.
♻️ Subscribe for free now!
Both MSTest and xUnit are great test framework.
♻️ Subscribe for free now!
Meziantou's blog
Migrate from MSTest to xUnit using a Roslyn analyzer - Gérald Barré
In this post, I describe how to migrate from MSTest to xUnit using the Meziantou.MSTestToXunitAnalyzer Roslyn analyzer.
❤3
Forwarded from //devdigest
⚡️ Organizing Azure Blob Storage with Virtual Directories in C#
Azure Blob Storage is designed as a flat storage system without a traditional hierarchical structure.
♻️ Subscribe for free now!
Azure Blob Storage is designed as a flat storage system without a traditional hierarchical structure.
♻️ Subscribe for free now!
Build5Nines
Organizing Azure Blob Storage With Virtual Directories In C# | Build5Nines
Azure Blob Storage is designed as a flat storage system without a traditional hierarchical structure. However, by incorporating forward slashes (/) in blob
👍2❤1
⚡️ История успеха: почему стартап Tracebit выбрал C#
Сооснователь Tracebit Сэм Кокс рассказал, почему компания приняла неожиданное для многих решение использовать C# в своем технологическом стеке.
В статье автор рассказывает, как язык C# справляется с задачами продуктивности, стабильности и безопасности, а также делится опытом его использования в стартапе.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Сооснователь Tracebit Сэм Кокс рассказал, почему компания приняла неожиданное для многих решение использовать C# в своем технологическом стеке.
В статье автор рассказывает, как язык C# справляется с задачами продуктивности, стабильности и безопасности, а также делится опытом его использования в стартапе.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Tracebit
Why Tracebit is written in C# | Tracebit
A retro on some of the reasons we chose to build Tracebit in C#.
❤4👍2
Forwarded from devdigest // platform
Многие из наших подписчиков с нами уже очень давно, но нам все равно хочется узнавать о вас что-то новое. Например, нам стало интересно, представители каких компаний нас читают.
Будем благодарны, если вы уделите 47 секунд для заполнения небольшой анкеты.
Будем благодарны, если вы уделите 47 секунд для заполнения небольшой анкеты.
Google Docs
Почему вы читаете //devdigest
👍4❤2🆒1
Forwarded from //devdigest
⚡️ Visual Studio 2022 v17.13 is Now Available!
We're excited to announce the availability of Visual Studio 2022 v17.13. This update focuses on stability and security, along with continuous improvements for all developers using Visual Studio.
♻️ Subscribe for free now!
We're excited to announce the availability of Visual Studio 2022 v17.13. This update focuses on stability and security, along with continuous improvements for all developers using Visual Studio.
♻️ Subscribe for free now!
Microsoft News
Visual Studio 2022 v17.13 is Now Available!
Explore the latest updates in Visual Studio 2022 v17.13! From enhanced debugging tools to AI-powered GitHub Copilot improvements, discover how this release boosts productivity, streamlines development, and strengthens security. Read more!
👍4❤2
Forwarded from //devdigest
⚡️ Detect missing migrations in Entity Framework Core
Entity Framework Core allows to update the database schema using migrations. The migrations are created manually by running a CLI command.
♻️ Subscribe for free now!
Entity Framework Core allows to update the database schema using migrations. The migrations are created manually by running a CLI command.
♻️ Subscribe for free now!
Meziantou's blog
Detect missing migrations in Entity Framework Core - Gérald Barré
In this post, I describe how to detect missing migrations in Entity Framework Core using a unit test.
❤2👍2
Forwarded from //devdigest
⚡️ Announcing Chroma DB C# SDK
Get started building AI applications using Chroma DB using the C# client SDK
♻️ Subscribe for free now!
Get started building AI applications using Chroma DB using the C# client SDK
♻️ Subscribe for free now!
Microsoft News
Announcing Chroma DB C# SDK
Get started building AI applications using Chroma DB using the C# client SDK
👍4❤1
Forwarded from //devdigest
⚡️ .NET MAUI Performance Features in .NET 9
Optimize .NET MAUI application size and startup times with trimming and NativeAOT. Learn about `dotnet-trace` and `dotnet-gcdump` for measuring performance.
♻️ Subscribe for free now!
Optimize .NET MAUI application size and startup times with trimming and NativeAOT. Learn about `dotnet-trace` and `dotnet-gcdump` for measuring performance.
♻️ Subscribe for free now!
Microsoft News
.NET MAUI Performance Features in .NET 9
Optimize .NET MAUI application size and startup times with trimming and NativeAOT. Learn about `dotnet-trace` and `dotnet-gcdump` for measuring performance.
👍4
⚡️ Оптимизация ConcurrentDictionary в .NET
Автор разобрал интересный случай с использованием ConcurrentDictionary в .NET, связанный с созданием замыканий и их последствиями. Он объясняет, как избежать дополнительных аллокаций, непредсказуемых изменений состояния и возможных утечек памяти, используя правильную перегрузку метода GetOrAdd().
👉🏻 Канал | 💬 Чат | 📕 Каталог
Автор разобрал интересный случай с использованием ConcurrentDictionary в .NET, связанный с созданием замыканий и их последствиями. Он объясняет, как избежать дополнительных аллокаций, непредсказуемых изменений состояния и возможных утечек памяти, используя правильную перегрузку метода GetOrAdd().
👉🏻 Канал | 💬 Чат | 📕 Каталог
Khalid Abuhakmeh’s Blog
The Curious Case of .NET ConcurrentDictionary and Closures
ConcurrentDictionary.GetOrAdd has an overload to avoid closures
👍4❤1
Forwarded from //devdigest
⚡️ .NET Aspire 9.1 is here with six great new dashboard features, and more!
.NET Aspire 9.
♻️ Subscribe for free now!
.NET Aspire 9.
♻️ Subscribe for free now!
Microsoft News
.NET Aspire 9.1 is here with six great new dashboard features, and more!
.NET Aspire 9.1 is here! From enhanced dashboard capabilities like Resource Relationships and Localization Overrides to improved Docker integration and flexible console logs, this release is packed with tools to streamline your development process.
❤2👍2
Forwarded from //devdigest
⚡️ .NET 10 Preview 1 is now available!
Find out about the new features in .NET 10 Preview 1 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
♻️ Subscribe for free now!
Find out about the new features in .NET 10 Preview 1 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
♻️ Subscribe for free now!
Microsoft News
.NET 10 Preview 1 is now available!
Find out about the new features in .NET 10 Preview 1 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!
👍9❤1
⚡️ Можно ли не знать о Linq?
Приглашаем вас прочитать еще одну горячую дискуссию на Reddit
👉🏻 Канал | 💬 Чат | 📕 Каталог
Приглашаем вас прочитать еще одну горячую дискуссию на Reddit
👉🏻 Канал | 💬 Чат | 📕 Каталог
😢4👍2🆒2❤1👎1
⚡️ Упрощенная инкапсуляция со статическими типами
Статически типизированные языки программирования обеспечивают более эффективную передачу контрактов между компонентами. Этот подход улучшает инкапсуляцию, основываясь на принципах, изложенных в работе Бертрана Мейера 'Объектно-ориентированное программирование'.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Статически типизированные языки программирования обеспечивают более эффективную передачу контрактов между компонентами. Этот подход улучшает инкапсуляцию, основываясь на принципах, изложенных в работе Бертрана Мейера 'Объектно-ориентированное программирование'.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
Easier encapsulation with static types
A metaphor.
❤2👍1
⚡️ Улучшения для разработчиков: новые подходы и решения
Программирование не похоже на заводскую работу. Недавний опыт решения сложной задачи показал, как важны перерывы и новые идеи для быстрого достижения результатов.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Программирование не похоже на заводскую работу. Недавний опыт решения сложной задачи показал, как важны перерывы и новые идеи для быстрого достижения результатов.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
In defence of multiple WiP
Programming isn't like factory work.
👍1
⚡️ Моделирование отношений данных с C#
Статья переносит пример кода из F# в C#, демонстрируя возможности использования C# для моделирования сложных отношений данных.
Представлены технические детали реализации Ghosts of Departed Proofs и ключевые улучшения по сравнению с предыдущими подходами.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Статья переносит пример кода из F# в C#, демонстрируя возможности использования C# для моделирования сложных отношений данных.
Представлены технические детали реализации Ghosts of Departed Proofs и ключевые улучшения по сравнению с предыдущими подходами.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
Modelling data relationships with C# types
A C# example implementation of Ghosts of Departed Proofs.
👍1🆒1
⚡️ Эксперты о различиях DIP и IoC
Ведущие разработчики разъяснили разницу между принципом инверсии зависимостей (DIP) и инверсией управления (IoC), подчеркивая, что они не являются синонимами.
Многие путают IoC с внедрением зависимостей (DI), однако специалисты отмечают ключевые технические отличия. Эти выводы способствуют более эффективной архитектуре программных систем.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Ведущие разработчики разъяснили разницу между принципом инверсии зависимостей (DIP) и инверсией управления (IoC), подчеркивая, что они не являются синонимами.
Многие путают IoC с внедрением зависимостей (DI), однако специалисты отмечают ключевые технические отличия. Эти выводы способствуют более эффективной архитектуре программных систем.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
Dependency inversion without inversion of control
Here, have a sandwich.
👍1
⚡️ Моделирование данных в F#
Новая реализация концепции Ghosts of Departed Proofs на языке F# демонстрирует передовые методы моделирования отношений данных.
В статье также обсуждаются эффективные способы передачи контрактов API разработчикам, предлагая альтернативные дизайнерские решения.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Новая реализация концепции Ghosts of Departed Proofs на языке F# демонстрирует передовые методы моделирования отношений данных.
В статье также обсуждаются эффективные способы передачи контрактов API разработчикам, предлагая альтернативные дизайнерские решения.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
Modelling data relationships with F# types
An F# example implementation of Ghosts of Departed Proofs.
❤1👍1
⚡️ Новый паттерн
Автор представляет усовершенствованную версию паттерна Impureim Sandwich, называемую Recawr Sandwich A.
Новая вариация включает более строгую структуру и улучшенные техники обработки результатов, что обеспечивает более эффективное использование в асинхронных сценариях.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Автор представляет усовершенствованную версию паттерна Impureim Sandwich, называемую Recawr Sandwich A.
Новая вариация включает более строгую структуру и улучшенные техники обработки результатов, что обеспечивает более эффективное использование в асинхронных сценариях.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
Recawr Sandwich
A pattern variation.
❤1👍1