Forwarded from Microsoft Developer Community via @like
7 причин крутости C#.
Автор этой статьи выбрал и описал главные для него 7 причин крутости C#. Среди них разработка игр на Unity и разработка приложений для AR и VR. А что нравится или не нравится в C# вам?
Подробнее: https://aka.ms/csharp_0618_article
#csharp #article
Автор этой статьи выбрал и описал главные для него 7 причин крутости C#. Среди них разработка игр на Unity и разработка приложений для AR и VR. А что нравится или не нравится в C# вам?
Подробнее: https://aka.ms/csharp_0618_article
#csharp #article
Fluxmatix
7 more reasons why C# is alive and kicking in 2018. Community edition.
Last week I published 10 reasons why C# is alive and kicking in 2018. It got picked up by the .net and C# community and some passionate developers like you responded by sending me their own reasons why they think C# is alive and kicking in 2018. So here’s…
Forwarded from F# News (Roman Melnikov)
Twitter
Antya Dev
#NBomber v0.14.0 released * Added a new cluster membership via MQTT broker with support of agent groups. * Added ability to propagate custom settings within scenarios and among cluster agents https://t.co/Fpc1EznOnX #fsharp #csharp #loadtesting
Предложение включить в следующую версию С# поддержку ковариантных типов возврата. Это может позволить переопределенному методу иметь другой (более высокий по иерархии наследования) тип, чем метод, который он переопределяет.
Выглядит это может примерно так:
https://www.infoq.com/news/2020/01/CSharp-Covariant-Return-Types/
#Covariant, #CSharp, #Proposals
Выглядит это может примерно так:
class Compilation ...
{
virtual Compilation WithOptions(Options options)...
}
class CSharpCompilation : Compilation
{
override CSharpCompilation WithOptions(Options options)...
}
https://www.infoq.com/news/2020/01/CSharp-Covariant-Return-Types/
#Covariant, #CSharp, #Proposals
InfoQ
C# Futures: Covariant Return Types
A frequent API design problem is the inability to use a more specific return type when overriding a method. Proposal 49, which is now a C# 9 candidate, seeks to correct this issue.
Довольно холиварная тема про разработку на C# в функциональном стиле
https://hmemcpy.com/2020/03/your-csharp-is-already-functional
#functional #CSharp
https://hmemcpy.com/2020/03/your-csharp-is-already-functional
#functional #CSharp
In Absentia
Your C# is already functional, but only if you let it
A few days ago I tweeted a C# code snippet, showing a FizzBuzz implementation using some of the new features in C# 8.0. The tweet “went viral”, as the kids say, with several people admiring the terse
Мысли по поводу сравнения производительности нативного и управляемого кода
https://michaelscodingspot.com/csharp-performance-vs-c
#C #CPP #CSharp
https://michaelscodingspot.com/csharp-performance-vs-c
#C #CPP #CSharp
Michael's Coding Spot
Is C# Slower Than C++?
Is C# slower than C++? That's a pretty big question. As a junior developer, I was sure that the answer is "Yes, definitely". Now that I'm more experienced, I know that this question is not obvious and even quite complicated.
Тонкости использования 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…
Еще не все успели изучить возможности C# 8, а над C# 9 уже идет активная работа по добавлению и обсуждению новых возможностей
https://csharp.christiannagel.com/2020/04/21/c-9-positional-or-nominal-creation
#CSharp #nine
https://csharp.christiannagel.com/2020/04/21/c-9-positional-or-nominal-creation
#CSharp #nine
csharp.christiannagel.com
C# 9 – Positional or Nominal Creation
C# allows writing code with positional or nominal code style. Using positional code style, constructors can be used. Object initializer belong to the nominal category. So far the nominal category w…
C#: чистый, ленивый и асинхронный.
https://itnext.io/fun-csharp-pure-lazy-and-async-pipeline-creation-204923eb6e14
#Fun #CSharp #Pure #Lazy #Async
https://itnext.io/fun-csharp-pure-lazy-and-async-pipeline-creation-204923eb6e14
#Fun #CSharp #Pure #Lazy #Async
Medium
Fun CSharp: Pure, Lazy and Async pipeline creation.
A few days ago, I had the need to create an async pipeline that consisted of actions (methods) composing over each other. I also wanted…
Еще один доклад из числа интересных и рекомендуемых к просмотру на .NET fwdays'20 : "C# 8: Be Good, Get Good or Give Up" от Игоря Фесенко.
В этом видео Игорь познакомит вас с практическими примерами, когда функции не работают так, как ожидалось, также Игорь расскажет, что нового и полезного в C# 8
https://devdigest.today/post/1291
#fwdays #csharp #csharp8
В этом видео Игорь познакомит вас с практическими примерами, когда функции не работают так, как ожидалось, также Игорь расскажет, что нового и полезного в C# 8
https://devdigest.today/post/1291
#fwdays #csharp #csharp8
Developers Digest
"C# 8: Be Good, Get Good or Give Up" Игорь Фесенко
Видео с онлайн-конференции .NET fwdays'20, которая прошла 11 апреля 2020 года. Описание доклада: В этом видео спикер знакомит с практическими примерами, когд...
Знакомьтесь – C# 9.0!
https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/
#CSharp #MSBUILD #BUILD #BUILD2020
https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/
#CSharp #MSBUILD #BUILD #BUILD2020
.NET Blog
Welcome to C# 9.0 | .NET Blog
Note: This post is out of date. Now that C# 9.0 has been released, an updated version can be found here. C# 9.0 is taking shape, and I’d like to share our thinking on some of the major features we’re adding to this next version of the language.
StackOnlyJsonParser объединяет использует System.Text.Json с генераторами кода из C# 9, чтобы обеспечить эффективную работу с памятью при десериализации JSON. Библиотека предназначена главным образом для систем с малой задержкой, работающими в реальном времени.
https://github.com/TomaszRewak/C-sharp-stack-only-json-parser
#CSharp #JSON
https://github.com/TomaszRewak/C-sharp-stack-only-json-parser
#CSharp #JSON
GitHub
TomaszRewak/C-sharp-stack-only-json-parser
Stack only json deserialization using generators and the System.Text.Json library - TomaszRewak/C-sharp-stack-only-json-parser
Пять интересных и практичных возможностей при работе с enum. Скорее всего вы знаете о некоторых из них, но о некоторых могли и забыть.
https://www.code4it.dev/blog/5-more-things-about-enums-csharp
#enums #csharp
https://www.code4it.dev/blog/5-more-things-about-enums-csharp
#enums #csharp
Code4IT
5 more things about enums in C#
We've already seen some of the things you should know about enums in C#. Here we'll dive into Flagged enumerations, serialization and so on.
Статья с очень холиварным названием и таким же текстом. Но внутри – подкаст.
https://habr.com/en/post/505364/
#FSharp #HolyWar #CSharp
https://habr.com/en/post/505364/
#FSharp #HolyWar #CSharp
Пример реального использования Source Generators
https://blog.codecentric.de/en/2020/09/test-driving-c-source-generators/
#TestDriving #CSharp #SourceGenerators
https://blog.codecentric.de/en/2020/09/test-driving-c-source-generators/
#TestDriving #CSharp #SourceGenerators
codecentric AG Blog
Test-driving C# Source Generators - codecentric AG Blog
C# 8 will ship soon with .Net Core 5, and one of the most exciting features is Source Generators, a great new addition to the .Net ecosystem.
Еще раз о том, что интересного и нового ждет нас в C# 9.0
https://habr.com/en/company/skillfactory/blog/527514/
#CSharp #CS9
https://habr.com/en/company/skillfactory/blog/527514/
#CSharp #CS9
Хабр
Что нового в C# 9.0
В преддверии старта нового потока курса «C#-разработчик» представляем вашему вниманию обзор нововведений. Среди них — новый метод доступа к свойству — init, не п...
Использование возможностей C# 9 на "неподдерживаемых" рантаймах
https://medium.com/@SergioPedri/enabling-and-using-c-9-features-on-older-and-unsupported-runtimes-ce384d8debb
#CS9 #CSharp
https://medium.com/@SergioPedri/enabling-and-using-c-9-features-on-older-and-unsupported-runtimes-ce384d8debb
#CS9 #CSharp
Medium
Enabling and using C# 9 features on older and “unsupported” runtimes
A guide on how to enable support for many new C# 9 features on older runtimes and frameworks that do not offer them out of the box
Проверьте, нет ли ваших ошибок в этом списке!
https://habr.com/en/company/pvs-studio/blog/534834/
#csharp #errors #2020
https://habr.com/en/company/pvs-studio/blog/534834/
#csharp #errors #2020
Хабр
ТОП-10 ошибок, найденных в C#-проектах за 2020 год
Наконец-то столь нелёгкий 2020 подходит к концу, а это значит, что пришло время подвести итоги! За этот год командой PVS-Studio было написано немало статей, в к...