Code style - monal-im/Monal GitHub Wiki

Tabs vs. Spaces

We currently use 4 spaces. Trailing whitespaces should be avoided.

if/else

if()
{
}
else if()
{
}
else
{
}

Switch

switch()
{
    case 0:
        break;
    case 1:
        break;
    default:
        unreachable(); // if the default case should never occur - MLConstants.h
}

Vars (camelCase)

Type* varName;

Defines (UPPER_CASE)

#define SHORT_PING 16.0

Functions

-(NSNumber*) functionNameWithName1:(ParamType1) varName1 andName2:(ParamTypeWithPtr*) varName2
{
}