Российские вузы продолжают выпускать толпы C# разработчиков для того чтобы что?

Так вышло, что я одновременно учусь в государственном вузе, где обучение ведётся исключительно на C#, и работаю в крупной российской компании, где из-за санкционных рисков крайне не рекомендовано для старых и новых продуктов использовать технологии Microsoft, в том числе C#. В своей статье я провожу мини исследование вакансий C# и высказываю свои опасения по поводу сложившихся тенденций. Копнуть глубже

https://habr.com/ru/articles/996024/

#c# #net #net_core #найм #образование

Российские вузы продолжают выпускать толпы C# разработчиков для того чтобы что?

Сразу хочу обговорить, что я не считаю технологии C# и .NET плохими. Наоборот, это очень хорошие технологии, которыми я сам в какой-то степени владею и разработал на них несколько важных модулей. Эти...

Хабр

NuGet пакеты, которые ты не ожидал

Меня зовут Степан, я C# профессионал уже более 7 лет на рынке и рассказываю об этом в Telegram каналe StepOne . В этой статье я покажу вам личную подборку 9ти underground NuGet пакетов. Вы наверняка не встречали их на работе, потому что они либо решают конкретную специальную задачу, либо решают известные задачи нестандартным подходом, либо ещё недостаточно известны на рынке РФ. Мне же удалось затащить их на прод и пощупать в бою! dotnet nuget add package "StepOne"

https://habr.com/ru/articles/987268/

#csharp #dotnet #nuget #nugetorg #nuget_package #library #github #open_source #microsoft #net_core

NuGet пакеты, которые ты не ожидал

StepOne! The all-mighty CSharp-Man! Меня зовут Степан, я C# профессионал уже более 7 лет на рынке и рассказываю об этом в Telegram каналe StepOne . В этой статье я покажу вам личную подборку 9ти...

Хабр

Запуск WPF-приложений в Docker: Экспериментальный подход с Wine

Запуск WPF на Linux долгое время казался невозможным. Но благодаря связке Docker и Wine теперь это реальность. Рассказываю о своем практическом опыте, как заставить эксклюзивную технологию Microsoft работать вне Windows.

https://habr.com/ru/articles/975138/

#wpf #docker #c# #net #net_core #net_frameowrk #wine

Запуск WPF-приложений в Docker: Экспериментальный подход с Wine

В мире кроссплатформенной разработки WPF (Windows Presentation Foundation) долгое время оставался эксклюзивной технологией Microsoft, доступной только на Windows. Однако с развитием контейнеризации и...

Хабр

[Перевод] Паттерн Outbox для надежного обмена сообщениями в микросервисах

Работа с микросервисами достаточно сложная, как и с любой распределенной системой. Уменьшение количества возможных точек отказа должно быть одной из целей инженера, который проектирует распределенную систему. В этой статье мы постараемся достичь именно этого, используя паттерн Outbox.

https://habr.com/ru/articles/969512/

#net #net_core #csharp #csharpnet #c# #patterns #pattern #outbox #outboxпаттерн

Паттерн Outbox для надежного обмена сообщениями в микросервисах

Оригинал: https://www.milanjovanovic.tech/blog-covers/mnw_026.png?imwidth=1920 Работа с микросервисами достаточно сложная, как и с любой распределенной системой. В распределенной системе многое может...

Хабр

Пошаговая настройка вывода логов из .NET-автотестов в ELK (Filebeat → Logstash → Elasticsearch → Kibana)

Всем привет, с вами Юрий Ковальчук, backend разработчик в ВебРайз. В этой статье разберем процесс вывода логов из приложения c автотестами на .NET в ELK с последующей визуализаций в Kibana. ELK представляет из себя достаточно массивный инструмент для сбора, хранения, обработки и анализа логов, организации мониторингов. С наскоку разобраться с ним вряд ли получится, поэтому подготовили небольшую инструкцию с примерами - на базе простого теста прокинуть результаты до Kibana.

https://habr.com/ru/articles/966038/

#elk #elasticsearch #logstash #kibana #filebeat #логирование #логи #net #net_core #c#

Пошаговая настройка вывода логов из .NET-автотестов в ELK (Filebeat → Logstash → Elasticsearch → Kibana)

Всем привет, с вами Юрий Ковальчук, backend разработчик в ВебРайз. В этой статье разберем процесс вывода логов из приложения c автотестами на .NET в ELK с последующей визуализаций в Kibana. ELK...

Хабр

AssemblyLoadContext как архитектурный приём

Привет, Хабр! Сегодня рассмотрим, как в .NET можно горячо подгружать, обновлять и выгружать сборки на лету. Речь пойдёт о AssemblyLoadContext , специальном механизме, благодаря которому мы можем создавать плагинные системы, изолировать зависимости и освобождать память, выгружая неиспользуемые сборки. Осваиваем ALC

