coding_style
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
coding_style [2016/03/11 12:13] – [Naming] jmgr | coding_style [2023/04/25 16:52] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 33: | Line 33: | ||
| template parameter | SomeExample | | | | template parameter | SomeExample | | | ||
- | Never use abbreviations in names, having long names is not an issue: all IDEs have an auto-completion feature. | + | **Never use abbreviations in names, having long names is not an issue: all IDEs have an auto-completion feature.** |
<code cpp> | <code cpp> | ||
// Bad | // Bad | ||
Line 48: | Line 48: | ||
//... | //... | ||
} | } | ||
+ | </ | ||
+ | |||
+ | **Prefer using meaningful names instead of "one letter" | ||
+ | <code cpp> | ||
+ | // Bad | ||
+ | for(int i = 0; i < ducks.size(); | ||
+ | { | ||
+ | //... | ||
+ | } | ||
+ | |||
+ | // Good | ||
+ | for(int duckIndex = 0; duckIndex < ducks.size(); | ||
+ | { | ||
+ | //... | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | **Variables representing GUI elements should be suffixed by their type** | ||
+ | <code cpp> | ||
+ | // Bad | ||
+ | QPushButton *exitApplication; | ||
+ | QLabel *duckCount; | ||
+ | |||
+ | // Good | ||
+ | QPushButton *exitApplicationPushButton; | ||
+ | QLabel *duckCountLabel; | ||
</ | </ | ||
===== Code files ===== | ===== Code files ===== | ||
Line 53: | Line 79: | ||
==== Code separation ==== | ==== Code separation ==== | ||
- | Generally speaking, each class/ | + | Generally speaking, each class/ |
==== Naming ==== | ==== Naming ==== | ||
coding_style.1457698434.txt.gz · Last modified: 2023/04/25 16:52 (external edit)