DotNetRu – Telegram
DotNetRu
2.25K subscribers
33 photos
1 file
680 links
Самые важные новости, лучшие статьи и авторитетные личности из мира .NET
Download Telegram
How to: Enable and Disable Automatic Binding Redirection (https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/how-to-enable-and-disable-automatic-binding-redirection) — перенаправление привязки сборок необходимо, если приложение или его компоненты ссылаются на несколько версий одной и той же сборки (наверняка, вы встречали такую ситуацию после установки nuget-пакета Json.NET). Автоматическое перенаправление можно включить при наличии существующих приложений, предназначенных для предыдущих версий .NET Framework, или отключить эту функцию, если требуется ручная настройка перенаправления.
#dotnet #bindingredirection #assemblies #csharp #compliation
DevTernity 2017: Ian Cooper - TDD, Where Did It All Go Wrong (https://www.youtube.com/watch?v=EZ05e7EMOLM) — разбираем идеи заложенные в TDD изначально и как они трансформировались (исказились, испортились?) под влияением времени и трендов.
#dotnet #tdd #unittesting #csharp #dev #programming
Друзья, уточнилось расписание активностей Ask Expert стенда DotNetRu на DotNext:
* 1й день, в 14:30 — Avalonia, Никита Цуканов расскажет про успехи народного Avalonia-строения и пообщается на интересующие вас темы.
* 2й день, в 14:00 — DDD, Максим Аршинов поделится практикой использования DDD, а Алексей Мерсон разъяснит за философию DDD.
Кроме этого планируется:
* Розыгрыш подарков за одежду с логотипом наших сообществ.
* Холивары, на любые интересующие вас темы (IDE, кодстайл, ремесло и т.д.).
* Круглые столы, по Эмоциональному выгоранию и Эффективности программиста.
* Викторина по .NET/C#.
Расписание уточняйте на стенде, пожалуйста, будем следовать заветам Agile (реализация план покажет), ведь мы хотим еще сами успеть послушать доклады. 😊
#dotnet #dotnetru #event #dotnext #askexpert
[Production postmortem] The ARM is killing me (https://ayende.com/blog/185185-C/production-postmortem-the-arm-is-killing-me) — история о том как 4 человека за 4 недели изменили 0 строк своего кода, чтобы починить проблему. Точнее, была изменена всего одна буква, но в репозитории CoreCLR.
#coreclr #dotnet #ravendb #arm #postmortem #jit
Wexflow (https://github.com/aelassas/Wexflow) — настоящий кроссплатформенный open source workflow-движок на .NET Core, как и подобает подобным движкам: позволяет строить и выполнять рабочие процессы, отслеживать выполнение и разное другое. Подробный разбор: https://www.codeproject.com/Articles/1164009/Wexflow-Open-source-workflow-engine-in-Csharp , где есть примеры установки, настройки и использования.
#dotnet #dotnetcore #workflowengine #workflow #QuartzNET #tool #library #Wexflow
Announcing .NET Core 3 Preview 1 and Open Sourcing Windows Desktop Frameworks (https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-open-sourcing-windows-desktop-frameworks/) — осталось совсем немного до релиза VS 2019 и .NET Core 3.0, а пока можно попробовать более-менее стабильный preview 1.

Microsoft выложила в open source:
* WPF (https://github.com/dotnet/wpf)
* Windows Forms (https://github.com/dotnet/winforms)
* WinUI (https://github.com/Microsoft/microsoft-ui-xaml)!

Для любителей всего на Span<T> был добавлен System.Text.Json.Utf8JsonReader, который построен на ReadOnlySpan<byte>.
В новой версии добавлено немного фичей из C# 8, а также много чего для тех, кто работает с железом в IoT.
И многое другое!

#dotnet #dev #deotnetcore #opensource #wpf #winforms #csharp #csharp8 #iot
Understanding Delegates in C# for Beginners (https://www.codeproject.com/Articles/884981/Understanding-Delegates-in-Csharp-for-Beginners) — понимаем основы основ делегатов (Delegate) в .NET, которые имеют место быть, хоть и зачастую используются типизированные Func и Action.
#dotnet #csharp #delegates #dev #programming
DotNet-подборка №2 (https://vk.com/@dotnetru-compilation-2, 11.10-01.12.2017) — продолжаем восполнять длительное отсутствие подборок ссылок, вспомним о некоторых интересностях.
DotNet & More (https://vk.com/dotnetmore) — подкаст целиком и полностью посвященный нашему любимому языку программирования C#, платформе .NET и всему около этого.
Можно считать предновогодним чудом появление такого подкаста (но безусловно чудеса творятся усилиями конкретных людей). 🌲
#dotnet #podcast #csharp #dotnetmore #dev #programming
The Mystery Of The Very Long GC Pauses in .NET Windows Service (http://tooslowexception.com/scenario-mystery-of-the-very-long-gc-pauses-in-net-windows-service/) — почти детективная история расследования долгих GC-пауз (по 15 минут!) с неожиданным сюжетным поворотом.
#dev #dotnet #gc #garbagecollector #debug #antivirus #KonradKokosa
Друзья, мы решили поддержать всеобщую традицию и подвести итоги уходящего года — https://vk.com/@dotnetru-2018 , тем более, что он и правда получился насыщенным.
Спасибо всем участникам сообщества за этот год пройденный вместе. Поздравляем всех и каждого с наступающим новым 2019 годом, желаем поменьше отладки и побольше микросервисов, позитивных успехов и радостных дней!
#dotnetru #dotnet #community #2018year #newyear #results
Do we need JVM’s PhantomReference in .NET? (http://tooslowexception.com/do-we-need-jvms-phantomreference-in-net/) — финализация это весьма болезненная тема для managed кода. Почти никаких гарантий, много нюансов, а также накладные расходы. В статье рассматривается ручное управление финализацией в Java через PhantomReference, какие проблемы это решает и какие проблемы приносит. Взвешиваем плюсы и минусы и решаем нужно ли это в .NET.
Вот Ayende Rahien уже прочитал и попробовал сделать нечто подобное без поддержки со стороны CLR: https://ayende.com/blog/185889-A/implementing-phantom-reference-in-c (если блог недоступен, можно достать статью из кеша Google).
#dotnet #clr #coreclr #gc #jvm #phantom #phantomreference #KonradKokosa #AyendeRahien
Monitoring GC and memory allocations with .NET Core 2.2 and Application Insights (https://stebet.net/monitoring-gc-and-memory-allocations-with-net-core-2-2-and-application-insights/) — .NET Core 2.2. принес API для мониторинга работы сборщика мусора, загрузки CPU и выделения памяти. Полная диагностическая информация теперь может быть собрана прямо в процессе работы приложения, чудесно ведь.
#dotnet #gc #monitoring #dotnetcore #applicationinsights #stebets #optimization
ReactJS.NET 4.0 is finally released! (https://reactjs.net/2019/01/4.0.0-release.html) — вышла 4-я версия библиотеки ReactJS.NET, позволяющей использовать серверный рендеринг React-компонентов в веб-приложениях ASP.NET.
Изменения: обновление до React 16.7, переход на MIT лицензию, поддержку React Router, React Helmet и CSS-in-JS libraries, улучшения в JS движке.
Рекомендуем ознакомиться с библиотекой, если кто не знаком, чтобы знать — и такое бывает: https://reactjs.net/tutorials/aspnetcore.html .
#dotnet #react #reactjs #aspnetmvc #reactjsnet #dev #library
Profiling Concurrent .NET Code with BenchmarkDotNet and visualizing it with Concurrency Visualizer (https://adamsitnik.com/ConcurrencyVisualizer-Profiler/) — пробуем ConcurrencyVisualizerProfiler, появившийся в BenchmarkDotNet 0.11.3, для экспорта данных в Concurrency Visualizer (плагин Visual Studio, https://docs.microsoft.com/ru-ru/visualstudio/profiling/concurrency-visualizer?view=vs-2017), что может пригодиться при поиске проблем конкурентности в коде.
#AdamSitnik #benchmarkdotnet #dotnet #dev #tool #library #concurrentprogramming #concurrency
Hierarchy of value objects (https://enterprisecraftsmanship.com/2018/12/24/hierarchy-value-objects/) — когда хочется настоящего ООП, а у вас в доменной модели объекты-значения (value objects) с разной структурой, да еще и ORM NHibernate используется, то... можно выкрутиться через свойства.
#dotnet #valueobjects #domainmodel #architecture #csharp #oop #nhibernate #VladimirKhorikov
Друзья, и новое пополнение — к нам присоединился известный город Омск, встречайте OmsDotNet: https://vk.com/omsdotnet !
Приглашаем всех на первый митап Омского .NET сообщества https://omsdotnet.timepad.ru/event/887456/ (https://vk.com/wall-175365014_55).
Программа:
* Паттерн «Спецификация». Владислав Шакиров, РайффайзенБанк.
* Roslyn code analyzers. Сергей Огородников.
#dotnet #dotnetru #omsdotnet #event #omsk #Омск