Продолжение серии видео уроков по C# с нуля (http://sberegovoy.ru/):
- Урок 2: Примитивные типы данных, строки.
- Урок 3: Boolean логика, сравнения, поток выполнения, if для начинающих!
- Урок 4: Массивы и циклы. На примере решения мини задачи.
Плюс многое другое в личном блоге, что поможет начинающим освоить .NET и C#.
#dotnet #csharp #dev #beginners #learning #programming
- Урок 2: Примитивные типы данных, строки.
- Урок 3: Boolean логика, сравнения, поток выполнения, if для начинающих!
- Урок 4: Массивы и циклы. На примере решения мини задачи.
Плюс многое другое в личном блоге, что поможет начинающим освоить .NET и C#.
#dotnet #csharp #dev #beginners #learning #programming
Garbage Collection at Food Courts (https://devblogs.microsoft.com/dotnet/garbage-collection-at-food-courts/) – объяснение работы сборщика мусора через житейскую аналогию устройства фудкорта, да и просто интересный рассказ для начала недели.
#dotnet #csharp #gs #garbagecollection #development #dev
#dotnet #csharp #gs #garbagecollection #development #dev
Microsoft News
Garbage Collection at Food Courts
When I first started working on the GC, my predecessor was explaining the GC tuning to me. I told him that I thought it sounded like how I saw janitors work at food courts (I frequented food courts at the time 😀). And he concurred. What I said was if you…
Округление к целому в .NET (https://habr.com/ru/post/462299/) — нас со школы учили, что числа округляются до ближайшего целого большего по модулю числа. Однако существуют различные методики округления и в .NET реализована несколько специфичная, что для многих может стать неожиданным сюрпризом. Предупреждён — значит вооружён. 🤫
#dotnet #csharp #math #rounding #dev #programming
#dotnet #csharp #math #rounding #dev #programming
Хабр
Округление к целому в .NET
Всем бородатое ку, товарищи! Все мы знаем, что такое округление. Если кто-то забыл, то округление — это замена числа на его приближённое значение, записанное с...
Для того, чтобы развиваться в быстрорастущей сфере ИТ, необходимо быть на гребне информационной волны. В интернете очень много источников информации, но как найти среди них полезные и интересные?
⚡️ Awesome Russian IT (https://github.com/unchase/awesome-russian-it) — огромная подборка русскоязычных ресурсов, связанных с ИТ: подкасты, мероприятия, YouTube-каналы, блоги и т.д., которые будут полезны как молодым, так и опытным специалистам.
✅ Автор призывает сообщество разработчиков и ИТ-специалистов делиться ресурсами, из которых они черпают актуальные знания.
Давайте нести знания в массы!
#dotnet #ru #dev #programming #software #softwaretesting #github
⚡️ Awesome Russian IT (https://github.com/unchase/awesome-russian-it) — огромная подборка русскоязычных ресурсов, связанных с ИТ: подкасты, мероприятия, YouTube-каналы, блоги и т.д., которые будут полезны как молодым, так и опытным специалистам.
✅ Автор призывает сообщество разработчиков и ИТ-специалистов делиться ресурсами, из которых они черпают актуальные знания.
Давайте нести знания в массы!
#dotnet #ru #dev #programming #software #softwaretesting #github
GitHub
GitHub - unchase/awesome-russian-it: :book: :tv: Список полезных русскоязычных ресурсов, связанных с ИТ - https://awesomeit.ru
:book: :headphones: :tv: :calendar: Список полезных русскоязычных ресурсов, связанных с ИТ - https://awesomeit.ru - GitHub - unchase/awesome-russian-it: :book: :tv: Список полезных русскоязычных ре...
CLRium #7: Доклады, практика, менторы (https://habr.com/ru/company/clrium/blog/491278/) — 18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт седьмая мини-конференция по платформе .NET CLRium #7. В этот раз мы будем и говорить и заниматься практикой многопоточного кода. Как и в прошлый раз, все доклады будут придерживаться единой линии повествования.
В шестом CLRium мы поднаторели в теории и узнали много нового относительно планировщика потоков, блокировок и неблокирующих алгоритмов. В платформе .NET изучили контексты синхронизации, планировщики задач, как работают сами задачи, async/await и типичные ошибки при его использовании… Мы изучили вообще всё, чтобы уверенно начать заниматься практическими задачами.
В CLRium #7 мы перейдём к практике. Наша программа, наконец, окончательно готова: мы разработали матрицу докладов, которые построены так, что последующие доклады логически вытекают из предыдущих. А кроме самих докладов по желанию будет дана практическая работа на дом, в рамках которой вы приобретете опыт работы над задачами совместно: группами по несколько человек (контролируемых координатором).
#dotnet #CLRium #CLRIum7 #event #csharp #dev #clr #programming
В шестом CLRium мы поднаторели в теории и узнали много нового относительно планировщика потоков, блокировок и неблокирующих алгоритмов. В платформе .NET изучили контексты синхронизации, планировщики задач, как работают сами задачи, async/await и типичные ошибки при его использовании… Мы изучили вообще всё, чтобы уверенно начать заниматься практическими задачами.
В CLRium #7 мы перейдём к практике. Наша программа, наконец, окончательно готова: мы разработали матрицу докладов, которые построены так, что последующие доклады логически вытекают из предыдущих. А кроме самих докладов по желанию будет дана практическая работа на дом, в рамках которой вы приобретете опыт работы над задачами совместно: группами по несколько человек (контролируемых координатором).
#dotnet #CLRium #CLRIum7 #event #csharp #dev #clr #programming
Habr
CLRium #7: Доклады, практика, менторы
18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт седьмая мини-конференция по платформе .NET CLRium #7. В этот раз мы будем и говорить и заниматься практикой многопоточного кода. Как и в...
Подкаст RadioDotNet, выпуск №6
Конференция DotNext 2020 Piter уже совсем скоро. И мы записали для вас самый полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Игорь Лабутин и Анатолий Кулаков. Данный выпуск - это самый лучший способ определиться с темами и выбрать подходящие для вас доклады.
Промокод на Personal билет: dotnetru20spb0stke51pc
⚠️ Внимание! В связи с мировыми тенденциями расписание конференции будет сильно меняться. Как по формату так и по составу. Некоторые, упомянутые в подкасте доклады, могут отсутствовать. Другие без предупреждения появиться. Актуальную информацию ищите на официальном сайте мероприятия.
https://anchor.fm/radiodotnet/episodes/RadioDotNet-006-eberjk
Сайт подкаста:
http://Radio.DotNet.Ru
RSS подписка на подкаст:
https://anchor.fm/s/f0c0ef4/podcast/rss
Заметки к выпуску:
[00:00:25] Trends
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:09:44] Best Practices
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:23:15] Internals and Performance
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:43:21] Architecture
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:49:15] Vision
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:51:18] Стенд сообщества DotNetRu
- https://dotnet.ru/
- https://vk.com/dotnetru
[00:52:50] Вечеринка
- https://dotnext-piter.ru/party/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
#dotnetru #radiodotnet #dotnet #podcast #dotnext
Конференция DotNext 2020 Piter уже совсем скоро. И мы записали для вас самый полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Игорь Лабутин и Анатолий Кулаков. Данный выпуск - это самый лучший способ определиться с темами и выбрать подходящие для вас доклады.
Промокод на Personal билет: dotnetru20spb0stke51pc
⚠️ Внимание! В связи с мировыми тенденциями расписание конференции будет сильно меняться. Как по формату так и по составу. Некоторые, упомянутые в подкасте доклады, могут отсутствовать. Другие без предупреждения появиться. Актуальную информацию ищите на официальном сайте мероприятия.
https://anchor.fm/radiodotnet/episodes/RadioDotNet-006-eberjk
Сайт подкаста:
http://Radio.DotNet.Ru
RSS подписка на подкаст:
https://anchor.fm/s/f0c0ef4/podcast/rss
Заметки к выпуску:
[00:00:25] Trends
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:09:44] Best Practices
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:23:15] Internals and Performance
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:43:21] Architecture
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:49:15] Vision
- https://dotnext-piter.ru/2020/spb/schedule/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
[00:51:18] Стенд сообщества DotNetRu
- https://dotnet.ru/
- https://vk.com/dotnetru
[00:52:50] Вечеринка
- https://dotnext-piter.ru/party/?utm_source=partner&utm_medium=dotnetru&utm_campaign=dotnext20piter&utm_content=common
#dotnetru #radiodotnet #dotnet #podcast #dotnext
Anchor
RadioDotNet-006 by RadioDotNet • A podcast on Anchor
Подкаст RadioDotNet, выпуск №6
Конференция DotNext 2020 Piter уже совсем скоро. И мы записали для вас самый полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Игорь Лабутин и Анатолий Кулаков. Данный выпуск - это самый лучший способ определиться…
Конференция DotNext 2020 Piter уже совсем скоро. И мы записали для вас самый полный обзор предстоящей программы. У микрофонов Андрей Акиньшин, Игорь Лабутин и Анатолий Кулаков. Данный выпуск - это самый лучший способ определиться…
Putting the Fun in C# Local Functions (https://www.codeproject.com/Articles/5260938/Putting-the-Fun-in-Csharp-Local-Functions) — локальные функции в C# хоть изначально и были довольно спорным новвоведением, но со временем показали себя (кажется) ценным инструментом для повышения читаемости кода (правда как обычно, тут главное не перестараться).
#Csharp #dotnet #dev #programming #codestyle
#Csharp #dotnet #dev #programming #codestyle
Codeproject
Putting the Fun in C# Local Functions
C# local functions and how they can be used to make code more readable
Этой весной на русском языке выходит фундаментальный труд тренера, автора, спикера Конрада Кокосы «Управление памятью в .NET для профессионалов» с описанием алгоритмов, практическими советами и наблюдениями об устройстве современных серверов.
Книга подготовлена совместно с русскоязычным .NET сообществом DotNetRu. Многие месяцы добровольцы трудились над текстом, чтобы достичь наивысшего качества перевода. Мы предлагаем вам оценить то, насколько хорошо глубокая, узкоспециализированная, техническая литература может звучать на родном языке. И дарим промокод от сообщества на скидку 25% при заказе на сайте издательства.
Промокод: DotNet25
Заказать: https://tinyurl.com/kokosa-book
Книга подготовлена совместно с русскоязычным .NET сообществом DotNetRu. Многие месяцы добровольцы трудились над текстом, чтобы достичь наивысшего качества перевода. Мы предлагаем вам оценить то, насколько хорошо глубокая, узкоспециализированная, техническая литература может звучать на родном языке. И дарим промокод от сообщества на скидку 25% при заказе на сайте издательства.
Промокод: DotNet25
Заказать: https://tinyurl.com/kokosa-book
Dmkpress
Управление памятью в .NET для профессионалов
Купить книгу «Управление памятью в .NET для профессионалов», автора Кокоса К. в издательстве «ДМК Пресс». Выгодные цены в Москве, доставка. Заказать книги и учебники на официальном сайте издательства.
Имитация Сложности — Антиномия Простого и Сложного (https://habr.com/ru/post/493782/) — программисты много говорят про сложность решений. Мы можем часами размышлять о правильных шаблонах, красивых абстракциях и цепочках зависимостей. Однако, давайте поговорим открыто, всегда ли сложность обусловлена решаемой проблемой? Не оказываемся ли мы в плену наших стереотипов и убеждений?
#dotnet #complexityimitation #имитациясложности #dev #programming #softwaredesign #softwarearchitecture #programmingphilosophy
#dotnet #complexityimitation #имитациясложности #dev #programming #softwaredesign #softwarearchitecture #programmingphilosophy
Хабр
Имитация Сложности — Антиномия Простого и Сложного
Программисты много говорят про сложность решений. Мы можем часами размышлять о правильных шаблонах, красивых абстракциях и цепочках зависимостей. Однако, давайте поговорим открыто, всегда ли сложность...
How to Beat Array Iteration Performance with Parallelism in C# .NET (https://michaelscodingspot.com/array-iteration-vs-parallelism-in-c-net/) — ищем способы оптимизировать параллельную обработку массивов и... находим!
#csharp #dotnet #performance #dev #parallel #Parallelism
#csharp #dotnet #performance #dev #parallel #Parallelism
Michael's Coding Spot
How to Beat Array Iteration Performance with Parallelism in C# .NET
Let's consider a simple programming challenge: Summing all items of a large array. Now it stands to reason that this can be easily optimized by using parallelism...
Друзья, начали появляться материалы третьей встречи KrdDotNet:
- Павел Шалаев «.NET + GraphQL. Особенности, пути внедрения и необходимые библиотеки.», https://youtu.be/tvebsGEsXEw
#krddotnet #event #krddotnet3 #dotnetru
- Павел Шалаев «.NET + GraphQL. Особенности, пути внедрения и необходимые библиотеки.», https://youtu.be/tvebsGEsXEw
#krddotnet #event #krddotnet3 #dotnetru
YouTube
Павел Шалаев «.NET + GraphQL. Особенности, пути внедрения и необходимые библиотеки»
Стоит или нет использовать такую связку? Какие сложности могут возникнуть;Как мягко внедрить graphql в организации. Сложность понимания и как с ней бороться;...
Работа в Visual Studio Community, Pro, Enterprise c GIT через встроенные инструменты (https://vk.com/video-144195266_456239048?list=87d3fee32a49ca5045) — разбираем как подключать репозиторий, делать коммит, ревертировать коммиты, работать с ветками, устранять конфликты слияния, а также, как подключить GitHub к VS.
#dotnet #visualstudio #git #learning #csharp #dev #programming
#dotnet #visualstudio #git #learning #csharp #dev #programming
Подкаст RadioDotNet выпуск №7 от 3 апреля 2020 года
https://anchor.fm/radiodotnet/episodes/RadioDotNet-007-ecadcu
Представляем русскоязычный вариант книги Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.
Промокод на скидку 25%: DotNet25
Заказать можно на сайте издательства: https://tinyurl.com/kokosa-book
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:00:17] — Вышел перевод книги Конрада Кокосы
• https://vk.com/dotnetru?w=wall-144195266_890
• https://twitter.com/DotNetRu/status/1241019370475847680
• https://news.1rj.ru/str/DotNetRu/259
• https://tinyurl.com/kokosa-book
[00:04:02] — Announcing .NET 5 Preview 1
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/
• https://github.com/dotnet/runtime/pull/33694
[00:09:14] — Announcing Entity Framework Core 5.0 Preview 1
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-1/
[00:11:51] — Upgrading from ASP.NET Core 3.1 to 5.0 Preview 1
• https://www.stevejgordon.co.uk/upgrading-from-asp-net-core-3-1-to-5-0-preview-1
[00:13:19] — Async ValueTask Pooling in .NET 5
• https://devblogs.microsoft.com/dotnet/async-valuetask-pooling-in-net-5/
• https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/
[00:15:40] — VB.NET is done, not dead
• https://www.mrlacey.com/2020/03/vbnet-is-done-not-dead.html
• https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/
[00:19:25] — Visual Studio 2019 version 16.5
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-5/
[00:23:44] — ReSharper 2020.1 Roadmap
• https://blog.jetbrains.com/dotnet/2020/02/24/resharper-2020-1-roadmap/
• https://blog.jetbrains.com/dotnet/2020/02/19/rider-2020-1-roadmap/
• https://blog.jetbrains.com/dotnet/2020/02/24/update-running-resharper-process/
• https://twitter.com/kskrygan/status/1240730969587486722
• https://blog.jetbrains.com/dotnet/2020/02/27/resharper-ultimate-2020-1-eap/
• https://blog.jetbrains.com/dotnet/2020/03/24/hot-reload-xamarin-forms-comes-rider/
[00:28:48] — Announcing PowerShell 7.0
• https://devblogs.microsoft.com/powershell/announcing-powershell-7-0/
• https://docs.microsoft.com/en-us/powershell/noscripting/whats-new/what-s-new-in-powershell-70?view=powershell-7
• https://devblogs.microsoft.com/powershell/visual-studio-code-for-powershell-7/
• https://docs.microsoft.com/en-us/powershell/noscripting/components/vscode/how-to-replicate-the-ise-experience-in-vscode?view=powershell-7
[00:34:14] — Early preview of ConsoleGuiTools
• https://devblogs.microsoft.com/powershell/introducing-consoleguitools-preview/
• https://github.com/ironmansoftware/psavalonia
• https://devblogs.microsoft.com/powershell/out-gridview-returns/
[00:35:39] — Introducing Scalar - Git at scale for everyone
• https://devblogs.microsoft.com/devops/introducing-scalar/
• https://github.com/microsoft/VFSForGit
[00:40:10] — Perfolizer - Performance analysis toolkit
• https://aakinshin.net/posts/introducing-perfolizer/
• https://github.com/AndreyAkinshin/perfolizer
#Podcast #DotNet
https://anchor.fm/radiodotnet/episodes/RadioDotNet-007-ecadcu
Представляем русскоязычный вариант книги Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.
Промокод на скидку 25%: DotNet25
Заказать можно на сайте издательства: https://tinyurl.com/kokosa-book
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:00:17] — Вышел перевод книги Конрада Кокосы
• https://vk.com/dotnetru?w=wall-144195266_890
• https://twitter.com/DotNetRu/status/1241019370475847680
• https://news.1rj.ru/str/DotNetRu/259
• https://tinyurl.com/kokosa-book
[00:04:02] — Announcing .NET 5 Preview 1
• https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/
• https://github.com/dotnet/runtime/pull/33694
[00:09:14] — Announcing Entity Framework Core 5.0 Preview 1
• https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-1/
[00:11:51] — Upgrading from ASP.NET Core 3.1 to 5.0 Preview 1
• https://www.stevejgordon.co.uk/upgrading-from-asp-net-core-3-1-to-5-0-preview-1
[00:13:19] — Async ValueTask Pooling in .NET 5
• https://devblogs.microsoft.com/dotnet/async-valuetask-pooling-in-net-5/
• https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/
[00:15:40] — VB.NET is done, not dead
• https://www.mrlacey.com/2020/03/vbnet-is-done-not-dead.html
• https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/
[00:19:25] — Visual Studio 2019 version 16.5
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-5/
[00:23:44] — ReSharper 2020.1 Roadmap
• https://blog.jetbrains.com/dotnet/2020/02/24/resharper-2020-1-roadmap/
• https://blog.jetbrains.com/dotnet/2020/02/19/rider-2020-1-roadmap/
• https://blog.jetbrains.com/dotnet/2020/02/24/update-running-resharper-process/
• https://twitter.com/kskrygan/status/1240730969587486722
• https://blog.jetbrains.com/dotnet/2020/02/27/resharper-ultimate-2020-1-eap/
• https://blog.jetbrains.com/dotnet/2020/03/24/hot-reload-xamarin-forms-comes-rider/
[00:28:48] — Announcing PowerShell 7.0
• https://devblogs.microsoft.com/powershell/announcing-powershell-7-0/
• https://docs.microsoft.com/en-us/powershell/noscripting/whats-new/what-s-new-in-powershell-70?view=powershell-7
• https://devblogs.microsoft.com/powershell/visual-studio-code-for-powershell-7/
• https://docs.microsoft.com/en-us/powershell/noscripting/components/vscode/how-to-replicate-the-ise-experience-in-vscode?view=powershell-7
[00:34:14] — Early preview of ConsoleGuiTools
• https://devblogs.microsoft.com/powershell/introducing-consoleguitools-preview/
• https://github.com/ironmansoftware/psavalonia
• https://devblogs.microsoft.com/powershell/out-gridview-returns/
[00:35:39] — Introducing Scalar - Git at scale for everyone
• https://devblogs.microsoft.com/devops/introducing-scalar/
• https://github.com/microsoft/VFSForGit
[00:40:10] — Perfolizer - Performance analysis toolkit
• https://aakinshin.net/posts/introducing-perfolizer/
• https://github.com/AndreyAkinshin/perfolizer
#Podcast #DotNet
Anchor
RadioDotNet-007 by RadioDotNet • A podcast on Anchor
Подкаст RadioDotNet выпуск №7
Представляем русскоязычный вариант книги Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.
Промокод на скидку 25%: DotNet25
Заказать можно на сайте издательства: https://t…
Представляем русскоязычный вариант книги Конрада Кокосы «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu.
Промокод на скидку 25%: DotNet25
Заказать можно на сайте издательства: https://t…
C# Coding Test – 50 Questions plus short tips to write efficient code in C# (https://www.techbeamers.com/csharp-coding-interview-questions-developers/) — подборка интересных и замысловатых задачек на умение просчитать работу кода в уме.
#dotnet #csharp #interview #question #dev #programming #coding
#dotnet #csharp #interview #question #dev #programming #coding
TechBeamers
50 Must Know C# Coding Interview Questions for Developers
Welcome, developers! Today, we have something special for you – 50 mind-bending C# coding interview questions that will test your knowledge and skills. And the best part? Each question includes a…
Plug-and-play class-library project of standard Data Structures and Algorithms in C# (https://github.com/aalhour/C-Sharp-Algorithms) — коллекция известных коллекций и структур данных, которые хоть и нечасто требуются, но если уж потребуются, то без них вы нагородите ужасные велосипеды.
#csharp #dev #programming #dotnet #algorithms #structures #samples
#csharp #dev #programming #dotnet #algorithms #structures #samples
GitHub
GitHub - aalhour/C-Sharp-Algorithms: :books: Plug-and-play class-library project of standard Data Structures and Algorithms in…
:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C# - GitHub - aalhour/C-Sharp-Algorithms: :books: Plug-and-play class-library pr...
13 июня в Минске пройдет 4-ая международная конференция .NET Summit Belarus 2020 (https://dotnetsummit.by). Воспользуйтесь шансом стать спикером и поделиться своим опытом в разработке на .NET. Подать заявку на выступление можно по 10 апреля заполнив CFP. ⭐
Больше информации о спикерах и докладах смотрите на сайте конференции: https://dotnetsummit.by. 👀
Организаторы внимательно следят за ситуацией, связанной с пандемией Covid-19, и предпримут все необходимые меры для защиты участников конференции, а также будут информировать в случае изменения программы.
#dotnet #event #dotnetby #minsk #Минск #conference #dotnetsummit #dotnetsummit2020 #partner #MarkSeemann #MichaelStaib #FlorianVerdonck #CFP
Больше информации о спикерах и докладах смотрите на сайте конференции: https://dotnetsummit.by. 👀
Организаторы внимательно следят за ситуацией, связанной с пандемией Covid-19, и предпримут все необходимые меры для защиты участников конференции, а также будут информировать в случае изменения программы.
#dotnet #event #dotnetby #minsk #Минск #conference #dotnetsummit #dotnetsummit2020 #partner #MarkSeemann #MichaelStaib #FlorianVerdonck #CFP
Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices (https://michaelscodingspot.com/performance-problems-in-csharp-dotnet/) — советы и мысли на обдумать, как добиться высокой производительности вашего .NET приложения.
#dotnet #performance #csharp #profiling #bestpractices #gc #MichaelShpilt
#dotnet #performance #csharp #profiling #bestpractices #gc #MichaelShpilt
Michael's Coding Spot
Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices
Don't know about you, but I'm obsessed about performance. I've gathered a list of 10 best practices on dealing with performance problems, starting with when you need to deal with them at all.
Dictionary в .NET (https://bool.dev/blog/detail/dictionary-v-csharp) — рассматриваем какие типы Dictionary (словарей) бывают в C# и чем отличается их устройство под капотом: HybridDictionary, OrderedDictionary, SortedDictionary, StringDictionary, ConcurrentDictionary, ImmutableDictionary и ReadOnlyDictionary.
Thanks #ArtemPolishchuk #dotnet #csharp #DataStructures
Thanks #ArtemPolishchuk #dotnet #csharp #DataStructures
bool.dev
Dictionary в .NET
В этой статье рассматриваем типы Dictionary и заглядываем"под капот" как они работают
Подкаст RadioDotNet выпуск №8 от 21 апреля 2020 года
https://anchor.fm/radiodotnet/episodes/RadioDotNet-008-ed1odj
Вместе с новым выпуском мы отрываем филиал подкаста на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
🔔 В честь этого замечательного события мы подарим 3 лицензии на любой продукт JetBrains. Победителя выберет псевдослучайный рандом, по одному из каждого списка:
1. Авторы комментариев на YouTube к этом выпуску
2. Поделившиеся этим анонсов в группе VK.com/DotNetRu
3. Тем кому понравился этот анонс в группе VK.com/DotNetRu
Конкурс продлится ровно 7 дней с момента публикации данного выпуска.
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:00:16] — RadioDotNet на YouTube
• https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
• https://www.youtube.com/DotNetRu
[00:02:20] — Target Framework Names in .NET 5
• https://www.thomasclaudiushuber.com/2020/03/26/net-5-merging-net-core-and-net-standard-with-new-target-framework-monikers-tfms/
• https://github.com/dotnet/designs/blob/master/accepted/2020/net5/net5.md
[00:05:07] — Visual Studio 2019 version 16.6 Preview 2
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-6-preview-2/
[00:07:57] — Regex Performance Improvements in .NET 5
• https://devblogs.microsoft.com/dotnet/regex-performance-improvements-in-net-5/
[00:13:49] — Optimizations and inlining in RyuJIT
• https://habr.com/ru/post/493586/
• https://habr.com/ru/post/496208/
• https://egorbo.com/how-inlining-works.html
• https://github.com/EgorBo/Disasmo
• https://github.com/AndyAyersMS/PerformanceExplorer/blob/master/notes/notes-aug-2016.md
[00:24:26] — Rider Dynamic Program Analysis
• https://blog.jetbrains.com/dotnet/2020/03/31/auto-detect-memory-issues-app-dynamic-program-analysis-rider-2020-1/
[00:30:28] — MessagePack for C# v2
• https://medium.com/@neuecc/messagepack-for-c-v2-new-era-of-net-core-unity-i-o-pipelines-6950643c1053
[00:39:18] — Wasmer
• https://wasmer.io/
• https://wapm.io/
• https://github.com/migueldeicaza/WasmerSharp/
• https://github.com/ericsink/wasm2cil
[00:48:21] — Best practices for REST API design
• https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/
#Podcast #DotNet
https://anchor.fm/radiodotnet/episodes/RadioDotNet-008-ed1odj
Вместе с новым выпуском мы отрываем филиал подкаста на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
🔔 В честь этого замечательного события мы подарим 3 лицензии на любой продукт JetBrains. Победителя выберет псевдослучайный рандом, по одному из каждого списка:
1. Авторы комментариев на YouTube к этом выпуску
2. Поделившиеся этим анонсов в группе VK.com/DotNetRu
3. Тем кому понравился этот анонс в группе VK.com/DotNetRu
Конкурс продлится ровно 7 дней с момента публикации данного выпуска.
Сайт подкаста: http://Radio.DotNet.Ru
RSS подписка на подкаст: https://anchor.fm/s/f0c0ef4/podcast/rss
Темы:
[00:00:16] — RadioDotNet на YouTube
• https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
• https://www.youtube.com/DotNetRu
[00:02:20] — Target Framework Names in .NET 5
• https://www.thomasclaudiushuber.com/2020/03/26/net-5-merging-net-core-and-net-standard-with-new-target-framework-monikers-tfms/
• https://github.com/dotnet/designs/blob/master/accepted/2020/net5/net5.md
[00:05:07] — Visual Studio 2019 version 16.6 Preview 2
• https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-6-preview-2/
[00:07:57] — Regex Performance Improvements in .NET 5
• https://devblogs.microsoft.com/dotnet/regex-performance-improvements-in-net-5/
[00:13:49] — Optimizations and inlining in RyuJIT
• https://habr.com/ru/post/493586/
• https://habr.com/ru/post/496208/
• https://egorbo.com/how-inlining-works.html
• https://github.com/EgorBo/Disasmo
• https://github.com/AndyAyersMS/PerformanceExplorer/blob/master/notes/notes-aug-2016.md
[00:24:26] — Rider Dynamic Program Analysis
• https://blog.jetbrains.com/dotnet/2020/03/31/auto-detect-memory-issues-app-dynamic-program-analysis-rider-2020-1/
[00:30:28] — MessagePack for C# v2
• https://medium.com/@neuecc/messagepack-for-c-v2-new-era-of-net-core-unity-i-o-pipelines-6950643c1053
[00:39:18] — Wasmer
• https://wasmer.io/
• https://wapm.io/
• https://github.com/migueldeicaza/WasmerSharp/
• https://github.com/ericsink/wasm2cil
[00:48:21] — Best practices for REST API design
• https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/
#Podcast #DotNet
Spotify for Podcasters
Возможности VS 16.6 P2, оптимизации в RyuJIT, новый мир Wasmer by RadioDotNet
Подкаст RadioDotNet выпуск №8
Вместе с новым выпуском мы отрываем филиал подкаста на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
В честь этого замечательного события мы подарим 3 лицензии на любой продукт JetBrains.…
Вместе с новым выпуском мы отрываем филиал подкаста на YouTube:
https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
В честь этого замечательного события мы подарим 3 лицензии на любой продукт JetBrains.…
Упрощаем юнит-тесты с помощью связки AutoFixture и xUnit (https://habr.com/ru/post/262435/) — юнит-тесты — это классно, ведь только коду, который так или иначе покрыт тестами, можно доверять и если какой-нибудь программист что-нибудь сломает, тесты это сразу же покажут. Тем не менее, написание тестов требует множества настроенных зависимостей, инициализация тестовых данных, инициализация моков, создание объекта тестирования и т.д. Инструмент AutoFixture призван упростить, а в некоторых случаях и полностью убрать, фазу инициализации (Arrange) теста.
#dotnet #csharp #AutoFixture #xUnit #unittesting #codequality
#dotnet #csharp #AutoFixture #xUnit #unittesting #codequality
Хабр
Упрощаем юнит-тесты с помощью связки AutoFixture и xUnit
Все мы знаем, что юнит-тесты — это классно, что только коду, который так или иначе покрыт тестами, можно доверять и что если какой-нибудь неопытный senior develo...
Совсем недавно на русском языке вышла замечательная книга Конрада Кокосы «Управление памятью в .NET для профессионалов».
Это издание примечательно тем, что в переводе участвовали не только люди со стороны издательства, но и члены сообщества DotNetRu, практикующие разработчики, для которых эта книга действительно актуальна.
По ссылке небольшая история о том, зачем мы в это ввязались, как был организован процесс и с какими трудностями мы столкнулись.
https://habr.com/ru/company/jugru/blog/498932/
#dotnetru #book #kokosa #memorymanagement
Это издание примечательно тем, что в переводе участвовали не только люди со стороны издательства, но и члены сообщества DotNetRu, практикующие разработчики, для которых эта книга действительно актуальна.
По ссылке небольшая история о том, зачем мы в это ввязались, как был организован процесс и с какими трудностями мы столкнулись.
https://habr.com/ru/company/jugru/blog/498932/
#dotnetru #book #kokosa #memorymanagement
Хабр
Книга «Управление памятью в .NET для профессионалов» в правильном переводе команды DotNetRu
Совсем недавно в издательстве ДМК-пресс на русском языке вышла замечательная книга Конрада Кокосы «Управление памятью в .NET для профессионалов» . Это издание примечательно тем, что в переводе...