Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Improve repo
For resources
Description
C++/CPP/CPlusPlus/C Plus Plus is written in several ways in the repository. This is mostly to accommodate the confliction with C as they both get the same ID after the Markdown is parsed and transformed into HTML, so the 2nd one gets assigned
c-1
instead.Even this has been done incorrectly for some files (free-programming-books-cs.md) as
c-1
doesn't mean C++, it means the 2nd heading called C, which doesn't exist if there is a C++, but no C in the file.I noticed a particular solution in the repository that stood out, however.
Instead of playing with the wording, or trying to accommodate the automatic IDs, it could be nice if for a case like this we just explicitly assign an ID to C++ instead by using the HTML equivalent of
###
.Why is this valuable (or not)?
I think this would be a great way to standardize how we add C++ in the repository in a way that semantically differentiates from C both as a reader, and for machines.
Checklist:
Followup