Size: a a a

2019 April 01
DotNetRu
Create test data with NBuilder and Faker (https://www.jerriepelser.com/blog/creating-test-data-with-nbuilder-and-faker/) — пример генерации "реальных" данных для тестирования, с использованием библиотек Faker.Net (https://www.nuget.org/packages/Faker.Net) и NBuilder (https://www.nuget.org/packages/NBuilder).
#dotnet #dev #unittesting #unittests #NBuilder #FakerNet #JerriePelser
источник
2019 April 03
DotNetRu
Опубликованы результаты выборов в совет директоров .NET Foundation (https://www.opavote.com/results/5042387845906432) — в совет вошли следующие кандидаты: Джон Скит, Сара Чиппс, Фил Хаак, Айрис Классон, Бен Адамс и Орен Новотный.
#dotnet #dotnetfoundation #election #community #dotnetfdn
источник
2019 April 05
DotNetRu
CLRium #5: Garbage Collector (https://habr.com/ru/company/clrium/blog/446510/) — крупнейший семинар по .NET пройдет 13 апреля в Санкт-Петербурге и 20 апреля в Москве. 10 докладов. Исключительно про ядро. 6 из них — только про подсистему управления памятью. Полезные знания будут вливаться вам в голову на протяжении всего дня. Официальный сайт семинара: http://clrium.ru/ , все подробности — под катом.
#dotnet #CLRium #event #garbagecollector #performance #dotnetinternals
источник
2019 April 08
DotNetRu
DbUp: Simple database migrations (http://dbup.github.io/) — простой инструмент для миграции БД (как альтернатива стандартному Entity Framework), библиотека поможет вам выполнить SQL-скрипты миграции, с корректным отслеживанием какие уже выполнялись ранее (документация: https://dbup.readthedocs.io/en/latest/).
#dotnet #database #migrations #dbup #tool
источник
2019 April 17
DotNetRu
Доступны материалы встречи SarDotNet №5.

Антон Пудиков «Unity для игрофикации и корпоративной разработки».
* Видео: https://www.youtube.com/watch?v=oTtBQVt6HwI
* Слайды: https://speakerdeck.com/dotnetru/anton-pudikov-unity-dlia-ighrofikatsii-i-korporativnoi-razrabotki

Алексей Матвеев «Xamarin vs Unity — Собираем грабли мобильной разработки под Android».
* Видео: https://www.youtube.com/watch?v=gg9_aZ44mTY
* Слайды: https://speakerdeck.com/dotnetru/alieksiei-matvieiev-xamarin-vs-unity-sobiraiem-ghrabli-mobil-noi-razrabotki-pod-android

#sardotnet #dotnet #event #unity #unity3D #xamarin #mobiledevelopment #gamification
источник
2019 April 23
DotNetRu
C# Job Queue Implementations in Depth (https://michaelscodingspot.com/c-job-queues/) — "очередь" можно считать одним из наиболее распространенных инструментов (концептов) в арсенале программиста (сколько воспоминаний связано с аббревиатурами FIFO и LIFO). Автор статьи решил разобраться, как можно реализовать эффективную очередь на C#, пригодную для работы в многопоточной среде.
#csharp #dotnet #queue #dev #programming #jobqueue #PublisherSubscriber #MichaelShpilt
источник
2019 April 26
DotNetRu
Async Enumerables with Cancellation (http://blog.monstuff.com/archives/2019/03/async-enumerables-with-cancellation.html) — пример реализации отменяемого асинхронного перечисления с использованием: IAsyncEnumerable, IAsyncDisposable и await foreach. Так сказать, а почему бы и нет, наверняка пригодится для отдельных случаев.
#dotnet #csharp #async #enumerable #dev #csharp8 #JulienCouvreur
источник
2019 May 01
DotNetRu
Очень сложно и очень интересно: IT-сообщества на TechTrain (https://habr.com/ru/company/jugru/blog/450104/) — как выглядит TechTrain глазами IT-сообществ, участвующих со стендом.
#dotnetru #techtrain #event #it #dev #programming
источник
2019 May 03
DotNetRu
.NET String Interning to Improve String Comparison Performance (http://benhall.io/net-string-interning-to-improve-performance/) — ускоряем сравнение строк в C# за счет безудержного интернирования. Безусловно, стандартная реализация string.Intern в .NET имеет свои недостатки, но при необходимости можно реализовать и свой пул строк, получив взамен "ощутимую" (для особых случаев) оптимизацию сравнения строк и более эффективную работу с памятью.
#dotnet #clr #csharp #string #performance #optimization #benchmark
источник
2019 May 07
DotNetRu
15-16 мая в Санкт-Петербурге пройдёт DotNext — крупнейшая в России конференция, посвящённая разработке на платформе .NET.

В рамках конференции всероссийское объединение .NET сообществ DotNetRu проведёт свой собственный трек. Мы соберёмся все вместе для того, чтобы обсудить будущее языка, платформы, технологий и сообщества в целом. Всё это будет сопровождаться обилием круглых столов, викторин, конкурсов, подарков и безудержным общением.

Приятные сюрпризы для всех .NET’чиков обеспечат наши хорошие друзья Arcadia и Контур. У вас есть шанс заполучить: фирменные толстовки и футболки DotNetRu, браслеты Xiaomi Mi Band, лицензии от JetBrains, Raspberry Pi Starter Kit, шикарные наклейки и многое другое. А также книгу которой нет, и наши фирменные медитативные лестницы.

Все подробности и актуальная информация по ссылке:
https://spbdotnet.timepad.ru/event/972469/

#dotnetru #event #dotnext
источник
2019 May 13
DotNetRu
Встречайте, подкаст RadioDotNet
https://soundcloud.com/radiodotnet/e000

До конференции DotNext осталось совсем немного времени и бессменные участники программного комитета решили сделать полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Анатолий Кулаков и Игорь Лабутин. Они обсудят доклады, поделятся инсайтами, и помогут вам определиться с правильным выбором тем.

#dotnetru #podcast #dotnext
источник
DotNetRu
Переслано от Иван
Знаете ли вы, кто такой Джон Гэллоуэй? А между тем, он есть. Он не только один из авторов «Professional ASP.NET MVC», но и человек, который является исполнительным директором .NET Foundation, по сути – отвечает за весь опенсорс .NET. Основные темы этой статьи: подробности работы .NET Foundation, примеры решаемых задач и пара слов о книгах и переходе на .NET Core. https://habr.com/ru/company/jugru/blog/451596/
источник
2019 May 15
DotNetRu
Представлен .NET 5 (https://habr.com/ru/company/raiffeisenbank/blog/451136/) — следующим после .NET Core 3.0 большим релизом будет .NET 5. Точнее, то, что раньше должно было называться .NET Core 4, станет называться .NET 5. В будущем останется только один .NET, и вы сможете использовать его для разработки под Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAssembly и другие платформы (оригинал новости: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-5/).
#dotnet #dotnetcore #dotnetcore3 #dotnet5 #csharp #dev #RichardLander
источник
2019 May 22
DotNetRu
Работа с потоками в C# — немного классики: постигаем основы многопоточности в .NET, сказание в 3х частях:
1) http://rsdn.org/article/dotnet/CSThreading1.xml (ключевые понятия, Interrupt, Abort, ThreadState, WaitHandles);
2) http://rsdn.org/article/dotnet/CSThreading2.xml (BackgroundWorker, ReaderWriterLock, ThreadPool, неблокирующая синхронизация, Suspend и Resume);
3) http://rsdn.org/article/dotnet/Threading_In_C_Sharp_Part_3.xml (PLINQ, AggregateException, SpinLock, SpinWait и многое другое).
#dotnet #multithreading #csharp #thread #PLINQ
источник
DotNetRu
источник
2019 May 27
DotNetRu
Performance Improvements in .NET Core 3.0 (https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-core-3-0/) — .NET Core 3.0 стал быстрее. Намного быстрее! Смотрим результаты бенчмарков и читаем какие были сделаны изменения. Очень много векторизации интринсиками и других оптимизаций.
#dev #dotnet #dotnetcore #dotnetcore30 #benaadams #vectorization #intrinsics #performance #StephenToub #optimization
источник
2019 May 29
DotNetRu
Оптимизация программ под Garbage Collector (https://habr.com/ru/company/clrium/blog/453082/) — если ранее мы не имели ни малейшего понятия, как работает великий и могучий GC, то теперь он нам представлен на блюдечке стараниями Конрада Кокоса в его книге Pro .NET Memory Management (https://prodotnetmemory.com/). Давайте составим список проблемных областей работы с GC и подумаем, как их можно решить.
#dotnet #gc #garbagecollector #StanislavSidristij #performance #CLRium #optimization
источник
2019 June 03
DotNetRu
APIs You Won't Hate (https://apisyouwonthate.com/) — множество статей, видео (например, "HTTP Caching" и "A No Nonsense GraphQL And REST Comparison"), книги и community, связанные с проектированием различных API, в том числе REST.
#api #rest #design #restapi #HTTPCaching #graphql #http
источник
2019 June 10
DotNetRu
Modernize Your C# Code (https://www.codeproject.com/Articles/4114267/Modernize-Your-Csharp-Code-Part-III-Values) — богатая подборка идей для вашего C# кода, чтобы добиться большей читаемости и поддерживаемости. Три статьи содержат все последние доступные новинки языка C#: 1я часть посвящена свойствам, 2я методам и 3я значимым типам.
#csharp #dotnet #programming #dev #code
источник
2019 June 13
DotNetRu
Вебинар — Миграция с .NET Framework на .NET Core (https://epa.ms/net-online-meetup) — 25 июня в 12:00 Мск состоится вебинар, где ведущий разработчик Виктор Рамин расскажет об опыте миграции реальной системы с .NET Framework на .NET Core. Как сделали её безболезненной, с какими проблемами столкнулись, как продавали заказчику. Участие бесплатное, необходима регистрация: https://epa.ms/net-online-meetup , участникам пришлют ссылку на онлайн-трансляцию.
#dotnet #event #webinar #dotnetframework #migration #dotnetcore #dev #programming #epam
источник