summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--HACKING34
1 files changed, 34 insertions, 0 deletions
diff --git a/HACKING b/HACKING
new file mode 100644
index 00000000..190b04b8
--- /dev/null
+++ b/HACKING
@@ -0,0 +1,34 @@
+1) Coding style.
+ - Use explicit "!= NULL", "!= 0", etc. This makes code easier to read and
+ remove warnings on some platform. Don't forget SPACES before and after
+ the comparison operator.
+ Example:
+ BAD:
+ if(a)
+ BAD:
+ if(a!=NULL)
+ GOOD:
+ if(a != NULL)
+ GOOD:
+ if(a != 0)
+
+ - Put figure brackets '{}' even if you have only one operator
+ in "if", "for", etc. This also makes code easier to read and
+ saves a lot of time when you need to quickly change something.
+ Example:
+ BAD:
+ if(a != NULL)
+ message(G_LOG_LEVEL_MESSAGE, "Ko");
+ GOOD:
+ if(a != NULL) {
+ message(G_LOG_LEVEL_MESSAGE, "Ok");
+ }
+
+ - Use round brackets '()' for "return".
+ Example:
+ BAD:
+ return 0;
+ GOOD:
+ return(0);
+
+ - Check for memory leaks.