🤔 Что такое Expression trees, какая их польза и как их использовать в проектах?
Тема действительно мало распространена и мало обсуждалась. Предлагаем разобраться в ней на БЕСПЛАТНОМ МИТАПЕ Expression Tree: Hidden Hero в Киеве или онлайн.
🎙Спикер: Кирилл Полищук, Senior Full Stack .NET Developer, Team Lead и ментор в Sigma Software, 10+ лет опыта в различных проектах от финансов до автомобильных соревнований, как в аутсорсинговых, так и в продуктовых компаниях
Что следует ожидать:
📌разбор expression trees: механизм работы, польза и практическое применение
📌продуктивный диалог аудитории и спикера по использованию expression trees
📌неформальную атмосферу и классный вечер в компании единомышленников с живым общением
Когда: 16 ноября, 18:00
Где: Киевский офис Sigma Software (БЦ Астарта, улица Ярославская, 58) или онлайн
Вход: бесплатно при предварительной регистрации
Регистрация 👈
Тема действительно мало распространена и мало обсуждалась. Предлагаем разобраться в ней на БЕСПЛАТНОМ МИТАПЕ Expression Tree: Hidden Hero в Киеве или онлайн.
🎙Спикер: Кирилл Полищук, Senior Full Stack .NET Developer, Team Lead и ментор в Sigma Software, 10+ лет опыта в различных проектах от финансов до автомобильных соревнований, как в аутсорсинговых, так и в продуктовых компаниях
Что следует ожидать:
📌разбор expression trees: механизм работы, польза и практическое применение
📌продуктивный диалог аудитории и спикера по использованию expression trees
📌неформальную атмосферу и классный вечер в компании единомышленников с живым общением
Когда: 16 ноября, 18:00
Где: Киевский офис Sigma Software (БЦ Астарта, улица Ярославская, 58) или онлайн
Вход: бесплатно при предварительной регистрации
Регистрация 👈
🎥 Крис Паттерсон о MassTransit
В этом видео Крис Паттерсон, создатель MassTransit, исследует шаблоны обмена сообщениями в рамках этой платформы. Он подчеркивает необходимость эффективного взаимодействия между компонентами и показывает, как MassTransit может упростить сложность распределенных систем, эффективно масштабировать системы и повысить надежность приложений. Видео предназначено для того, чтобы вооружить разработчиков, как опытных, так и новичков, пониманием того, как разрабатывать более сложные и эффективные программные системы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этом видео Крис Паттерсон, создатель MassTransit, исследует шаблоны обмена сообщениями в рамках этой платформы. Он подчеркивает необходимость эффективного взаимодействия между компонентами и показывает, как MassTransit может упростить сложность распределенных систем, эффективно масштабировать системы и повысить надежность приложений. Видео предназначено для того, чтобы вооружить разработчиков, как опытных, так и новичков, пониманием того, как разрабатывать более сложные и эффективные программные системы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
//devedigest
OSS Power-Ups: MassTransit
Join Chris Patterson, the author of MassTransit, for an insightful webinar as we delve into the messaging patterns supported by MassTransit. In today's rapid...
Forwarded from A.G.
Если вы пишите на C#, то какому из вариантов использования LINQ вы отдадите предпочтение?
⚡️ .NET Task Parallel Library и System.Threading.Channels
В этой статье рассматривается оптимизация производительности кода #NET с помощью библиотеки параллельных задач (TPL) и System.Threading.Channels (STC). Автор сравнивает эти подходы в сценариях, включающих операции с базами данных и вызовы API, уделяя особое внимание параллелизму и параллелизму. Кроме того, он проводит тесты, имитирующие операции ввода-вывода, чтобы проанализировать различия в производительности между TPL и STC. Результаты показывают, что STC обеспечивает более высокую пропускную способность и более простое программирование, особенно в сценариях с высоким параллелизмом. Статья завершается соображениями по выбору между TPL и STC в зависимости от требований к рабочей нагрузке.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В этой статье рассматривается оптимизация производительности кода #NET с помощью библиотеки параллельных задач (TPL) и System.Threading.Channels (STC). Автор сравнивает эти подходы в сценариях, включающих операции с базами данных и вызовы API, уделяя особое внимание параллелизму и параллелизму. Кроме того, он проводит тесты, имитирующие операции ввода-вывода, чтобы проанализировать различия в производительности между TPL и STC. Результаты показывают, что STC обеспечивает более высокую пропускную способность и более простое программирование, особенно в сценариях с высоким параллелизмом. Статья завершается соображениями по выбору между TPL и STC в зависимости от требований к рабочей нагрузке.
👉🏻 Канал | 💬 Чат | 📕 Каталог
chrlschn.dev
.NET Task Parallel Library vs System.Threading.Channels
Wondering which concurrency library is right for you? Let's dive in!
🎥 .NET Conf 2023
Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь!
👉🏻 Канал | 💬 Чат | 📕 Каталог
Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь!
👉🏻 Канал | 💬 Чат | 📕 Каталог
//devedigest
.NET Conf 2023 - Day 1
Welcome to .NET Conf Day 1! Full agenda: https://www.dotnetconf.net/agenda.NET Conf 2023 is the largest .NET event hosted online! Co-organized by the .NET co...
devdigest // dot net pinned «🎥 .NET Conf 2023 Несмотря на то, что сайт #dotnetconf сейчас доступен не везде, трансляцию можно посмотреть здесь! 👉🏻 Канал | 💬 Чат | 📕 Каталог»
⚡️ Знакомство с .NET Aspire: упрощение облачной разработки с помощью .NET 8
По следам dotnetconf: в статье рассматривается новый стек, направленного на упрощение разработки облачных приложений. Он предоставляет набор компонентов для создания устойчивых, наблюдаемых и настраиваемых приложений, интегрируя такие функции, как обнаружение служб, телеметрия, устойчивость и проверка работоспособности. #NET Aspire, поставляемый с .NET 8, повышает производительность разработчиков и решает проблемы при разработке облачных приложений. Он также включает в себя панель разработчика для диагностики и устранения неполадок. Также в статье подробно рассматриваются компоненты, модель приложения, обнаружение служб, развертывание и интеграция существующих приложений с .NET Aspire.
👉🏻 Канал | 💬 Чат | 📕 Каталог
По следам dotnetconf: в статье рассматривается новый стек, направленного на упрощение разработки облачных приложений. Он предоставляет набор компонентов для создания устойчивых, наблюдаемых и настраиваемых приложений, интегрируя такие функции, как обнаружение служб, телеметрия, устойчивость и проверка работоспособности. #NET Aspire, поставляемый с .NET 8, повышает производительность разработчиков и решает проблемы при разработке облачных приложений. Он также включает в себя панель разработчика для диагностики и устранения неполадок. Также в статье подробно рассматриваются компоненты, модель приложения, обнаружение служб, развертывание и интеграция существующих приложений с .NET Aspire.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Introducing .NET Aspire: Simplifying Cloud-Native Development with .NET 8
Introducing .NET Aspire: A cloud ready stack for building observable, production ready, distributed applications
Forwarded from devdigest // events
🎥 Вступительный доклад 1-го дня конференции Microsoft Ignite
#Microsoft Ignite — это ежегодная конференция для разработчиков и ИТ-специалистов, проводимая корпорацией Майкрософт. По мере приближения к концу 2023 года почти каждая отрасль претерпевает трансформацию, открывая совершенно новые способы работы благодаря достижениям в области искусственного интеллекта. Microsoft Ignite — это демонстрация достижений, разрабатываемых для того, чтобы помочь клиентам, партнерам и разработчикам получить максимальную отдачу от технологий Майкрософт и изменить способ выполнения работы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
#Microsoft Ignite — это ежегодная конференция для разработчиков и ИТ-специалистов, проводимая корпорацией Майкрософт. По мере приближения к концу 2023 года почти каждая отрасль претерпевает трансформацию, открывая совершенно новые способы работы благодаря достижениям в области искусственного интеллекта. Microsoft Ignite — это демонстрация достижений, разрабатываемых для того, чтобы помочь клиентам, партнерам и разработчикам получить максимальную отдачу от технологий Майкрософт и изменить способ выполнения работы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
//devedigest
Microsoft Ignite Day 1 Opening Keynote
Learn, connect, and explore at #MSIgnite! Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connect...
⚡️ Анонс F# 8
В F# 8 реализовано множество функций, делающих программы на F# более простыми, единообразными и производительными. Узнайте больше об изменениях языка, новых диагностиках, повышении производительности при компиляции проектов и обновлениях стандартной библиотеки FSharp.Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В F# 8 реализовано множество функций, делающих программы на F# более простыми, единообразными и производительными. Узнайте больше об изменениях языка, новых диагностиках, повышении производительности при компиляции проектов и обновлениях стандартной библиотеки FSharp.Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
Announcing F# 8
Read what is new in F# 8 - the language, compiler tooling and FSharp.Core standard library
🎥 Что нового в WinForms | .NET Conf 2023
Любите олдскул, но при этом стараетесь идти в ногу со временем? Тогда вам точно будет интересно узнать про новые возможности старых WinForms в #NET 8!
👉🏻 Канал | 💬 Чат | 📕 Каталог
Любите олдскул, но при этом стараетесь идти в ногу со временем? Тогда вам точно будет интересно узнать про новые возможности старых WinForms в #NET 8!
👉🏻 Канал | 💬 Чат | 📕 Каталог
//devedigest
What's new with WinForms | .NET Conf 2023
Since we added WinForms to .NET in .NET Core 3.0 we've been making a lot of improvements for our developers. This session will go over some of these improvem...
Forwarded from A.G.
⚡️ Векторизация кода в .NET и других технологиях
В статье рассматривается производительность #NET, JVM и C++ при обработке массива чисел для нахождения троек, сумма которых равна нулю. Несмотря на то, что реализации на C# и Java очень похожи, оказалось, что Java-версия в 1,3 раза быстрее, чем C#. Этот результат необычен, так как .NET обычно превосходит Java из-за . NET, универсальные специализации и оптимизации стандартных библиотек. Автор связывает более высокую скорость Java с использованием SIMD или автоматической векторизации кода, на что указывает наличие инструкций vmovd и регистров xmm при анализе JVM-ассемблера
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье рассматривается производительность #NET, JVM и C++ при обработке массива чисел для нахождения троек, сумма которых равна нулю. Несмотря на то, что реализации на C# и Java очень похожи, оказалось, что Java-версия в 1,3 раза быстрее, чем C#. Этот результат необычен, так как .NET обычно превосходит Java из-за . NET, универсальные специализации и оптимизации стандартных библиотек. Автор связывает более высокую скорость Java с использованием SIMD или автоматической векторизации кода, на что указывает наличие инструкций vmovd и регистров xmm при анализе JVM-ассемблера
👉🏻 Канал | 💬 Чат | 📕 Каталог
Forwarded from A.G.
Доброе утро!
Как вы скорее всего знаете, буквально несколько дней назад состоялся официальный релиз .NET 8!
В связи с этим событием, для портала DOU, я написал статью с обозором новых возможностей платформы и проанализировал стратегию ее развития.
Статья доступна на английском, украинском и русском.
Как вы скорее всего знаете, буквально несколько дней назад состоялся официальный релиз .NET 8!
В связи с этим событием, для портала DOU, я написал статью с обозором новых возможностей платформы и проанализировал стратегию ее развития.
Статья доступна на английском, украинском и русском.
⚡️ Visual Studio UI Refresh
Чтобы включить обновление пользовательского интерфейса, сначала перейдите в раздел Tools > Manage Preview Features в главном меню #VisualStudio. Затем найдите Experimental control styles. После установки этого флажка необходимо перезапустить Visual Studio, чтобы включить обновление пользовательского интерфейса.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Чтобы включить обновление пользовательского интерфейса, сначала перейдите в раздел Tools > Manage Preview Features в главном меню #VisualStudio. Затем найдите Experimental control styles. После установки этого флажка необходимо перезапустить Visual Studio, чтобы включить обновление пользовательского интерфейса.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Microsoft News
The Visual Studio UI Refresh Preview is here!
The Visual Studio UI Refresh is available for preview in 17.9 preview 1. Find out how to enable it and about the new tinted themes!
⚡️ Производительность .NET 8
По следам релиза #NET 8 – предлагаем ознакомиться со статье от dotNetDave, в которой он рассматривает различные ситуации, в которых могут возникнуть проблемы с производительность в новой версии платформы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
По следам релиза #NET 8 – предлагаем ознакомиться со статье от dotNetDave, в которой он рассматривает различные ситуации, в которых могут возникнуть проблемы с производительность в новой версии платформы.
👉🏻 Канал | 💬 Чат | 📕 Каталог
dotNetTips.com
Analyzing Performance Issues in Microsoft .NET 8
The author details extensive performance benchmarking of .NET 8, showcasing its notable improvements but also highlighting areas of performance regression compared to .NET 6. The areas of regressio…
⚡️ Primary Constructors – использование C# 12 в Rider и ReSharper
В статье обсуждается использование primary constructors C# 12 в #Rider и ReSharper. Это часть серии, посвященной изучению возможностей C# 12.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье обсуждается использование primary constructors C# 12 в #Rider и ReSharper. Это часть серии, посвященной изучению возможностей C# 12.
👉🏻 Канал | 💬 Чат | 📕 Каталог
The JetBrains Blog
Primary Constructors – Using C# 12 in Rider and ReSharper | The .NET Tools Blog
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the late
⚡️ Railway Oriented Programming
Не новый, но весьма интересный материал о том, как реализовать обработку ошибок в функциональном стиле. Скорее всего, после изучения примеров, вам обязательно захочется написать что-то на F#, даже если вы до сих пор не работали с этим замечательным языком программирования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Не новый, но весьма интересный материал о том, как реализовать обработку ошибок в функциональном стиле. Скорее всего, после изучения примеров, вам обязательно захочется написать что-то на F#, даже если вы до сих пор не работали с этим замечательным языком программирования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Fsharpforfunandprofit
Railway Oriented Programming
Slides and videos explaining a functional approach to error handling