X-Git-Url: https://git.octo.it/?p=supertux.git;a=blobdiff_plain;f=CODINGSTYLE;h=a7fd5eeeea1ab359a92b982dd7a99a4b34ddf601;hp=6ce9c079f5b8bb1a325b86e215508e0e4e389eaf;hb=HEAD;hpb=e33d06806be5e0980ec5e29ca53e2656ce53d141 diff --git a/CODINGSTYLE b/CODINGSTYLE index 6ce9c079f..a7fd5eeee 100644 --- a/CODINGSTYLE +++ b/CODINGSTYLE @@ -1,6 +1,11 @@ SuperTux Coding Standards ========================= +* start member variable name with "m_", global variables with "g_" and + static variables with "s_" + +* avoid spaces at the end of lines + * proper separation between generic engine code and game specific code should be done whenever feasible @@ -9,7 +14,7 @@ SuperTux Coding Standards * external libraries are not allowed in src/, they go to external/ -* do not use raw pointer and new/delete, use auto_ptr<> instead +* do not use raw pointer and new/delete, use std::unique_ptr<> instead * properly separate data members and member functions, don't mix them in the same public/private/protected section @@ -45,6 +50,8 @@ SuperTux Coding Standards do not use /**< and other styles of comments +* write regular comments with //, not with /* */ + * more info on good practices can be found at: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml