Something feels off about Visual Studio 2017, I just can't pin-point what it is

Something feels off about Visual Studio 2017, I just can't pin-point what it is.

Other urls found in this thread:

en.wikipedia.org/wiki/Visual_Studio_Code
twitter.com/SFWRedditImages

telemetry compiled in binaries?

It's closed source.

> 2017
> Using an IDE

>Something feels off about Visual Studio 2017, I just can't pin-point what it is
Maybe it's the 8GB of RAM and 500GB of drive space that it needs.

Maybe it's the constant crashing or massive amount of hard drive space it needs

Updates each 2 weeks

>module load events that are useless without symbol information even if they were sent to microsoft
It was removed in 2017.

Pic related. I have a fairly large C# project open.

The basic install is only 0.5GB now.

I think it might be the shitty operating system it's running on

>8GB of RAM
this meme has got to stop

Now that .net Standard 2.0 is released, can i use it to make crossplatfom programs or will i still need .net core to make linux stuff


Just use Locale Emulator.

> discord

In some instances that doesn't work for whatever reasons, so I always found it easier to just set my entire system locale to japanese.

>3gb of ram for a fucking text editor

...

its not a text editor its an ide(with resharper)

Heh, interesting how in text editor threads you can't mention IDE because "it has sooo many things you don't need" and now it's "just a text editor"

Fucking Sup Forums, man

also that's 348mb ram, and with a full solution open.

firefox literally uses more.

There's a "fake system UI language" checkbox that's not enabled by default.
It's for applications that are not just broken but actively try to prevent you from running it if you're not jap.

It's been a while since I had any problems with it.

>348,344 K
>3gb
user...

> Maybe it's the 8GB of RAM

More like 200MB, which mind you is less than both firefox and chrome uses with just one tab open.

> and 500GB of drive space that it needs.

Development SDKs and Debugging Tools requires lots of harddrive space. News at fucking 11.
VS2017 is less than a gig on its own. Pic fucking related.

Theres literally no point in explaining this to Sup Forums, there will always be some faggot who will claim VS takes 60gb and not a byte less than that

Because they steal your code

Its more "friendly" rather than "professional" now which is just cringy.

>Its more "friendly" rather than "professional"
What a completely subjective opinion.

...

>objective opinions
lmao

It does tend to chug occasionally if you have R# with Solution Wide Analysis enabled + addons, but that's for employed people.

...

Wow, I'm surprised Delphi is still alive. I used to play with it back then when it's still under Borland.

Delphi 7 was the last good version.

Visual Studio with ReSharper is an absolutely amazing IDE. So many features and so much productivity.

Lately I've been trying out the text editor meme though with VS Code, and I have to say it's actually kind of nice using something lightweight and simple.

Telemetry in compiler

Stupid question:
Is it impossible to read closed source?
if so, why?
shouldn't the code somehow readable?

Visual Studio threads are always hilarious because you can easily identify who is employed and who is unemployed based on some of the shit you see in these threads.

Sure thing.

Just in assembly. Have fun matey.

> Is it impossible to read closed source?

Not impossible, because that assumes the source is perfectly protected, even against disgruntled employees. There's always a risk of leaks.
Additionally the binaries are still assembly, so if you have enough time, patience and knowledge you can reassemble the assembly (ha) into pseudo-correct C or C++ or whatever higher level language you fancy.

Oh so the code initially is written in high level prog language and then turned into machine code and then distributed, so the user cant't really see the code.

But still, in theory wouldn't it be possible to user Machine Learning to translate binary/assembly into high level language?

>muh machine learning
no

You use notepad.exe?

why not?

Because effectively, all machine learning is still a classification algorithm. You have a samples in a continuous source space (e.g. images of coins), mapping into a continuous image space, which is then discretized into classes (e.g. quarter, nickel, dime, etc.).

The problem is, that the space of computer programs is not continuous, as a small change in a program in the source space can lead to a completely different class in the image space (e.g. "class of programs that compute the number 5" vs. "class of programs that compute the number -123821392").

Thus the current machine learning algorithms do not converge to a solution.

Keep in mind that machine learning for *natural* languages still works, as the classes "I ate a donut at the bakery" vs. "I ate a donut at the baker's shop" still belong to the same class.

You do not have this with programming languages.

t-thanks
you recon it'll be possible in near future by using more sophisticated methods?

Not really.

The most advanced decompilers, like Hex-Rays for IDA Pro, can deduce variable names from their usage in well-known external functions, like from the WinAPI.

However, this is a discrete problem, and needs discrete algorithmic solutions, and not machine learning solutions.

I see a simiariy to the static code analyzers like Viva64's PVS Studio, Microsoft's preFAST/VS static analyzer etc., who also in essence cannot solve the halting problem.

However, only because they cannot prove all program flows with regard to successful termination, that does not mean that it cannot find mistakes. In practice, static analyzers find a lot of mistakes.

So, in essence, no, there are no new fancy tools on the horizon. Your best bet are incremental improvements to Hex-Rays decompiler, which is the most common tool in modern malware analysis.

That'd be the holy grail in AI programming. Being able to write a piece of software that can write coherent and correct programming code based on a certain criteria. Then you could have a piece of software that could rewrite its own source code in order to be better at rewriting its own source code.

i have a hard enough time reading someone elses source code. trying to interpret that shit in assembly would be ass

And yet, for every software that is cracked, there is one person who fought through the assembly code and understood it.

Who has the cap of the Pajeet from MS asking about links somebody browsed and the code they wrote?

For me it felt sluggish despite consuming less resources. 2015 for now. But I'll check it out later, dem C# improvements are always worth it.

