Size: a a a

devdigest // dot net

2020 May 03
devdigest // dot net
.NET может стать еще быстрее благодаря Source Generator

https://www.theregister.co.uk/2020/04/30/microsoft_source_generator/

#performance #source #generator #NET5
источник
2020 May 04
devdigest // dot net
Продолжая тему Source Generators

https://devblogs.microsoft.com/dotnet/introducing-c-source-generators

#source #generators #NET5
источник
2020 May 05
devdigest // dot net
C#: чистый, ленивый и асинхронный.

https://itnext.io/fun-csharp-pure-lazy-and-async-pipeline-creation-204923eb6e14

#Fun #CSharp #Pure #Lazy #Async
источник
devdigest // dot net
источник
2020 May 06
devdigest // dot net
Браузер API .NET.

А вы знаете, что у нас есть обозреватель .NET API — единый поисковик для всех API на основе .NET? Чтобы найти управляемый API-интерфейс, введите поисковый запрос на странице по ссылке ниже. Дополнительные сведения об обозревателе API см. в нашей записи блога. Если у вас есть комментарии, создайте новую тему в репозитории MicrosoftDocs/feedback на GitHub.

Подробности: http://msft.it/6272T9JQj
источник
2020 May 08
devdigest // dot net
Создание реверс-прокси в .NET Core

https://www.syntaxsuccess.com/viewarticle/creating-a-reverse-proxy-in-dotnet-core

#reverse #proxy #netcore
источник
2020 May 09
devdigest // dot net
Напоминаем, что на следующей неделе пройдёт онлайн-конференция JetBrains .NET Days

https://habr.com/ru/company/JetBrains/blog/501060/

#jetbrains
источник
devdigest // dot net
Публикация не новая, но интересная. Команда stackoverflow про использование cтатического анализа кода

https://stackoverflow.blog/2019/10/08/adding-static-code-analysis-to-stack-overflow/

#stackoverflow #static #code #analysis
источник
devdigest // dot net
Интересная статья про оптимизацию

https://habr.com/en/post/493586

#jit #net5
источник
2020 May 11
devdigest // dot net
Команда JetBrains делится своим опытом в оптимизации использования памяти

https://blog.jetbrains.com/dotnet/2020/05/11/story-csproj-large-solutions-memory-usage/

#jetbrains #memory
источник
2020 May 12
devdigest // dot net
Современные практики разработки программного рекомендуют проводить быстрые и непрерывные обновления ПО. Не менее важно раннее выявление ошибок. статье рассматриваются варианты реализации отслеживания состояния приложений .NET Core.  Будут рассмотрены SDK OpenTelemetry и Application Insights.

https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/

#OpenTelemetry #ApplicationInsights #observability #asp #aspnet #aspnetcore
источник
devdigest // dot net
Продолжаем делиться видео с конференции   .NET fwdays'20

В ходе этого доклада Алексей Голуб рассматривает "expression trees" в деталях, и обращает внимание на реальные примеры, где эта технология может принести настоящую пользу.

https://devdigest.today/post/1287

#ExpressionTrees #fwdays
источник
2020 May 13
devdigest // dot net
Много логгеров не бывает.   Встречайте – ZLogger!

https://medium.com/@neuecc/zlogger-zero-allocation-logger-for-net-core-and-unity-d51e675fca76

#ZLogger #log
источник
2020 May 14
devdigest // dot net
Еще один доклад из числа интересных и рекомендуемых к просмотру на .NET fwdays'20 : "C# 8: Be Good, Get Good or Give Up" от  Игоря Фесенко.
В этом видео Игорь познакомит вас с практическими примерами, когда функции не работают так, как ожидалось, также Игорь расскажет, что нового и полезного  в C# 8

https://devdigest.today/post/1291

#fwdays #csharp #csharp8
источник
2020 May 15
devdigest // dot net
Не забудьте составить индивидуальный график докладов, которые вы хотите посмотреть на #build2020

https://mybuild.microsoft.com/
источник
devdigest // dot net
Сравнение скорости работы условных операторов

https://habr.com/en/post/501676/

#if #else
источник
devdigest // dot net
С термином инкапсуляция всё не очень просто - само слово нам мало что о себе сообщает, а его интерпретация в головах разных программистов варьируется в гигантских пределах, хотя сама инкапсуляция считается фундаментом на котором стоит ООП. Эту статью я написал по следам одного спора, как раз по поводу интерпретации термина Инкапсуляция. В ней я привожу разные точки зрения на него и пытаюсь докопаться до смысла заложенного в него при рождении.

https://boyarincev.net/articles/dotnet/what-is-encapsulation/

#misconceptions #oop
Бояринцев .NET
Инкапсуляция - что ты такое?
Вроде живёшь себе спокойно, думаешь, что понимаешь кое-что в программировании, но вдруг во время беседы в зуме с друзьями программистами говоришь: Инкапсуляция? - Ну это сокрытие деталей реализации. А тебе в ответ: Вообще-то инкапсуляция - это объединение данных и методов оперирующих этими данными, а сокрытие тут совсем не обязательно. Начинаем разбираться, идём в Википедию, а она пишет: Под инкапсуляцией понимают либо объединение вместе данных и методов, либо скрытие внутренних данных и состояния объекта и ограничение прямого доступа к ним, либо комбинацию этих определений. В общем разные авторы по разному её понимают. Это не дословная цитата И в качестве примера рассматривающего инкапсуляции исключительно как механизма для объединения данных и методов вместе даётся ссылка на статью “Encapsulation is not information hiding” - а Information Hiding - это по сути и есть сокрытие деталей реализации, так что явный аргумент пока не в мою пользу. Но я то инкапсуляцию без сокрытия деталей реализации никогда не представлял…
источник
2020 May 16
devdigest // dot net
Настройка и использование NCache в ASP.NET Core

https://www.infoq.com/articles/ncache-response-caching-aspnet-core/

#cache #ncache #aspnet #aspnetcore
источник
2020 May 17
devdigest // dot net
Лучшие практики создания производительного кода на C#

https://medium.com/@kevingosse/performance-best-practices-in-c-b85a47bdd93a

#Performance #BestPractices
источник
2020 May 18
devdigest // dot net
Работа с памятью почти как в С++, только в C#: Object Heap в .NET 5

https://tooslowexception.com/pinned-object-heap-in-net-5

#ObjectHeap #PinnedObjectHeap #GarbageCollector
источник