-
Notifications
You must be signed in to change notification settings - Fork 837
2.4 Coding style
In general, try to stick with the style you find in existing files. Fritzing follows the Qt Coding style in most cases, but some differ.
The Fritzing source code has a mix of 4-spaces and tabs. To render properly, set you tab width to 4. For example, to set the tab with in git diffs: git config --global core.pager 'less -x1,5'
Preferably configure your editor to use tabs for C++ code, but do not reformat whole files.
Use curly braces for single line if or for statements. For example
if ( condition ) {
if ( other ) {
a += 1;
}
}
This is not in line with qt style, but we think it is important to distinct from
if ( condition ) a = 1;
if ( other )
a += 1;
Especially since we have a mix of 4 spaces and tabs.
It is ok to occasionally use 120 columns before braking a line, so you are not forced to split calls like varWithToLongName->callToMethodWithAnotherLongName(justThisParameter, andAnotherOne)
This is not an invite to create deeply nested conditional clauses!
For everything else, please see Qt Coding Style and Qt Coding Conventions
If in doubt, don't hesitate to ask.
COPYRIGHT FRITZING.ORG ALL RIGHTS RESERVED