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/10 12:28] – [Examples] jmgr | coding_style [2023/04/25 16:52] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 26: | Line 26: | ||
| member variable | m_someExample | | | | member variable | m_someExample | | | ||
| global variables | gSomeExample | should be avoided | | | global variables | gSomeExample | should be avoided | | ||
- | | function | someExample() | | | + | | function | someExample() | function names should begin with a verb: computeMap(), |
| member function | someExample() | | | | member function | someExample() | | | ||
| getter function | name() | not getName(), Qt convention | | | getter function | name() | not getName(), Qt convention | | ||
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.1457612919.txt.gz · Last modified: 2023/04/25 16:52 (external edit)