6 ms·
In the lovely bubble that I live in, the “power users” haven’t been using Windows for quite some time now. To Microsoft’s credit, they’ve made it incredibly ea
by tailspin2019 5y ago
In the lovely bubble that I live in, the “power users” haven’t been using Windows for quite some time now.
To Microsoft’s credit, they’ve made it incredibly easy for me, a .NET developer, to not have to use Windows any more. So I am, admittedly, grateful for that.
- stillblue 5y agoI've got a few questions. 1) What OS/IDE combination do you use? 2) Is there any reason you've not switched to other languages that are most commonly found in non-windows environments? 3) How is the tooling around .NET diagnostics and memory profiling on the OS you use?
- nvrspyx 5y agoThey haven't replied yet, so I'll take a stab at their probable answer: 1. Any popular Linux distro (or macOS) and JetBrains' Rider 2. They are probably a .NET developer for their job. 3. JetBrains' tools, like dotTrace Profiler, work really well
- tailspin2019 5y agoYep you've nailed it. Thanks :-) (And yes it's macOS, and increasingly Linux (but not yet exclusively) for prod servers)
- chunkyks 5y agoFor me, 1) Linux and jetbrains rider 2) 30k sloc heavily v&v'd code? Why? The cost and effort would be insane, and, to MS' credit, the current .NET ecosystem is great. 3) First class citizen. Rider (and the other jetbrains stuff) is as good as any other I've used In my eyes, as someone who has been exclusively a Linux user since 1998, I now include C# in serious consideration for greenfield projects as well as legacy.
- tailspin2019 5y agoWell said
- tailspin2019 5y agoTo add to the other replies (including the one on my behalf) - VS Code tooling is excellent too on Mac. It's one of the better Electron apps. Even Microsoft's own Visual Studio for Mac is getting better - but has a long way to go to match Rider.
- jagger27 5y agoI’d go as far as to say that VS Code is the best Electron app.
- ThePadawan 5y agoNot parent, but sorta want to pitch in on 2) C# is a lovely language. It also has quite a big standard library while not being 10 years behind everything like Java is. It also has quite good performance (speaking in a web development context) compared to other popular choices like Ruby and Python. I've personally only switched away from using C# in my free time because I was already writing C# during my day job, and that doesn't feel good (or look good on a CV).
- darepublic 5y agoAn old programming joke compared c# (ie .net) to a laser cannon strapped to a donkey, that oddly enough doesn't work as well without the donkey. Does this still ring true to you seeing as you are using the laser cannon sans donkey
- tailspin2019 5y agoNo it doesn't. The 2021 .NET ecosystem (post .NET Core transition) is a _very_ different beast. It now works better without the donkey IMHO. EDIT: In fact I wish they'd just shoot the damn donkey and focus more on the laser cannon.
- after_care 5y agoSomewhere around .Net Core 2.1 C# became better without windows (although still best with MSSQL at that time.) The donkey still is important for legacy runtimes, which probably have many decades of lifespan left.
- tailspin2019 5y ago> The donkey still is important for legacy runtimes, which probably have many decades of lifespan left. Yep you're quite right, and actually the fast-moving, high-churn transition to .NET Core has been tough on devs still working with (now) "legacy" .NET Framework apps - which as you say, will have many years of lifespan remaining if they still fit the purpose for which they were built. I don't envy those devs (and I do still have some legacy Framework stuff that I provide support for - but not for too much longer thankfully).
- thrower123 5y agoIt is a little frustrating seeing how quickly so many libraries, even first-party Microsoft ones, have ditched support for dotnet 4.8. There's an entire universe of enterprise stuff that hasn't caught up, or relies on features that have been dropped from future dotnet Core/5/6+ support.
- chaircher 5y agoI definitely wouldn't consider myself a power user but I'm noping out once the Windows 10 machine I'm on reaches the end of it's life