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
⚡️ Мышление разработчика
Исследование показывает, что разработчики, ориентированные на реализацию, предпочитают динамические языки, в то время как те, кто фокусируется на долгосрочной поддерживаемости кода, выбирают статически типизированные решения.
Статья анализирует влияние подходов к разработке на выбор языков программирования и устойчивость кодовой базы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Исследование показывает, что разработчики, ориентированные на реализацию, предпочитают динамические языки, в то время как те, кто фокусируется на долгосрочной поддерживаемости кода, выбирают статически типизированные решения.
Статья анализирует влияние подходов к разработке на выбор языков программирования и устойчивость кодовой базы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
blog.ploeh.dk
Encapsulating rod-cutting
Focusing on usage over implementation.
👍4❤1
⚡️ Обновление Paperless AI до версии 2.7.1
Новая версия Paperless AI v2.7.1 включает интеграцию с Azure OpenAI, улучшенный DeepSeek-R1 и поддержку структурированных выводов.
Присоединяйтесь к обсуждению на Reddit и узнайте больше о последних обновлениях!
👉🏻 Канал | 💬 Чат | 📕 Каталог
Новая версия Paperless AI v2.7.1 включает интеграцию с Azure OpenAI, улучшенный DeepSeek-R1 и поддержку структурированных выводов.
Присоединяйтесь к обсуждению на Reddit и узнайте больше о последних обновлениях!
👉🏻 Канал | 💬 Чат | 📕 Каталог
Reddit
From the selfhosted community on Reddit: 🚀 Paperless AI v2.7.1 – Now with Azure OpenAI, DeepSeek-R1 & Structured Outputs!
Explore this post and more from the selfhosted community
👍2❤1
⚡️ Улучшение UX: Отслеживание буфера обмена в WPF
Хотите сделать ваше WPF-приложение еще удобнее? Добавьте возможность отслеживания изменений в буфере обмена! Например, автоматически заполняйте 2FA код, когда пользователь копирует его.
Узнайте, как использовать функцию AddClipboardFormatListener и пакет Microsoft.Windows.CsWin32 для реализации этой функциональности.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Хотите сделать ваше WPF-приложение еще удобнее? Добавьте возможность отслеживания изменений в буфере обмена! Например, автоматически заполняйте 2FA код, когда пользователь копирует его.
Узнайте, как использовать функцию AddClipboardFormatListener и пакет Microsoft.Windows.CsWin32 для реализации этой функциональности.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Meziantou's blog
Listen to clipboard changes in a WPF application - Gérald Barré
In this post, I describe how to listen to clipboard changes in a WPF application using AddClipboardFormatListener and the WM_CLIPBOARDUPDATE message.
❤2
⚡️ Новые функции повышения продуктивности в Visual Studio
В последнем обновлении Visual Studio разработчики получат ряд полезных новинок, которые сделают работу еще удобнее и эффективнее. Среди обновлений — возможность настраивать кодировку файлов, что особенно важно при работе в кроссплатформенных проектах. Узнайте все детали в наших заметках о выпуске!
👉🏻 Канал | 💬 Чат | 📕 Каталог
В последнем обновлении Visual Studio разработчики получат ряд полезных новинок, которые сделают работу еще удобнее и эффективнее. Среди обновлений — возможность настраивать кодировку файлов, что особенно важно при работе в кроссплатформенных проектах. Узнайте все детали в наших заметках о выпуске!
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Great new productivity features in Visual Studio
Discover new Visual Studio features designed to boost your productivity! Customize file encoding, control word wrap indentation, preserve font preferences across themes, and improve the horizontal scrollbar experience. Try them out today
👍1
Forwarded from A.G.️
Команда проекта //devdigest расширяется, поэтому, вполне возможно, в ближайшее время можно будет наблюдать некоторые аномалии.
Так, например, на канале про .NET недавно появилась (правда совсем ненадолго) публикация посвященная Python.
В общем следите, будет интересно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
//devdigest
All about software development: .NET, C#, F#, Azure and other Microsoft technologies! For more information visit https://bio.link/devdigest
👎5👍3❤1
⚡️ Microsoft.Extensions.AI.Evaluations теперь открыты
Откройте для себя новые возможности оценки ИИ в .NET!
Библиотека Microsoft.Extensions.AI.Evaluations стала открытым исходным кодом, а новый плагин для Azure DevOps упрощает создание отчетов в ваших CI-пайплайнах как никогда ранее.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Откройте для себя новые возможности оценки ИИ в .NET!
Библиотека Microsoft.Extensions.AI.Evaluations стала открытым исходным кодом, а новый плагин для Azure DevOps упрощает создание отчетов в ваших CI-пайплайнах как никогда ранее.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Unlock new possibilities for AI Evaluations for .NET
Microsoft.Extensions.AI.Evaluations library is now open source, and a new Azure DevOps plug-in is available to make reporting in your CI pipelines easier than ever.
❤2
⚡️ Динамическое выполнение кода в .NET с помощью C# Eval
Хотите узнать, как выполнять динамический код на C# прямо во время выполнения приложения?
В новом материале вы у знаете о выражении Eval в C#, которое позволяет создавать и выполнять LINQ-запросы динамически, а также фильтровать и сортировать данные с использованием строковых выражений для IEnumerable и IQueryable.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Хотите узнать, как выполнять динамический код на C# прямо во время выполнения приложения?
В новом материале вы у знаете о выражении Eval в C#, которое позволяет создавать и выполнять LINQ-запросы динамически, а также фильтровать и сортировать данные с использованием строковых выражений для IEnumerable и IQueryable.
👉🏻 Канал | 💬 Чат | 📕 Каталог
👍1
⚡️ Новый Roslyn Analyzer для предотвращения бесконечных циклов
В свежем обзоре рассказывается о разработке Roslyn Analyzer, который помогает обнаруживать код, способный вызвать бесконечные циклы при возникновении ThreadAbortException.
Узнайте, как этот инструмент может повысить надежность ваших приложений и оптимизировать процесс разработки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В свежем обзоре рассказывается о разработке Roslyn Analyzer, который помогает обнаруживать код, способный вызвать бесконечные циклы при возникновении ThreadAbortException.
Узнайте, как этот инструмент может повысить надежность ваших приложений и оптимизировать процесс разработки.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Andrew Lock | .NET Escapades
Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions
In this post I describe a Roslyn Analyzer I created to detect code that can result in infinite loops if a ThreadAbortException is raised
👍2❤1
⚡️ Защита медицинских данных в .NET с помощью Storage SDK
Разработчики .NET-решений для здравоохранения получают новые инструменты для обеспечения безопасности медицинских данных через Storage SDK.
Узнайте о ключевых технических улучшениях, которые делают ваши приложения надежнее и соответствуют строгим отраслевым стандартам.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Разработчики .NET-решений для здравоохранения получают новые инструменты для обеспечения безопасности медицинских данных через Storage SDK.
Узнайте о ключевых технических улучшениях, которые делают ваши приложения надежнее и соответствуют строгим отраслевым стандартам.
👉🏻 Канал | 💬 Чат | 📕 Каталог
ByteHide
Securing Medical Data in .NET Healthcare Apps / Storage SDK
Securing Medical Data in .NET Healthcare Apps ensures compliance with HIPAA. Discover how to protect patient data and prevent breaches.
👍3