I honestly don't understand people choosing to write in text editors instead of IDEs. Please explain this to me.

It's a meme and also most of them are webfags.

I use text editors for editing lightweight scripts. you know, things that are

no, there are toolsets that can handle that type of thing now. its rare anyone does it the way youre describing

They are retards, thats the explanation

>a piece of software that could rewrite its own source code in order to be better at rewriting its own source code
That is part of my plan in world domination.

I'm a fag that started programming in a text editor and hasn't been bothered to switch. The question is which IDE shall I use that actually improves my productivity?

Contrary to this retard , you don't need an IDE to debug, compile, typecheck, autocomplete function names, etc. Most of the functionality of an IDE can be found elsewhere in the other standalone tools you use and people enjoy the flexibility of not having their editor and the language they write in not being an integral part of each other's functionality.

This.

I never found a text editor that could compile muh C++ templates on the fly. Except for IntelliSense, that can parse most of them.

Microsoft even implemented a second, wholly separate compiler for IntelliSense (because their C1/C2 compiler is such a mess).

In every thread there's 10 faggots waiting for an opportunity to condescendingly greentext. Get the fuck off my board you butt blasted nigger.

It's not vim.

In principle, I agree.

In practice, I still use predominantly use vim without autocompletion plugins, relying primarily on async linters, snippets, and naive keyword/ctag-based omnicompletion.

In a couple years when this whole "language server protocol" is mature, I'll certainly be using it with vim for everything.

I would just like to add, individual licensees can get every single Jetbrains product for only $150/yr. There's absolutely no reason to waste your time trying out all the free IDEs when this deal exists. They are in a league of their own.

Lots and lots of languages. IDEs make the hard work in their special language (plugins exists for some languages but not for all and are generally of bad quality)
It's lightweight means that I can work on any hardware from this century, but more importantly it's FAST for really long files be it configuration files or some hacked away source code.

we need to break up Sup Forums into the IDE v text editor boards
pajeets and their fucking bloated IDE shit how annoying

>for only $150/yr.
Every fucking year?

Yeah, good devs get paid well. Go figure.

yeah its called ASP.NET projects work like shit now.

> Hi I think 348k means 3gb
Uninstall bootcamp from your macbook (its not a pro) faggot

I program in vim and scp all my source code to the debugging server where I then compile and test it using gdb and other command line tools and yes I believe this is how it should be done

>not using the appropriate IDE for the job with vim keybindings
baka

yes... I'm sure your hello world app works wonders o the "debugging server"

>baka
weeb discarded

This is Sup Forums leddite, fuck off.

actually user you can interface with depth cameras and use point cloud manipulation libraries in cli apps, not that you would know how to do anything but use a bloated java ui

I'm literally teaching kids (10 - 12 y) to use this shit along with Visual Basic. Today was the first class and they're loving it.

Given that VS Code, which is open source, has telemetry on by default, then you can bet VS, which is proprietary, has telemetry and even worst:
>en.wikipedia.org/wiki/Visual_Studio_Code
>Visual Studio Code collects usage data and sends it to Microsoft, although this telemetry reporting can be disabled.[20] The data is shared among Microsoft-controlled affiliates and subsidiaries and with law enforcement per the privacy statement.[21]
What great "features" for an editor to have.
Discord is proprietary cancer that exists solely to mine data, as per their privacy policy and also their sudden means of funding and shilling all over. But it's clearly too late for a ignorant consumer like yourself.

no qt anime mascot

I'm not sure what you mean OP, but I'll give it a shot based on my experiences

>main OS is Ubuntu
>want to trya test to cross compile something in windows
>install windows 10 in a VM, PC is already lagging to fuck cause of this
>try to install visual studio, the base install is 10+ gb even without all the .NET shit
>combined with the huge 20GB windows 10 base install, my SSD is nearly full
>eventually it finishes downloading and installing
>try to compile something
>cpu usage shoots to 100% and entire PC lags, even when i throttle the vm
>still no real package management for native developers (nuget a shit) so need to go redownload all the dependencies and figure out how to get VS to play nice with them
>still takes twice as long as fucking gcc 4 to compile a C++ application
>get random compiler errors from perfectly valid C++11 code, in 2017, shit just doesn't work
>look on MSDN for bug reports, they know about it but probably don't care and won't fix for another few releases
>complain to my friend who works at microsoft on the compiler team
>"it's not a priority everyone here just writes C#"
>VM deleted
>back to MinGW

I don't understand. Am I missing something? Am I somehow an oldfag for just wanting to write modern C++ and keep muh backwards compatibility with C? It's a shame, even microsoft seems to be overrun with hipster code monkey retards these days.

>activate linux module in windows10
>everything just works

>windows 10 is broken and the only way to make it usable is to pretend it's GNU/Linux

or i could just not use windows at all and avoid having broken software on my PC altogether

What possible data could you collect from and IDE?
How long people spend in the debugger? Maybe what age people are that use C++?

Are you using a special Windows theme?

Foobarcucks, holy shit. Install Winyl or Musicbee, plebs.

VS2017 is faster than 2015 on my machine. I don't think there's a better IDE but for its exclusive use (Xamarin) it's shit because Xamarin is shit and it will make you hate your life. I would rather just use Mono along Unity and Jetbeans on GNU^Linux.

>Discord is proprietary cancer that exists solely to mine data, as per their privacy policy and also their sudden means of funding and shilling all over. But it's clearly too late for a ignorant consumer like yourself.

I don't care. Fucking play video games you nerd. Fucking PLAY VIDEO GAMES AND ACT NORMAL YOU PARANOID PEDO TERRORIST

what's that font? it's comfty as fuck