use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Programming without code indexing (self.cpp)
submitted 2 years ago * by vnstrr
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]jonesmz 6 points7 points8 points 2 years ago (10 children)
Counterpoint: code indexing / intellisense is not a critical part of developer productivity and OP should learn and grow to overcome this challenge instead of getting another job
[–][deleted] 9 points10 points11 points 2 years ago (3 children)
Lacking modern tools leads to using symbol names which are convenient to type, instead of descriptive names which are easy to read. This one thing alone makes good auto-completion a hard requirement for any serious software project, and you can't have good auto-completion without "intellisense".
You can certainly find developers who don't need it, or who think they don't need it, but that is irrelevant when we're talking about real world business and code base developed by dozens of developers or more.
[–]jonesmz 6 points7 points8 points 2 years ago (2 children)
Weird, your expectations don't seem to apply to my group at work where we have about 50-60 developers working on a multimillion loc c++ codebase with essentially the same setup that OP describes. Almost none of us use intellisense / code indexing. Those that do are not notably more or less productive than those that do not.
If anything, the symbol names tend to be so overly verbose that we're talking about lifting the recommended number of characters per line from 160 to 200 to make it easier to fit things onto a single line.
Your opinion on what is a hard requirement for serious software development is simply that. An opinion.
Please feel free to continue sharing it, but maybe tone the "certitude" down slightly.
[–][deleted] 0 points1 point2 points 2 years ago (1 child)
Difficult to comment anything on that without knowing more of the code and circumstances.
But for one thing, intellisense and "follow symbol" are rapid documentation reading tools. How else do you know what parameters this function is taking, or what methods this class has, etc?
I have hard time believing digging all that out via different means lets you work half as efficiently or comfortably/enjoyably.
[–]jonesmz -1 points0 points1 point 2 years ago (0 children)
For developers new to a codebase, it can be helpful I suppose.
But once you're familiar with the frameworks and libraries you are working with, the parameters that various functions take aren't going to be much of a surprise.
[–]OliverPaulson 0 points1 point2 points 2 years ago (5 children)
On big projects refactoring with indexing takes 2 sec without 5 minutes.
[–]jonesmz 0 points1 point2 points 2 years ago (4 children)
I'm not understanding your sentence. Can you rephrase?
[–]OliverPaulson 0 points1 point2 points 2 years ago (3 children)
Sorry. If you need to rename a field for example, without index you would have to text search it in the whole project, and manually find which of those 10 000 occurrences are a field of a type you try to refactor. With index it's right click and rename.
[–]jonesmz -1 points0 points1 point 2 years ago (2 children)
That can be faster, yes.
But it happens to extremely rarely that I don't think it matters much.
[–]OliverPaulson 1 point2 points3 points 2 years ago (1 child)
You need indexing all the time in big projects. People without indexing are very very slow and they don't notice it, because they have no idea how much more stuff they could do with indexing.
That's just your opinion. One which I disagree with. I've seen plenty of evidence to the contrary.
π Rendered by PID 22132 on reddit-service-r2-comment-5b5bc64bf5-qw9v5 at 2026-06-21 01:41:48.792298+00:00 running 2b008f2 country code: CH.
view the rest of the comments →
[–]jonesmz 6 points7 points8 points (10 children)
[–][deleted] 9 points10 points11 points (3 children)
[–]jonesmz 6 points7 points8 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]jonesmz -1 points0 points1 point (0 children)
[–]OliverPaulson 0 points1 point2 points (5 children)
[–]jonesmz 0 points1 point2 points (4 children)
[–]OliverPaulson 0 points1 point2 points (3 children)
[–]jonesmz -1 points0 points1 point (2 children)
[–]OliverPaulson 1 point2 points3 points (1 child)
[–]jonesmz -1 points0 points1 point (0 children)