News for hackers. Stuff that matters.
Re:Visual Studio Code Will Replace Visual Studio by zamalek on Saturday May 05, 2018 @01:41AM (#17000518)
I wish. The VSCode editor is years ahead of VS, but it's not happening. You don't have to only compete with Microsoft's out-of-the-box experience, but also VSIP - that includes Resharper (which I don't use, but it's reality).

> 64-bit

I've never experienced an out-of-memory with VS, so that whole argument is moot.

Re:Visual Studio Code Will Replace Visual Studio by MarkSweep on Saturday May 05, 2018 @01:47AM (#17000535)
Just because you have not experianced, does not mean others do not. Personally long before I hit the actual OOM I start to get .NET thrashing inside of the process, with performance counters showing 30% of the CPU time is being used for GC. During these times the GUI lags noticeably.
Re:Visual Studio Code Will Replace Visual Studio by randomfool on Saturday May 05, 2018 @01:52AM (#17000548)
> I've never experienced an out-of-memory with VS, so that whole argument is moot.

Second-hand knowledge here- I heard that VS 2010 was delayed because it would crash out of memory under many common scenarios- like load WinForms designer, TFS and one other module and boom. So every team had to go on a serious diet.

The only reason you haven't gotten an out of memory is that the VS team has been fighting like mad to support common scenarios in the 32-bit address space.

Re:Visual Studio Code Will Replace Visual Studio by bonoetmalo on Saturday May 05, 2018 @01:43AM (#17000523)
You'll find a much different experience with OOM exceptions for developers working on large solutions, especially ones that contain a lot of test projects and small test assets. They've improved on it in 2017 but it's still pretty bad, OOM full crashes multiple times a day.
Re:Visual Studio Code Will Replace Visual Studio by zamalek on Saturday May 05, 2018 @01:44AM (#17000526)
We're at 25mloc, things can be sluggish but not broken.
Re:Visual Studio Code Will Replace Visual Studio by bonoetmalo on Saturday May 05, 2018 @01:52AM (#17000549)
I think it's less a LoC thing than it is a number of symbols/files thing. We have some 900k+ tests with an accompanying large number of test asset files. That means 900k public methods that test discovery has to process in realtime.

It's partially on us to move away from the antipattern of solution monoliths, and to nugetize crap that doesn't need to actually be in the solution. But it's also on Microsoft to lazily load projects that aren't being used.

Re:Visual Studio Code Will Replace Visual Studio by zamalek on Saturday May 05, 2018 @01:56AM (#17000561)
> on us to move away from the antipattern of solution monoliths

We started that about 6mo ago. It's worth it but good luck. Spend a lot of time understanding your codebase. Spend more time understanding DDD (there are great courses on Pluralsight). You're going to learn a lot and it's going to be both rewarding and hell.

> But it's also on Microsoft to lazily load projects that aren't being used.

They have that fast solution load thing in 2017, I'm not entirely sure what it does but maybe it's worth a shot.

Re:Visual Studio Code Will Replace Visual Studio by megaman22 on Saturday May 05, 2018 @08:50AM (#17001597)
What are your loc? I've found that the language makes a huge difference. Visual Studio performs wildly differently on JS heavy projects, vs C# heavy projects, vs C++ projects.

JS code files slow everything down so badly in VS my preferred method is rip it all out of the VS solutions and do front-end work in WebStorm.