C# позволяет делать привычные вещи еще более удобно и писать код более лаконично
https://hackernoon.com/c-80-indices-and-ranges-ks543yx9?source=rss&utm_source=csharpdigest&utm_medium=email&utm_campaign=304
#csharp8 #range
https://hackernoon.com/c-80-indices-and-ranges-ks543yx9?source=rss&utm_source=csharpdigest&utm_medium=email&utm_campaign=304
#csharp8 #range
Hackernoon
C# 8.0 Indices and Ranges | Hacker Noon
Compared to other languages, C# was way behind in capabilities to handle data efficiently. Well, those days are over now. Microsoft just improved the C# syntax, making it easier for developers to manage data in arrays.
Forwarded from Developers Community
Оптимизации в JIT-компиляторе для .NET 5.
В этой статье один из участников сообщества делится списком своих улучшений в JIT (в .NET он называется RyuJIT), большая часть которых уже попала в master и будет доступна в .NET (Core) 5. Его оптимизации затрагивают разные фазы JIT, которые очень схематично показаны на картинке в статье.
Подробности: http://msft.it/6276Te6SA
В этой статье один из участников сообщества делится списком своих улучшений в JIT (в .NET он называется RyuJIT), большая часть которых уже попала в master и будет доступна в .NET (Core) 5. Его оптимизации затрагивают разные фазы JIT, которые очень схематично показаны на картинке в статье.
Подробности: http://msft.it/6276Te6SA
Хабр
Оптимизации в JIT-компиляторе для .NET 5
Некоторое время назад я начал удивительное путешествие в мир JIT-компилятора с целью найти места, куда можно засунуть свои руки и что-нибудь ускорить, т.к. по хо...
Тонкости использования ref struct при работе с асинхронными методами.
https://blogs.endjin.com/2020/03/high-performance-c-a-test-pattern-for-ref-structs
#ref #struct #async
https://blogs.endjin.com/2020/03/high-performance-c-a-test-pattern-for-ref-structs
#ref #struct #async
Endjin
High-performance C#: a test pattern for ref structs | endjin
C# 7.2 introduce ref structs, a new kind of type (Span is a ref struct) designed to support certain high performance scenarios. There are constraints around their use, and when writing unit tests for our Ais.Net parser, this caused some challenges. This blog…
Apache Spark — это платформа параллельной обработки с открытым кодом, которая поддерживает обработку в памяти, чтобы повысить производительность приложений, анализирующих большие данные. Решения для работы с большими данными предназначены для обработки данных со слишком большим объемом или сложностью для традиционных баз данных.
https://devblogs.microsoft.com/dotnet/net-for-apache-spark-in-memory-dataframe-support/
#spark #apache
https://devblogs.microsoft.com/dotnet/net-for-apache-spark-in-memory-dataframe-support/
#spark #apache
.NET Blog
.NET for Apache® Spark™ In-Memory DataFrame Support | .NET Blog
.NET for Apache Spark is aimed at making Apache® Spark™, and thus the exciting world of big data analytics, accessible to .NET developers. .NET for Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query.
Если у вас есть коллеги, или друзья, которые интересуются разработкой под .NET и хотят быть в курсе всех новостей платформы, а также регулярно читать интересные и познавательные статьи про .NET и C# – обязательно расскажите им о нашем канале!
Давайте сделаем наше комьюнити еще больше!
✅ Подписаться на @dncuug
Давайте сделаем наше комьюнити еще больше!
✅ Подписаться на @dncuug
AWS Lambda теперь поддерживает .NET Core 3.1!
https://dev.to/marcusturewicz/updating-an-aws-lambda-app-to-from-net-core-2-1-to-3-1-fgb
#aws #lambda
https://dev.to/marcusturewicz/updating-an-aws-lambda-app-to-from-net-core-2-1-to-3-1-fgb
#aws #lambda
DEV Community
Updating an AWS Lambda app to from .NET Core 2.1 to 3.1
This post has been archived and you can now find it on my personal blog at https://www.marcusturewic...
В этой записи обсуждаются технологии, связанные со статическим анализом кода, которые позволяют получать метрики, помогающие справиться с техническим долгом. Независимо от того, разрабатываете ли вы программное обеспечение самостоятельно или совместно, эта презентация предоставит стратегии, позволяющие сохранить качество кода на должном уровне.
https://devdigest.today/post/1216
#technicaldebt #Rider #ReSharper
https://devdigest.today/post/1216
#technicaldebt #Rider #ReSharper
Developers Digest
Purging the Technical Debt by Using Static Code Analysis Tools
With today's technologies and tools, building software is no longer the complex craft of the past. Anyone with access to a computer can now write code in the...
2 апреля Майкрософт выпустила .NET 5 Preview 2
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-2/
#NET5
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-2/
#NET5
Microsoft News
ASP.NET Core updates in .NET 5 Preview 2
ASP.NET Core updates in .NET 5 Preview 2
13 июня в Минске пройдет 4-ая международная конференция .NET Summit Belarus 2020.
В числе спикеров .NET Summit Belarus 2020:
Mark Seemann - автор книги о Dependency Injection и многочисленных статей по программированию, а также создатель Pluralsight курсов. Его доклад “Repeatable execution” поможет ответить на вопросы: как не утонуть в океане логов? Что логировать и когда? Как принять это решение? Вместе мы обсудим формальный метод, который поможет ответить нам на эти вопросы.
Michael Staib - Co-Founder ChilliCream, Microsoft MVP, автор проекта Hot Chocolate раскроет тему “Building real-time applications with Blazor and GraphQL”. Совместное использование Blazor и GraphQL значительно изменит методы создания SPA приложений на .NET. Blazor впервые за многие годы дает разработчикам .NET возможность создавать приложения, которые запускаются в браузере. А GraphQL изменил то, как мы работаем с извлечением данных. Вместе мы сможем создать приложение следующего поколения в реальном времени при помощи Blazor и GraphQL.
Florian Verdonck - Senior .NET консультант, увлекающийся функциональным программированием. В своем докладе “Formatting F# source code” он расскажет об истории создания проекта Fantomas,.
Организаторы внимательно следят за ситуацией, связанной с пандемией Covid-19, и предпримут все необходимые меры для защиты участников конференции, а также будут информировать в случае изменения программы.
Не пропустите свой шанс стать спикером и поделиться своим опытом в разработке на .NET. Подать заявку на выступление можно до 10 апреля, заполнив CFP. Подробнее о спикерах и докладах можно узнать на сайте конференции: https://dotnetsummit.by.
В числе спикеров .NET Summit Belarus 2020:
Mark Seemann - автор книги о Dependency Injection и многочисленных статей по программированию, а также создатель Pluralsight курсов. Его доклад “Repeatable execution” поможет ответить на вопросы: как не утонуть в океане логов? Что логировать и когда? Как принять это решение? Вместе мы обсудим формальный метод, который поможет ответить нам на эти вопросы.
Michael Staib - Co-Founder ChilliCream, Microsoft MVP, автор проекта Hot Chocolate раскроет тему “Building real-time applications with Blazor and GraphQL”. Совместное использование Blazor и GraphQL значительно изменит методы создания SPA приложений на .NET. Blazor впервые за многие годы дает разработчикам .NET возможность создавать приложения, которые запускаются в браузере. А GraphQL изменил то, как мы работаем с извлечением данных. Вместе мы сможем создать приложение следующего поколения в реальном времени при помощи Blazor и GraphQL.
Florian Verdonck - Senior .NET консультант, увлекающийся функциональным программированием. В своем докладе “Formatting F# source code” он расскажет об истории создания проекта Fantomas,.
Организаторы внимательно следят за ситуацией, связанной с пандемией Covid-19, и предпримут все необходимые меры для защиты участников конференции, а также будут информировать в случае изменения программы.
Не пропустите свой шанс стать спикером и поделиться своим опытом в разработке на .NET. Подать заявку на выступление можно до 10 апреля, заполнив CFP. Подробнее о спикерах и докладах можно узнать на сайте конференции: https://dotnetsummit.by.
Подробная инструкция по работе с NLog
https://blog.elmah.io/nlog-tutorial-the-essential-guide-for-logging-from-csharp
#nlog
https://blog.elmah.io/nlog-tutorial-the-essential-guide-for-logging-from-csharp
#nlog
elmah.io Blog - .NET Technical tutorials/guides and new features
NLog Tutorial - The essential guide for logging from C#
The ultimate tutorial for NLog. Learn about everything from logging and structured log messages to layout renderers and configuration of common targets.
Microsoft Developer Community.
Рекомендуем вам канал ребят из сообщества Microsoft. Когда-то он был официальным, но потом стал поддерживаться сообществом. Самые свежие новости обо всех dev-продуктах Microsoft, в том числе о семействе .NET и об облаках. Присоединяйтесь!
@msdevru
Рекомендуем вам канал ребят из сообщества Microsoft. Когда-то он был официальным, но потом стал поддерживаться сообществом. Самые свежие новости обо всех dev-продуктах Microsoft, в том числе о семействе .NET и об облаках. Присоединяйтесь!
@msdevru
Набор довольно интересных рекомендаций, помогающих сделать работу со строками эффективнее.
https://codewithshadman.com/csharp-string-and-formatting-tips
#string
https://codewithshadman.com/csharp-string-and-formatting-tips
#string
Code with Shadman
C# String and Formatting Tips
In this article, we're going to be learning about a whole host of different tips and tricks related to C# String and Formatting.
Forwarded from Developers Community
Подпишитесь на канал @azure_digest, и вы всегда будете в курсе главных новостей облачной платформы от Microsoft!
Кроме того, вас ждут инсайды от Microsoft MVP, пообщаться с которыми напрямую вы сможете в чате канала.
Кроме того, вас ждут инсайды от Microsoft MVP, пообщаться с которыми напрямую вы сможете в чате канала.
Думаете о .NET? Тогда предлагаем присоединиться к двухдневной онлайн-конференции .NET fwdays'20 🚀
Встречаемся 11 и 18 апреля 💃
Что будет?
🔈 14 докладов от спикеров конференции (программа уже есть на сайте)
❓ Живая Q&A сессия после докладов. Это возможность оставить вопрос в чате, а спикер ответит на него в реальном времени.
💻 Доступ к онлайн-трансляции в течение 2-х дней после каждого дня онлайн-конференции.
📼 Записи видео через 3-4 недели после онлайн-конференции.
Посмотрите, какие доклады ждут вас на конференции .NET fwdays'20 online 👉
https://bit.ly/2SiWXnO
И не забудьте скидку 10% по промо-коду 710B3D5AF8
Встречаемся 11 и 18 апреля 💃
Что будет?
🔈 14 докладов от спикеров конференции (программа уже есть на сайте)
❓ Живая Q&A сессия после докладов. Это возможность оставить вопрос в чате, а спикер ответит на него в реальном времени.
💻 Доступ к онлайн-трансляции в течение 2-х дней после каждого дня онлайн-конференции.
📼 Записи видео через 3-4 недели после онлайн-конференции.
Посмотрите, какие доклады ждут вас на конференции .NET fwdays'20 online 👉
https://bit.ly/2SiWXnO
И не забудьте скидку 10% по промо-коду 710B3D5AF8
Fwdays
.NET fwdays'20 онлайн-конференція
Fwdays - large-scale tech conferences, meetups and workshops for developers on JavaScript, Frontend, PHP, .NET, Highload, PM in Ukraine
Если так вышло, что последние лет десять вы провели в глубоком legacy, попали в будущее с помощью машины времени, или только начали изучать аснхорнность, то вам точно пригодится небольшой чек-лист по работе с async/await в C#
https://jamiemagee.co.uk/blog/7-tips-for-converting-csharp-code-to-async-await
#async #await
https://jamiemagee.co.uk/blog/7-tips-for-converting-csharp-code-to-async-await
#async #await
jamiemagee.co.uk
7 tips for converting C# code to async/await
Over the past year I’ve moved from working mainly in Java, to working mainly in C#. To be honest, Java and C# have more in common than not, but one of the major differences is async/await. It’s a really powerful tool if used correctly, but also a very quick…
Ускорение обработки запросов HttpClient с помощью опций HttpCompletionOption
https://www.stevejgordon.co.uk/using-httpcompletionoption-responseheadersread-to-improve-httpclient-performance-dotnet
#http #performance
https://www.stevejgordon.co.uk/using-httpcompletionoption-responseheadersread-to-improve-httpclient-performance-dotnet
#http #performance
Steve Gordon - Code with Steve
Using HttpCompletionOption to Improve HttpClient Performance in .NET - Steve Gordon - Code with Steve
I explain how you can optimise the performance of HttpClient when handling the HttpResponseMessage with HttpCompletionOption.ResponseHeadersRead.
А вы сможете правильно посчитать длину строки?
https://www.meziantou.net/how-to-correctly-count-the-number-of-characters-of-a-string.htm
#string
https://www.meziantou.net/how-to-correctly-count-the-number-of-characters-of-a-string.htm
#string
Meziantou's blog
How to correctly count the number of characters of a string - Gérald Barré
Counting characters may seem trivial. Indeed, you can use the string.Length property, can't you? Unfortunately, this is not that trivial. If you remember my previous post about comparing strings, you know that strings can be very tricky 😃 Let's use the character…
Презентация Алексея Голуба, чей доклад сегодня было можно услышать на онлайн-конференции .NET fwdays
https://www.slideshare.net/fwdays/expression-trees-in-c-fwdays-oleksii-holub
#expression #trees
https://www.slideshare.net/fwdays/expression-trees-in-c-fwdays-oleksii-holub
#expression #trees
www.slideshare.net
Oleksii Holub "Expression trees in C#"
Expression trees is an obscure, although very interesting feature in .NET. Most people probably think of it as something synonymous with object-relational mapp…