Coding Guidelines

Conditionals

Do not use int instead of bool

Take for example the following function:

function isValid() as int { //evaluate some condition if (condition) { return 1; } else { return 0; } }

Functions the return only true or false should never use int or other type of data as their return value. The function in the previous example should return bool:

function isValid() as bool

Returning the result from this function should take care into consideration next guideline.

Do not check a condition and then return true or false

Take for example the following function:

function isValid() as bool { var condition = true; //some evaluation if (condition == true) { return true; } else { return false; } }

The function in the previous example should be rewritten as:

Do not create entire method or function ifs

Take for example the following function:

Entire method or function ifs creates unnecessary nesting of code blocks. The approach for this type of method should be to exit as soon as possible if the condition is NOT fulfilled. The function in the previous example should be rewritten as: