Skip to content

Coding style

Fedr edited this page Jul 4, 2022 · 2 revisions

Tabs vs Spaces

Indentation must be made with spaces, not tabs. If you program in Visual Studio then please configure it to insert 4 spaces as an indentation in Options/Text Editor/C++/Tabs.

Spaces inside brackets

A space must be inserted after each opening bracket and before each closing bracket:

Wrong:

foo(1,x,"z");

Right:

foo( 1, x, "z" );

Location of braces

Braces must be put on the new line, not at the end of the current line:

Wrong:

void foo() {
}

Right:

void foo() 
{
}

Code statements

Do not put many statements in one code line. The only exception could be inline function definition in a class, to make class definition more compact and easily observable.

Wrong:

ProgressBar::nextTask( "Converting object A" ); auto gridA = convert( *objA_->objectMesh );

Right:

ProgressBar::nextTask( "Converting object A" ); 
auto gridA = convert( *objA_->objectMesh );

Clone this wiki locally