Анонимный дотнетчик


Гео и язык канала: Россия, Русский
Категория: Технологии


Просто сборник свежих статей о дотнете.
- Обратная связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Отправляйте через бот @DotnetterFeedbackBot

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Просто, но быстро. Телеграм бот на коленке

В современном мире телеграм-боты стали неотъемлемой частью нашей повседневной жизни. Они стали незаменимыми в самых разнообразных задачах – от автоматизации повседневных операций до обеспечения клиентов высококачественным сервисом.
Иногда бывает так, что возникает необходимость создать собственного телеграм-бота. Меня тоже коснулся этот момент. Начав искать готовые решения, столкнулся с небольшим разочарованием: оказалось, что подходящих фреймворков нет, и придется разрабатывать бота с нуля.
Не страшно! В этой статье я поделюсь с вами всеми этапами создания собственного фреймворка для телеграм-бота с использованием C#.

Читать далее

https://habr.com/ru/articles/806827/?utm_campaign=806827&utm_source=habrahabr&utm_medium=rss


Announcing: Azure Developers – .NET Day

Join us on April 30th for a full day of online training and discover the latest services and features in Azure designed specifically for .NET developers.
The post Announcing: Azure Developers – .NET Day appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/announcing-azure-developers-dotnet-day-2024/


Top-down шутер с элементами тактики: опыт solo-разработки на Unity

Привет, Хабр! Хочу поделиться своим опытом и рассказать о проекте, над которым работаю в одиночку – это top-down шутер с элементами тактики, вдохновленный такими играми, как Door Kickers, Ready or Not и Rainbow 6 Siege.
Пока что проект находится на стадии раннего проектирования. В игре ещё нет играбельной версии, но я активно работаю над её созданием, используя Unity и C#.
Читать далее

https://habr.com/ru/articles/808767/?utm_campaign=808767&utm_source=habrahabr&utm_medium=rss


The First Set of Bug Fixes for ReSharper and Rider 2024.1 Are Here!

Hello everyone, The ReSharper and Rider 2024.1.1 bug-fix updates have just been released! If you haven’t upgraded to the 2024.1 versions of our products, we highly recommend that you check out these two blog posts: And now, let’s go over the most important fixes in 2024.1.1. ReSharper 2024.1.1  The first bug-fix update fixes the issue […]

https://blog.jetbrains.com/dotnet/2024/04/17/the-first-set-of-bug-fixes-for-resharper-and-rider-2024-1-are-here/


Building a scalable gateway with .NET for Microsoft AI

Microsoft AI - our journey to building a scalable gateway with YARP on .NET8
The post Building a scalable gateway with .NET for Microsoft AI appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/building-a-scalable-gateway-for-microsoft-ai/


[Перевод] Вычислительные выражения: Реализуем Zero и Yield

Шестая статья из цикла про вычислительные выражения. Скотт Влащин начинает рассказывать детали реализация, и это в два раза интереснее, чем раньше.
Читать далее

https://habr.com/ru/articles/808427/?utm_campaign=808427&utm_source=habrahabr&utm_medium=rss


Оцениваем сложность алгоритмов на C# по памяти и времени с примерами

Продолжаем говорить о производительности и оптимизации кода. Сегодня поговорим о том, как и зачем оценивать сложность алгоритмов,  а также наглядно покажем, как эта сложность влияет на производительность кода.

Читать далее

https://habr.com/ru/companies/fuse8/articles/808385/?utm_campaign=808385&utm_source=habrahabr&utm_medium=rss


Open Source Elastic's OpenTelemetry SDK for .NET

Elastic announced the alpha release of the Elastic distribution of the OpenTelemetry SDK for .NET. This distribution preconfigures the collection of tracing, metrics and logs. Additionally, the distribution ensures that the OTLP exporter is enabled by default. The project is open-sourced.
By Robert Krzaczyński

https://www.infoq.com/news/2024/04/elastics-open-telemetry-net/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET


Build & test resilient apps in .NET with Dev Proxy

Learn how to build and test resilient apps in .NET with Dev Proxy to simulate API failures, different network conditions, and a lot more from your local machine.
The post Build & test resilient apps in .NET with Dev Proxy appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/build-test-resilient-apps-dotnet-dev-proxy/


Сказ о Python или почему его лучше не выбирать новичкам

Всем привет, я Full-stack программист с опытом командной разработки около полугода, а также опытом в создании небольших и средних проектов в районе 3-х лет. Тут я хочу внести ясность для новичков в IT, которые мечутся из стороны в сторону, пытаясь и язык повостребованнее найти, и чтобы попроще учиться, ну и на галеру протиснуться.

Узнать больше

https://habr.com/ru/articles/808195/?utm_campaign=808195&utm_source=habrahabr&utm_medium=rss


Медленная сборка кода с .NET Roslyn: как найти и устранить причину

