I tried to develop something in C++ on Linux and I realized that there isn't a single IDE that isn't a buggy, under-performing, featureless pile of crap. Is this the power of Linux? Not having a SINGLE proper C++ IDE? Even the overly hyped Code::Blocks look like something that belongs in the 80s. For fucks sake, no wonder why everyone laughs at your stupid OS.
When I came back to Windows and fired up my beloved Visual Studio, it was as if skies had opened, sunshine streamed through and embraced me, a flowery aroma permeated the room and the angels of death metal started playing arcane guitar solos above my head.
Visual Studio is light years, no fuck that, it's MEGAPARSECS ahead of all your Linux toddler-tier tools. You can't even compete.
I maintain a 13mil LOC project using Vim. And by that, I mean I make shitty commits to the Linux kernel.
Asher Barnes
Go home Linus you're drunk
Jonathan Anderson
Learn to browse, dumbass. CLion.
Michael Perez
Qt Creator.
Jayden Cruz
>subscription based Are you fokin kiddin me m8
Robert Cooper
Dude, you're advocating fucking Visual Studio. You don't get the right to complain about any form of pricing.
Also, CLion has a community version that isn't a fucking glorified editor like VS Code.
Adrian Walker
Not op but for real, what do peoples use to maintain somewhat complicated c and possibly c++ programs? I just started trying getting into linux beyond server shit and i know sooner or later i'll have to deal with that.
Austin Clark
>CLion has a community version Yeah? Where?
Last I checked I can freely develop proprietary code with VS Community as long as my company stays below some pretty absurd limits ($1mil yearly revenue).
So yeah, I do get to fucking complain.
Camden Flores
tmux+vim+some vim addons+make+gcc
If you're such a baby you really need a gui ide then Qt Creator is pretty good.
Wyatt Cook
vim (nvim) or emacs with plugins (ctags/gtags, cscope for code completion, some gcc indexing shit for static linting, handy macros for collapsing functions/classes and block comments, etc).
It's fucking trivial to make vim and emacs a front-end to GDB as well.
If you're not familiar with either, then unironically use CLion, Code::Blocks or Eclipse.
Henry Lee
Last time I tried CLion it was unbearably slow on my X220
Adrian Morris
>Using an non-free program to build free programs.
Ethan Ross
>Last I checked I can freely develop proprietary code with VS Community as long as my company stays below some pretty absurd limits ($1mil yearly revenue). This is fucking absurd ridiculous. Such licenses are truly cancer, Stallman save us.
Holy hell that's some jewish marketing scheme. I bet they measured Java servlets, Go and Node.js serving actual HTTP requests from a remote machine, whereas the .NET Core benchmark was just C# programs doing request to the CLR during normal (local) execution. Holy shit, that's the most jewish thing I've seen all day.
Parker Reyes
>i bet it's all rigged!!one Your tears are delicious
Jonathan Cox
I don't know how they measured "requests" for Java Servlet, Go or Node.js, but one thing is for sure and that is that they clearly measured apples and pears.
Imagine if a Java benchmarked bragged about how fast Java programs could interact with the Hotspot JVM and serving "5 million requests per second". The entire Jow Forums would be on it spouting "5 million poos in loos".
Eli Richardson
clion?
Matthew Hill
.NET is way more modern than Java, go figure which one is better optimized to run on modern operating systems running modern hardware?
Camden Wood
that doesn't mean shit boi. i work for some obscure company that has '$100K' software aka an expensive shitty ecommerce site.
vim is shit for anything with giant file structures. tabedit kinda makes it easier but honestly having a gui file structure on the side of an editor makes it 100x better
That's not the fucking point. They've compared apples and pears, they've compared a server framework (servlets) to doing system calls to the runtime.
>vim is shit for anything with giant file structures. tabedit kinda makes it easier but honestly having a gui file structure on the side of an editor makes it 100x better There are like 30 different plugins for making a project file navigation buffer in vim.
You're just bad at vim.
Ethan Phillips
I'll add to that that in an IDE you are always a few clicks away from any feature you may want to use, be it a debugger or a profiling toolchain, or source control, or any number of smart features available to you. Compare this ease of use to a workflow involving basically nothing but the terminal, where you waste precious time figuring out how to write configs for things that should be standardized ages ago. I guess you can get by if you're really, really good at it and you devote your life to understanding every minute detail of whatever toolchain you're working with, fine. But devs are better off writing actual code and not fighting with the internals of a system that was already obsolete back in the 70s
It's streamlined for development, not wasting your time on bullshit.
Jaxson Garcia
In comparison, it's like if I wrote a benchmark that measured the completion time for doing the write() system call and then I compared that with a benchmark that opened a TCP socket, made a full HTTP request, waited for a full HTTP response and then closed the socket.
Camden Hernandez
>.NET is way more modern than Java What planet do you live on
Hudson Johnson
If you don't like it, make your own then.
Or maybe you're just a mediocre, bitter, faggot who can't really program.
Also clang's autocompletor is more than suitable for my needs and just inject those suggestions into vim.
Luke Richardson
One where reporting calls to the CLR is considered an equal "request" as a HTTP request to a web server written in Go, apparently.
Aaron Adams
Yeah, I'll do that the second you make your own car. While you're at it, make your own computer too. Dumbass
Samuel Hughes
I unironically agree with OP. Visual Studio 2017 is the pinnacle of developer productivity today. Hands down, nothing else even fucking comes close. Even if you completely strip out intellisense, which is fucking perfect today, the IDE is superior in every way to everything else. The recent addition of native support for cmake projects should settle even the most autistic of neckbeards.
Nathaniel Rodriguez
Nerd tree
Brandon Cook
>he is presumably over the age of 18 and hasn't built a functioning automobile >he is presumably over the age of 18 and hasn't built his own computer
lol
Jayden Parker
I'm sorry? How is making something that is basically a text editor with widgets and whistles like making a car or a computer?
Ryder Hughes
c++ sucks. just use c. you dont need gay objects to do simple tasks.
Ryder Smith
>maintaining your software
Jack Long
> what is Nerdtree
Brody Thompson
>an IDE is a text editor with widgets Visual Studio is just about the most complex piece of software in existence, you garden gnome collector
If FOSS folks can manage Blender, which I admit is fantastic software, why oh why can't they at least do something that is 30% as good as VS? Just tell me that and I'll go away
James Perry
>Visual Studio is just about the most complex piece of software in existence, Please stop, I'm dying here.
Yeah sorry but in C you need to invent a working stargate to handle even basic strings tasks
C++ STL is simply too good
Dominic Powell
Do you realize that .NET Core has one of the fastest webservers ever created (Kestrel)? Even if this was done on what you perceive to be "equal" terms, every other language would be absolutely blown the fuck out.
>he can't even explain what makes his software good >j-j-just trust me it's super fast
Fanboys gonna fanboy, I guess.
Liam Sanders
>Yeah sorry but in C you need to invent a working stargate to handle even basic strings tasks
kek. Also, why would you use c over c++? C++ is pretty much C plus some features that are optional.
Lincoln King
What makes visual studio so good is how the developer user experience works. To articulate the 1000s of little things it does correctly to save you time is a waste of my mine, so all I can say is to try it. It's fuckin free.
Nathan King
>simple tasks fizzbuzzer exposed
Owen Richardson
>explain why VS is good I won't even mention the millions of features or the absurd level of compiler optimization, I don't have to. Just one word will do.
U fucking I
Every other IDE I've ever used, and I've used plenty - pales in comparison. VS has a brilliant workflow and a UI that's well organized and actually makes sense. That's the #1 reason why VS is king. It's because tools like Eclipse or NetBeans make you want to saw your monitor in half with your dick once they're done giving you PTSD for life.
Henry Richardson
First of all, visual studio code isn't visual studio, so you can stop that nonsense right away.
Secondly, I actually worked as a C++ developer for windows applications for 3 years, and while I think it is nice, it's certainly not perfect. One of many things that really bugged me is if you try to store project files outside of the source tree, you literally have to fight and manually edit XMLs every time you fetch or commit code to the version control; speaking of witch, it didn't properly support git, so it was a fucking pain to deal with and I had to open up a cygwin shell to have basic git functionality.
Also, another thing that really sucked with Visual Studio is the lack of regex text search. I tried many things, such as using the famous "make VS editor like vim" plugin, but guess what, regex search was not part of its features.
Eli Bell
>everything is a menu option, or hidden behind a gorillean GUI buttons >good UI design
Clearly, using Windows for a long period of time has completely ruined what you regard as good UI design.
See
Hudson Foster
That is actually proper UX, as long as the user is guided to the proper feature as optimally as possible
Ian Jones
>clicking through a million "Advanced" and "More..." buttons because of design decisions that were made 15 years ago and Microsoft can't ever change because the user will then no longer find it where he expects >proper UX Pick one.
Noah Edwards
>Even Code::Blocks obvious bait
Matthew Peterson
Visual Studio Code if you need an IDE. Most of us don't.
Carson Sanchez
Jesus, I was reading that comment while thinking of this. Bless you.
Wyatt Barnes
vim is not a good ide, really. it is ok for editing scripts.
Jackson Baker
vim plugins really suck. they are written by dumb fucks. if you really think vim with addons is a good for developing c++, you haven't ever done anything complicated.
Evan Baker
you can use git from cli and reload changes in ide, what was the åroblem there?
Tyler Wood
>Even the overly hyped Code::Blocks ... Good job baiting, OP and FP.
Thomas James
Visual studio is the best IDE but Qt-creator is as good if you only code c/c++. VS has more language suopport.
CLion, better and cross platform. Now try to add external libraries to your visual studio c++ project. Linking errors and hours wasted vs 2 sec on linux
Carter Thomas
>needing a ide >not using a text editor with code linting Fuck it.
>It's fucking trivial to make vim and emacs a front-end to GDB as well. I refuse to believe that When I'm debugging I want the simplest point and click interface I unironically use netbeans
>I guess you can get by if you're really, really good at it and you devote your life to understanding every minute detail of whatever toolchain you're working with, fine this outlines the sad state of modern development really well >too lazy to learn how my build system works >too stupid to learn how a debugger without a setup wizard works why are you even working with C++? seems to be you'd be more at home with python or lua. some nice interpreted language where you don't have to think about scary concepts too much
get a better internet connection vs 2017 enterprise installed on my new laptop in under an hour
Michael Davis
>visual studio The ACTUAL example of something being buggy as fuck.
Dominic Wright
kdevelop?
Jackson Gomez
and that's a good thing? should be 10 min tops
Nathaniel Nguyen
You're not seriously implying Visual Shitio is a good IDE right?
Landon Cook
You get perpetual access to the last version you paid for once you have subscribed for a year. Additionally, most people qualify for free copies of all jet brains products for personal use and I'd you're doing something commercial, your company should be paying anyway.