Драйверы SarDotNet Community поделились ресурсами для .NET-разработчиков. Сохраняйте и пользуйтесь! 📌 Основы многопоточности в .NET: – ключевые понятия, Interrupt, Abort, ThreadState, WaitHandles http://rsdn.org/article/dotnet/CSThreading1.xml; – BackgroundWorker, ReaderWriterLock, ThreadPool, неблокирующая синхронизация http://rsdn.org/article/dotnet/CSThreading2.xml; – PLINQ, AggregateException, SpinLock, SpinWait и многое другое http://rsdn.org/article/dotnet/Threading_In_C_Sharp_Part_3.xml. 📌 Common Multithreading Mistakes in C# – разбор типовых ошибок использования многопоточности в C#: – Incorrect Granularity http://benbowen.blog/post/cmmics_i/; – Unnecessary Contention http://benbowen.blog/post/cmmics_ii/; – Unsafe Assumptions http://benbowen.blog/post/cmmics_iii/. 📌 Стремимся к лаконичному и читаемому коду https://morelinq.github.io/. 📌 Пошаговая реализация приложения с использованием RabbitMQ, CQRS, MongoDB, SignalR, интеграционными тестами, логированием, метриками и многим другим https://www.youtube.com/playlist?list=PLqqD43D6Mqz38LoZEuo_hJAp2NxXskcut. 📌 Подборка идей для C#-кода, чтобы добиться большей читаемости и поддерживаемости: – https://www.codeproject.com/Articles/1278754/Modernize-Your-Csharp-Code-Part-I-Properties; – https://www.codeproject.com/Articles/1342509/Modernize-Your-Csharp-Code-Part-II-Methods; – https://www.codeproject.com/Articles/4114267/Modernize-Your-Csharp-Code-Part-III-Values. 📌 Анемичная модель предметной области – не анти-шаблон, а архитектура по принципам SOLID https://habrahabr.ru/post/346016/. #EPAM_библиотека

Теги других блогов: разработка веб-сайтов