.NET разработчики знают, что такое ждать сборки кода. Работать при этом невозможно: пока не увидишь, как обновится приложение, — не перейдешь к следующему шагу. А переключиться на другую задачу за это время не успеешь. Получается, если в день переписать код 5 раз, можно потерять полчаса при сборке, а то и больше.
Теперь на примере платформы автоматизации маркетинга Mindbox. Основное программное решение — это монолит на C#: несколько миллионов строк, 50 проектов, над которыми одновременно работают десятки команд. Даже сэкономленная при сборке минута выливается в кучу продуктивных человеко-часов. Поэтому, когда речь зашла о переходе всей компании на MacBook в будущем, мы решили выяснить, как это отразится на производительности.

Читать далее

https://habr.com/ru/companies/mindbox/articles/806883/?utm_campaign=806883&utm_source=habrahabr&utm_medium=rss


How to use GitHub Copilot Chat in Visual Studio

GitHub Copilot serves as an AI-powered coding assistant capable of operating across various development environments, assisting you with your everyday coding challenges. In this new series of content, we will demonstrate how GitHub Copilot functions in Visual Studio especially and how it boosts your efficiency.
The post How to use GitHub Copilot Chat in Visual Studio appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/how-to-use-github-copilot-chat-in-visual-studio/


Выбираем базовые образы для приложений на .NET: минимум уязвимостей, максимум быстродействия

Микросервисы и контейнеры для их развертывания сейчас являются стандартом в крупных компаниях. Для разработчиков и DevOps-инженеров это удобный подход: он дает больше возможностей и ускоряет процессы.
Но для специалистов по информационной безопасности микросервисная архитектура выглядит не так радужно. Чем больше контейнеров, тем выше риски. Причем большая часть уязвимостей наследуется из базовых образов.
Меня зовут Саша Рахманный, я разработчик в команде информационной безопасности в Lamoda Tech. В этой статье я сравню разные базовые образы для .NET с точки зрения безопасности их компонентов и быстродействия. 
Я собрал шпаргалку, которая поможет выбрать базовый образ для развертывания приложения, а также расскажет, как снизить количество пакетов и уязвимостей в контейнерах.

Читать далее

https://habr.com/ru/companies/lamoda/articles/807179/?utm_campaign=807179&utm_source=habrahabr&utm_medium=rss


Streamline your container build and publish with .NET 8

.NET 8 is a big step forward for building and using containers, with improvements for performance, security, and usability. Let's take a look at some enhancements to the .NET CLI for building and publishing containers.
The post Streamline your container build and publish with .NET 8 appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/streamline-container-build-dotnet-8/


Exploring Collections & DataTables

In Rider 2024.1, we’re shipping a highly requested feature: collection visualizers. Our very own Evgeny Terekhin has taken on the task of integrating DataGrip’s infrastructure to visualize data in the debugger. This makes it easier for .NET developers to inspect collections like List and Dictionary


Вашим играм не нужна State Machine

Сегодня я, наконец, расскажу, почему игровой ИИ, основанный на машине состояний, это ленивое подобие ИИ и не должно видеть свет в любом не пет-проекте.

Читать далее

https://habr.com/ru/articles/807667/?utm_campaign=807667&utm_source=habrahabr&utm_medium=rss


[Перевод] Вычислительные выражения: Подробнее про типы-обёртки

Пятая статья из цикла про вычислительные выражения, написанная популяризатором Скоттом Влащиным.
Глубже погрузимся в исследование типов-обёрток и узнаем, наконец, почему список тоже может быть обёрткой.
Читать далее

https://habr.com/ru/articles/807709/?utm_campaign=807709&utm_source=habrahabr&utm_medium=rss


Ускоряем Dictionary в C# при помощи структур и CollectionsMarshal

Если вы C# разработчик, то наверняка вам знаком класс Dictionary. В качестве значений вы, скорее всего, использовали классы. Но что если я скажу, что в Dictionary можно использовать структуры? Не стоит бояться того, что структуры копируются при передаче в метод или возврате из него. Есть способ этого избежать, и это работает быстро.

Узнать как

https://habr.com/ru/articles/807141/?utm_campaign=807141&utm_source=habrahabr&utm_medium=rss


Introducing MSTest SDK – Improved Configuration & Flexibility

The new MSTest SDK is here and provides an easier way to configure your MSTest projects. Learn all about this release, how to get started, and its great improvements when using MSTest.
The post Introducing MSTest SDK – Improved Configuration & Flexibility appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/introducing-mstest-sdk/


[Перевод] Вычислительные выражения: Типы-обёртки

Четвёртая статья из цикла Вычислительные выражения Скотта Влащина. Скотт рассказывает о типах-обёртках и об их глубокой связи с вычислительными выражениями.
Читать далее

https://habr.com/ru/articles/806955/?utm_campaign=806955&utm_source=habrahabr&utm_medium=rss

Показано 20 последних публикаций.