Repository-Metriken
- Stars
- (117.218 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 18T 17h) (219 gemergte PRs in 30 T)
Beschreibung
I was recently going through the source code, trying to familiarize myself with the codebase, and I noticed that there's no consistent rule for how #defines are indented.
For example, in node_main.cc, there's no indentation at all in this #ifdef block.
However, in other places, like node.h, there's a space between the # and the define to indicate a kind of indentation.
There also seems to be inconsistency with how many spaces/tabs should go after the #define variable name and the value, as seen here.
Can we come up with a rule for this and add it to the C++ Style Guide? Maybe even add a rule to the linter?
To get started with the rules we can to define, some questions are:
- Should #defines inside of braces be indented?
- When should
#ifdef Xbe used vs.if defined(X)? - What should the indentation pattern be for
#define/#ifdef/#if defined/#ifndef?