6 ms·
I dev on C# full time and also use Eclipse for java, and while vs is more professional-looking and featureful, the darn thing feels disgustingly single-threaded
by Pxtl 11y ago
I dev on C# full time and also use Eclipse for java, and while vs is more professional-looking and featureful, the darn thing feels disgustingly single-threaded. The amount of ways to cause a stop-the-world lock-up is impressive.
Vs2015 somewhat improved on its predecessors on this front, but it still has plenty of ways where it drags.
- gravypod 11y agoI think the reason most people don't notice this is because developers on average have better computer hardware. Anyone who uses a laptop for on-the-go development on the other hand gets hit with these problems front-on. In college, I assumed everyone loved Visual Studios just because everyone was told to use it and there were, in reality, no other options. I hope that in the next few years, with the open sourcing of some Microsoft software, that we can see better IDEs for the ecosystem being created.
- pjmlp 11y agoAny IDE that wants to challenge VS has an uphill battle in what concerns: - GUI editors - Parallel code debugging - GPU debugging - Enterprise code navigation - Edit-and-continue - Debugging native code generated for .NET applications - Mixed language debugging - GUI Profiler - Code Profiler Just a few items on the top of my head.
- mikewilliams 11y agoDon't forget the image editor.
- alkonaut 11y agoI made a raytracer the other day (A necessary rite of passage for any developer) and happened to add a Wavefront (.obj) 3D mesh file file to my solution. Then clicked it. VS just shat out what was essentially a mesh viewer with some pretty advanced capabilities. No wonder it's huge :D
- Pxtl 11y agoAnd all that stuff would be fine if opening up the file didn't lock up the whole IDE. Lock the tab with a loading anim and let the developer work elsewhere.
- taspeotis 11y agoIf you launch Visual Studio with `devenv.exe /safemode` which "prevents all third-party VSPackages from loading when Visual Studio starts" [1] you will find Visual Studio runs extremely quickly. It's stuff like ReSharper that slows it down. [1] https://msdn.microsoft.com/en-us/library/ms241278.aspx https://msdn.microsoft.com/en-us/library/ms241278.aspx
- gorohoroh 11y agoThis is not necessarily true, especially with VS2015 RTM (Update 1 is a bit better): https://twitter.com/hmemcpy/status/687257223081377792 https://twitter.com/hmemcpy/status/687257223081377792
- taspeotis 11y ago> This is not necessarily true Can you please clarify which part? The linked tweet talks about Roslyn. I'd expect that to be loaded because ... it's not third-party.
- gorohoroh 11y agoYes Roslyn is first party and it naturally does load, and it's very memory-intensive. You can see it happening without any extensions installed.
- ygra 11y agoMemory usage and performance are two things, though. ReSharper may not add much to the memory load, but the IDE still feels sluggish.
- Pxtl 11y agoActually, the most monstrous pig in Visual Studio for me is SSDT (Microsoft's SQL-code development environment within VS). That's a bit offtopic since it's for SQL development and not C#, and they made a little bit of improvement in 2015, but still: it's a pathetic monster. In general, anything that tries to pop-open a GUI and just drags makes me roll my eyes. EDMX files, I'm looking in your direction.