Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by umvi on Tuesday August 24, 2021 @03:08PM
(#28293432)
Can you now get the full .NET development experience in a Linux-only environment? I haven't used it in a while, but from using Unity (game engine) it seemed like C# on Linux was a bit crippled
[ Parent
| on HN ]
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by moonchrome on Tuesday August 24, 2021 @03:13PM
(#28293491)
Yes, use Rider and .net core - everything works on non-windows platforms (working on .net from osx right now, deploying to linux)
Avoid vscode for C# development, unlike TS/JS (which is top of the line), the support for C# even in core is toy level.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by lostmsu on Tuesday August 24, 2021 @03:48PM
(#28293981)
What do you think is lacking in C# extension for VS Code vs TypeScript? I would expect a better experience with C# (in terms of tooling) because the language is typed.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by moonchrome on Tuesday August 24, 2021 @03:57PM
(#28294105)
It just doesn't work nearly as well - even on simple .NET core solutions created from CLI intellisense chokes up, refactoring doesn't work, it's nowhere near the quality level of TS.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by foepys on Tuesday August 24, 2021 @04:40PM
(#28294722)
Even TS support is pretty lackluster compared to Rider's and VS' C# support.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by cyral on Tuesday August 24, 2021 @03:22PM
(#28293603)
Yes, JetBrains rider is IMO superior to VisualStudio these days, and I run a huge amount of C# code in production on Linux. It was definitely crippled in the past but it's a first class citizen in the .NET ecosystem now.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by metadata on Tuesday August 24, 2021 @03:29PM
(#28293716)
Rider is incredibly fast and superior to VS in all aspects but one - its debugger is terribly broken. VS will break on my line of code that crashes. Rider will crash somewhere completely unrelated. My code is very much async, that might be what kills it.
I ended up doing everything in Rider, but debugging in VS.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by Akronymus on Tuesday August 24, 2021 @05:17PM
(#28295111)
Rider also doesn't allow you to move the current instruction to somewhere else on getting an exception IME.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by AlfeG on Tuesday August 24, 2021 @04:40PM
(#28294725)
I'm actually use both.
Debugging story in Rider is a bit flawed compared to VS.
But due to very large codebase Rider is a bit better in performance.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by adwww on Tuesday August 24, 2021 @04:08PM
(#28294268)
Also relevant... can you learn it, build it and deploy it for free?
I've always thought the whole ecosystem looked really productive, and the code I've had to review occasionally looked well structured and readable. But when I was starting out MSDN cost a fortune and I've never really considered trying to learn it.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by na85 on Tuesday August 24, 2021 @03:51PM
(#28294027)
Especially with lsp-mode, C# on Linux (or Mac) is a great experience.
Re:Golang vs. C# (.NET 5.0) at Benchmarks Game
by jakearmitage on Tuesday August 24, 2021 @04:26PM
(#28294530)
I use Sublime and it works well.