https://habr.com/ru/companies/otus/articles/959680/

#C# #AssemblyLoadContext #Динамическая_загрузка_сборок #net_core #плагинная_архитектура

AssemblyLoadContext как архитектурный приём

Привет, Хабр! Сегодня рассмотрим как в.NET можно горячо подгружать, обновлять и выгружать сборки на лету. Речь пойдёт о AssemblyLoadContext , специальном механизме, благодаря которому мы...

Хабр

Struct IEnumerator

Как-то было свободных полчаса перед встречей. Ни туда, ни сюда. Дай, думаю, сниму трейс с приложения. Вдруг что-то интересное найдётся. А в качестве бонуса: использование var может привести к багам? Узнаем в самом конце ;)

https://habr.com/ru/companies/skbkontur/articles/917068/

#c# #net #optimization #enumerators #net_core #c#net #allocation #benchmark #tracing #trace

Struct IEnumerator

Как-то было свободных полчаса перед встречей. Ни туда, ни сюда. Дай, думаю, сниму трейс с приложения. Вдруг что-то интересное найдётся. А в качестве бонуса: использование var может привести к багам?...

Хабр

ЭТП ГПБ и VESNA: цифровая трансформация закупок и ИТ-решений

ЭТП ГПБ и VESNA — это синергия опыта и инноваций, создающая цифровую экосистему для бизнеса и государства. От автоматизации закупок до комплексных ИТ-решений — компании продолжают задавать тренды в цифровой трансформации, обеспечивая клиентов передовыми технологиями и надежными сервисами.

https://habr.com/ru/companies/etpgpb_vesna/articles/919594/

#карьера_итспециалиста #работа_в_it #php #python #c# #net_core #vuejs #typescript #ruby_on_rails #golang

ЭТП ГПБ и VESNA: цифровая трансформация закупок и ИТ-решений

Электронная торговая площадка ГПБ (ЭТП ГПБ) — цифровая экосистема управления закупками для бизнеса и государства. 30 продуктов и сервисов, позволяющих повысить прозрачность закупок, увеличить...

Хабр

Function splitting и чистый код

Сложная и тяжелая статья с непропорционально простым выводом. Вспомним фон Неймана, затронем процессорный кеш, поговорим про регистры и компиляторы. Тем, кому не хочется погружаться в детали, достаточно прочитать только Введение и Выводы.

https://habr.com/ru/companies/skbkontur/articles/914868/

#optimization #optimisation #assembler #c# #c#net #net #net_core #benchmark #method #low_level

Function splitting и чистый код

Про метод оптимизации Function splitting сухо написано лишь в умных книжках (например, в таких и таких ). Я же попробую просто показать его на живых примерах. Для этого мне понадобится сгенерировать...

Хабр

Создание контрола Avalonia/WPF для двухцветных векторных Bootstrap Icons

В мире разработки приложений, будь то веб или десктоп, использование айконок является неотъемлемой частью пользовательского интерфейса. Векторные айконки предпочтительнее растровых, так как они масштабируются без потери качества. Одной из популярных коллекций векторных айконок является Bootstrap Icons , содержащая более 2000 готовых айконок. Хотя коллекция Bootstrap Icons доступна как npm-пакет bootstrap-icons и ориентирована на веб-разработку, её можно эффективно использовать в десктопных приложениях. Создадим с нуля контрол BootstrapIcon для удобного использования двухцветных векторных айконок в приложениях на Avalonia/WPF. Сами изображения, в основном берем из SVG-файлов библиотеки bootstrap-icons , отсюда и название нашего контрола. Туториал ориентирован на разработчиков, знакомых с Avalonia на базовом уровне. Основной упор в реализации контрола делается на Avalonia. Вариант для WPF, надеюсь, будет полезен для тех, кто переходит с WPF на Avalonia. 🔗 Полученные контролы BootstrapIcon для Avalonia и WPF с примерами использования размещены на GitHub . 👉 Продолжение следует... Планируется публикация ещё пары туториалов, в которых будет пошаговое руководство для создания главного меню приложения и аналога ToolBar с использованием BootstrapIcon .

https://habr.com/ru/articles/904886/

#bootstrap #bootstrapicons #net_core #pathicons #avalonia #wpf #nodejs #icons

Создание контрола Avalonia/WPF для двухцветных векторных Bootstrap Icons

Введение Пример использования цветных векторных Bootstrap Icons В мире разработки приложений, будь то веб или десктоп, использование айконок является неотъемлемой частью пользовательского интерфейса....

Хабр