5 ms·
I love C# and .NET so much. But I dislike some of the stuff being done in .NET Core, for example the compatibility flags instead of using semver. And integrati
by aliswe 8y ago
I love C# and .NET so much.
But I dislike some of the stuff being done in .NET Core, for example the compatibility flags instead of using semver. And integratig GDPR? IN CORE?
VS just feels like a big fat 32-bit legacy application with no support for long filenames. Its very hard to do improvements for them, that's for sure. Just look at NuGets package manager UI. Surely there are so many improvements one could make. (Compare that with the Kaizen feeling you get with each VS Code update)
I feel MS marketing has too much to say and pushes unnecessary stuff into the UI. Bring in clippy already!
The tooling for Razor is so extremely buggy, automatic indentation is broken, try copying pasting imports, changing model type requires reopening of window, dependent on folder-local web.config to give correct analysis (but still may compile at runtime)
Also, Im afraid of the frequent updates should something break. (Best to wait them out a few weeks.)
Then you have the seemingly impossible task of uninstalling it. Better just reinstall windows itself.
That being said, I guess I feel like they're doing their best on many points. The code base must really be huge and they are no doubt pouring in lots of resources improving vs. I was even called once from the US by a womam asking me for ideas on how they could improve the break-on-exceptions experience while debugging! I mean who would do that.
And some areas are totally wonderful and unheard of in other platforms, for example sourceview with full integration with github. I dont think many know how far ahead .net is on so many levels!
- rhplus 8y agoAnd integratig GDPR? IN CORE? I was puzzled by this comment. From what I can tell, the GDPR stuff is an optional templating feature in the ASP.NET Core, not a feature of .NET Core. https://docs.microsoft.com/en-us/aspnet/core/security/gdpr?view=aspnetcore-2.2 https://docs.microsoft.com/en-us/aspnet/core/security/gdpr?v...
- james_s_tayler 8y agoYeah that's how I understand it too. I thought it was a nice addition and forward thinking to include it.
- kuminoter 8y agoDoes that mean there is a spyware included in the .NET Core?
- aliswe 8y agoWell my point is that it's put "in core" as in not in a addon.
- twodave 8y agoNever had a VS update break anything. Also having worked full time with a lot of different IDEs, VS is the best and if not for JetBrains it wouldn’t even be close.
- AlfeG 8y ago15.3 has break our work for weeks. We used VM with older versions to work forward. Whole xamarin compilation were broken.
- tigershark 8y agoVs 2015 had a bug that will eat ALL your free ram (so it was using 30GB on my machine) and it was solved only in SP3 if I remember correctly. Vs 2017 is currently broken when you reload a project because it shows multiple tabs for the same file: https://developercommunity.visualstudio.com/content/problem/199220/visual-studio-has-multiple-tabs-for-the-same-file.html https://developercommunity.visualstudio.com/content/problem/... They already said that it was fixed in version .3 while it was not true. I still didn’t bother to check in version .4. Several times I had my VS crashing for out of memory. Is it possible in 2019 to have a 32 bit IDE???? On the resharper side performances have been abysmal with the latest release and debugging unit tests has become a blood bath for a really nice bug that makes the unit tests unable to run in the test runner because the dll of your project is somehow lost sometimes. This bug was still not fixed last time that I checked. Maybe you have been lucky or you never worked with very big projects, but VS is quite a shit show.
- AlfeG 8y agoDuplicated files fixed already.
- twodave 8y agoNever seen these bugs, have worked with a lot of big projects over the years, hundreds of thousands LOC. This is over a period of over a decade. I’ve used VS since 2005. ReSharper is a pile but you can’t blame VS for that as it’s a 3rd party add-on. Never even had a machine with 30gb of RAM but also never had VS eat it all. Test runner difficulties almost always boil down to one of a few things: test explorer targeting the wrong process architecture, configuration inconsistencies betweeen projects/solution, and the rare occurrence I’ve seen involved some project level settings that had become corrupted. Obviously if you can’t build a dll then test explorer won’t find your tests. Really I’m not even close to alone in arguing VS is the best IDE on the market—I never said it was perfect. Still, I prefer it over both XCode and IntelliJ IDEA (and really any of the other JetBrains IDEs, ever had to sit and wait for your IDE to finish “Indexing files” so you can try to build?! Ugh), both of which I have used full-time. Visual Studio’s only real rival to me is another editor made by Microsoft: VS Code.
- nicoburns 8y ago> VS just feels like a big fat 32-bit legacy application with no support for long filenames VS Code + the dotnet CLI has been a pretty good experience for me so far. Maybe try that?
- aliswe 8y agoYeah, it's really nice!
- GordonS 8y ago> And integratig GDPR? IN CORE? Wat? That never even happened. > (Compare that with the Kaizen feeling you get with each VS Code update > Also, Im afraid of the frequent updates should something break Sorry, do you want frequent updates, or infrequent updates? > Then you have the seemingly impossible task of uninstalling it That used to be a problem, prior to VS 2017 - since then you can even have a side-by-side install of the preview version, and it works great. > The tooling for Razor is so extremely buggy, Eh? I've been working with Razor in VS since it first existed, and I just haven't experienced this. BTW, I'm not saying VS is not without bugs (some of which have existed for years), but IMO it's still the best IDE that's available anywhere (and yes, I've tried Rider).