C# Digest - Performance improvements in .NET 6
#377 — August 23, 2021 | View in browser |
C# Digest
Spread the word, build the community, share the knowledge – invite your friends.
sponsor
Five C# Features You Might Not Know
A quick tour about five C# features that even experienced developers might not know: from variable scopes to the top-level statements and others.
this week's favorite
Performance improvements in .NET 6
The dotnet/runtime repository is the home of .NET’s runtimes, runtime hosts, and core libraries. Since its main branch forked a year or so ago to be for .NET 6, there have been over 6500 merged PRs (pull requests) into the branch for the release, and that’s excluding automated PRs from bots that do things like flow dependency version updates between repos (not to discount the bots’ contributions; after all, they’ve actually received interview offers by email from recruiters who just possibly weren’t being particularly discerning with their candidate pool).
Domain-driven refactoring: Defactoring and pushing behavior down
In the last post, we looked at our procedural handler and pulled behavior out that called to external services into its own domain service. This let our handler become more unit testable by creating a test seam, and we could now alter the behavior of the abstraction through mocks/stubs etc.
.NET Multi-platform App UI for Linux
.NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Large numbers of bindings with RabbitMQ
RabbitMQ (or more specifically the AMQP protocol) provides a degree of flexibility over other message-queue solutions with its exchange-binding-queue model. Some possible solutions to scaling or business issues result in large numbers of bindings being created, perhaps thousands per queue. We tested RabbitMQ to find out what the binding performance limits were and present the results in this post. It seems that large numbers of bindings are not in themselves a performance issue, but on a RabbitMQ cluster, “binding churn” the rate at which they are created and destroyed can have a large impact on message delivery and because bindings can take time to propagate through the cluster there is the possibility of message loss.
6 hidden productivity gems in ReSharper and Rider
One of the most impressive productivity tools in .NET development is ReSharper. I keep getting blown away by its capabilities with each release. Don’t get me wrong here, I love Visual Studio, and it’s getting immensely better as well. But whenever I think Visual Studio caught up, I discover some new amazing feature that leaves me dependent on ReSharper and Rider yet again.
newsletters
Older messages
Optimization of .NET applications: A big result of small edits
Sunday, August 15, 2021
And more news, tutorials and articles about C# and .NET in this week's issue. #376 — August 16, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite
New runtime features coming in .NET 6
Sunday, August 8, 2021
And more news, tutorials and articles about C# and .NET in this week's issue. #375 — August 09, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite
Try the new System.Text.Json source generator
Sunday, August 1, 2021
And more news, tutorials and articles about C# and .NET in this week's issue. #374 — August 02, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite
Anatomy of a .NET app
Sunday, July 25, 2021
And more news, tutorials and articles about C# and .NET in this week's issue. #373 — July 26, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite your
Evolution of an async LINQ operator
Sunday, July 18, 2021
And more news, tutorials and articles about C# and .NET in this week's issue. #372 — July 19, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite your
You Might Also Like
Charted | How Hard Is It to Get Into an Ivy League School? 🎓
Friday, April 19, 2024
We detail the admission rates and average annual cost for Ivy League schools, as well as the median SAT scores required to be accepted. View Online | Subscribe Presented by: Discover the motivations
Dark Matter & Tortured Poets
Friday, April 19, 2024
New music releases aren't what they used to be -- for good and bad. Dark Matter & Tortured Poets By MG Siegler • 19 Apr 2024 View in browser View in browser New music releases in 2024 are a
Impact of AI on Product Management
Friday, April 19, 2024
Impact of AI on Product Management The rise of the AI Product Manager. Product managers have always championed customer's needs. However, with AI, the job requires new technical and ethical
⚙️ Zuck has entered the chat(bot)
Friday, April 19, 2024
Plus: AI video's coming to mobile!
Noonification: Just Made my First Dollar With My SaaS After Quitting my Job
Friday, April 19, 2024
Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with
From Not to Hot 🔥7 Practices to Land a Trending Story
Friday, April 19, 2024
Discover the Insider Secrets to Elevate Your Story's Success! 🚀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
iOS Dev Weekly - Issue 657
Friday, April 19, 2024
What's the easiest and least hassle path to launching a custom app store in the EU? 🏪 View on the Web Archives ISSUE 657 April 19th 2024 Comment You probably already saw this week's
Vision Pro App Development, TipKit and more...
Friday, April 19, 2024
View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Readers Become Part of the Plot with Vision Pro App
Your 3 AI Incubator Tracks: Curriculum, Coaching, or 1-on-1 Mentorship
Friday, April 19, 2024
How to pick the one that's right for you
Logitech's AI Prompt Builder is surprisingly handy
Friday, April 19, 2024
Torvalds on evil devs and AI hype; Quest 2's price drops; Virtual cards explained -- ZDNET ZDNET Tech Today - US April 19, 2024 placeholder Logitech's free AI Prompt Builder is surprisingly