3 ms·
> It's an incredibly productive dev/tooling environment that Java/Python/AWS doesn't even come close to Could you tell me what the Windows/C# stack has that th
by Rjevski 8y ago
> It's an incredibly productive dev/tooling environment that Java/Python/AWS doesn't even come close to
Could you tell me what the Windows/C# stack has that the aforementioned stacks don't?
- megaman22 8y agoThere is some really excellent tooling that is available for .Net that I haven't been able to find real equivalents for other languages. You have to pay for it with money, rather than with time and aggravation, however. Microsoft-centric devs seem, on the average, to be less averse to paying for software tools than your average Python/Java/JS dev.
- ahoka 8y ago"There is some really excellent tooling that is available for .Net that I haven't been able to find real equivalents for other languages." Care to give some examples? I keep hearing this, but I don't see those awesome tools when working on .NET projects.
- megaman22 8y agoVisual Studio is really unmatched, with all of the things that it can do. I still use Resharper and a few other plugins to tweak things out just the way I like them. You could do all this with a customized vim or emacs or whatever editor, but the learning curve is much lower. And while visual UI editors tend to be a trainwreck, the VS ones are about the best. RedGate makes a really nice .net performance and memory profiler. One of the things I haven't seen elsewhere that it does is being able to drill through any ORM libraries to see the SQL that is being generated and executed against your databases. LinqPad is a REPL, but it does intellisense, Nuget integration, rich output options. It's generally just a little bit more finish and usability than OSS options
- scarface74 8y agoIt's a statically typed language meaning it's much easier to refactor using guaranteed safe automated refactors and there is a whole class of errors that will be caught by the compiler (unlike Python) and its overseen by a competent company (unlike Java)