4 ms·
To the first question: A rather well known C++ developer used to wonder that too, until he got older, and couldn't remember everything about the language and hi
by jackmott 10y ago
To the first question: A rather well known C++ developer used to wonder that too, until he got older, and couldn't remember everything about the language and his projects in his head any more. At which point intellisense type features began to make sense to him.
So if you can't see the use, you are either still extremely clever, or haven't worked on complex enough projects to see how it could be useful.
Why use C++ in the first place - because not a single language/ecosystem has come to exist yet that can replace it when performance is really important. If you are trying to make Doom5, you can't waste a single instruction. You can't miss the cache unnecessarily ever. You can't waste a byte of memory. You wouldn't believe the kinds of things AAA game developers (or the developers of the engines they use) have to do, to get done what they do.
Rust can't quite do it yet.
D can't quite do it yet
Java/C# et DEFINITELY can't do it yet. And yes I know Unity uses C# for it's scripting language, but someone has to make Unity.
- douche 10y agoI assume you're talking about Carmack... Do you have the quote about intellisense?
- necessity 10y agoI haven't worked in very complex projects, true, but I don't see how an IDE would be any better than standard *nix utils (find, grep, sed, etc). Well, maybe time will tell me :) C++ is not what I'd go for if I could not waste a byte of memory, though.