|4 days ago||4 days ago|
|GNU General Public License v3.0 or later||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Is it normal for the code base you are working on to have no comments, and it is discouraged to add any?
1 project | reddit.com/r/cscareerquestions | 1 Dec 2021
I really like what the .NET team has done with the Book of the Runtime, whereby they document a whole bunch of stuff about the code in the repo, but not directly in the code.
Just be sure your frameworks frame works!
1 project | reddit.com/r/dotnet | 26 Nov 2021
What I understand from looking at the code is that it uses the Current Culture which has rippling effects when we change that. If you could create a new discussion on the runtime repository, I'd love to get the answers from the devs.
What is it about C# that you do NOT like compared to other languages?
9 projects | reddit.com/r/csharp | 24 Nov 2021
Some wrapper methods around Windows API are not orthogonal and introduce unexpected behavior (i.e. the behavior you don't get by directly using underlying API or the OS feature). For example, look no further than Environment.SetEnvironmentVariable which will corrupt PATH variable by incorrectly expanding say %ProgramFiles%\Oracle\VirtualBox into C:\Program Files (x86)\Oracle\VirtualBox on a 64-bit OS.
.Net 7.0.100 Alpha now available for download
2 projects | reddit.com/r/dotnet | 23 Nov 2021
1 project | reddit.com/r/csharp | 23 Nov 2021
Curly braces formatting
1 project | reddit.com/r/csharp | 23 Nov 2021
It's common C# convention to use BSD/Allman-style (the OP's first one) because Microsoft has used that convention for decades and recommends it (the C# coding conventions direct to the coding guidelines for the runtime on Github).
.NET 6 vs. .NET 5: up to 40% speedup
15 projects | news.ycombinator.com | 21 Nov 2021
Do be warned that .Net 6 did cause some regressions, in reflection at least15 projects | news.ycombinator.com | 21 Nov 2021
> - Use LINQ cautiously as its variants are mostly slower than explicit coding. E.g. .Any() vs .Count == 0
Is this really true for the example? To me it seems that the implementation for .Any actually uses .Count when available, see https://github.com/dotnet/runtime/blob/main/src/libraries/Sy...
A better way how to multiply all the elements in an IEnumerable by 2, except First() and Last()??? MyEnumerable.Count.Select((x,i)=> (i>0 && i<MyEnumerable.Count()-1) ? x*2 : x);
1 project | reddit.com/r/csharp | 20 Nov 2021
If using Net6, TryGetNonEnumeratedCount is a good way to at least attempt grabbing the count without forcing a total enumeration. https://github.com/dotnet/runtime/issues/27183
.NET 6 vs .NET 5: up to 40% speedup!
1 project | reddit.com/r/dotnet | 18 Nov 2021
Also if you want to read more about the low level details, check out https://github.com/dotnet/runtime/blob/57bfe474518ab5b7cfe6bf7424a79ce3af9d6657/docs/design/features/DynamicPgo.md
Welcome to C# 10
1 project | reddit.com/r/programming | 9 Nov 2021
We have some WCF services here, no migration path at the moment without big rewrites... Hopefully once CoreWCF is stable, we'll be able to finally upgrade those services someday.
Announcing .NET 6 — The Fastest .NET Yet
9 projects | reddit.com/r/programming | 8 Nov 2021
There's Core WCF at least if you have existing services as a migration path. We're waiting for it to have a stable release and check if it supports all the bindings we need so we can move some of our WCF services to .Net6+.
Calling WCF services from .NET Core clients
2 projects | dev.to | 11 Oct 2021
We already discussed some high-level architectural approaches to integrate systems. But we didn’t touch upon the data exchange between monolith and microservice consumers: we could post complete object feed onto a message queue, but that’s not always fit for purpose as messages should be lightweight. Another way (keeping in mind our initial WCF premise), we could call the services as needed and make alterations inside microservices. And Core WCF is a fantastic way to do that. If only we used all stock standard service code.
Microservices with .NET 5
5 projects | reddit.com/r/dotnet | 28 May 2021
It may come back alive once CoreWCF get's to GA.
C# 9 top-level programs and target-typed expressions
11 projects | news.ycombinator.com | 30 Mar 2021
You may want to keep an eye on CoreWCF: https://github.com/CoreWCF/CoreWCF
Though as a heavy WCF user in the past, I'd suggest your best bet is simply to throw out all your binding configs, and build your own REST API or similar backend (gRPC support in .NET 5+ is something often also recommended if you want something more RPC-like and need/want a more binary-serializer like approach, though in 2021 I'd just use JSON and something REST-ish myself). The nice thing about the Interface-driven "contract" approach should be that implementing your own is just a matter of implementing all your contract interfaces and injecting the physical implementations yourself.
I realize that can be easier said than done as things accidentally got coupled to very specific styles of bindings over the years and not everyone followed best practices and used the Async contracts so you have to tear out a bunch of synchronous faking code and wire back in Task/ValueTask. But generally, overall, the process was implement the interfaces and remove the "magic" in the process and I often found you end up with something better anyway because it is simpler and prone to less "magic" failures.
2 projects | reddit.com/r/csharp | 10 Mar 2021
Then what's this?
Transitioning from WCF
2 projects | reddit.com/r/csharp | 1 Mar 2021
Azure Active Directory reduced core count from ~40k to ~20k by migrating to .NET Core 3.1
9 projects | reddit.com/r/programming | 14 Jan 2021
You might want to check https://github.com/dotnet/wcf and https://github.com/CoreWCF/CoreWCF
.NET WCF vs NodeJS for backend
1 project | reddit.com/r/learnprogramming | 24 Dec 2020
In addition, many features of WCF are not well-supported on .NET Core and (and, now, .NET 5) because Microsoft decided to not officially support server-side WCF on the cross-platform version of the .NET framework (much to the angst of many WCF developers.) There is an open-source, not-officially-supported-by-Microsoft version of WCF that you can get running on the cross-platform versions of .NET, but it's still early and lacking quite a few features.
What are some alternatives?
Ryujinx - Experimental Nintendo Switch Emulator written in C#
actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
vgpu_unlock - Unlock vGPU functionality for consumer grade GPUs.
runtimelab - This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
awesome-blazor - Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
Introducing .NET Multi-platform App UI (MAUI) - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
SharpLab - .NET language playground
CoreCLR - CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.
zeebe-dapr-example - An example that allows to orchestrate Dapr microservices with the Zeebe process engine.
HomeBrew - 🍺 The missing package manager for macOS (or Linux)