isocpp / isocpp/CppCoreGuidelines

Using full-qualified names for consistency and readability

Open
#1,802 1 comment 7 reactions 1 assignee View on GitHub

@hsutter is already working on this.

Since Jul 8, 2021.

Dominant language
CSS
Stars
45.3k
Forks
5.6k
PR merge metrics
No merged PRs in 30d

Description

Many of the code examples of the C++ Core Guidelines are missing the namespace qualifier. For consistency and readability, I'm strongly in favor of namespace qualifiers. Many readers may not know whether a name refers to a user-defined function or is from the std or gsl namespace.

I suggest, therefore, that all names are fully qualified. If this is fine, I add the qualified names to the existing document. If a name creates a layout issue, I use a using declaration. In the end, you always know the source of the name.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.