<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Coding Guidelines.</title><link>https://sourceforge.net/p/plexydesk/wiki/Coding%2520Guidelines./</link><description>Recent changes to Coding Guidelines.</description><atom:link href="https://sourceforge.net/p/plexydesk/wiki/Coding%20Guidelines./feed" rel="self"/><language>en</language><lastBuildDate>Wed, 04 Mar 2015 20:28:58 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/plexydesk/wiki/Coding%20Guidelines./feed" rel="self" type="application/rss+xml"/><item><title>Coding Guidelines. modified by Siraj Razick</title><link>https://sourceforge.net/p/plexydesk/wiki/Coding%2520Guidelines./</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -13,6 +13,6 @@
 * C++ API documentation should be compatible with Doxygen
 * Doxygen comments should be added to the implementation files (.cpp).
 * Include guards in header files should be named as : NAMESPACE_CLASS_NAME_H
+* Logically related member functions should be grouped and non related functions should be separated by a new line.

-
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Siraj Razick</dc:creator><pubDate>Wed, 04 Mar 2015 20:28:58 -0000</pubDate><guid>https://sourceforge.netbf1df8cc4f647861c6b0cc69e5e5547732a98975</guid></item><item><title>Coding Guidelines. modified by Siraj Razick</title><link>https://sourceforge.net/p/plexydesk/wiki/Coding%2520Guidelines./</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,3 +1,5 @@
+### Basic Rules
+
 * Avoid indenting namespaces.
 * Use Camel Case for Class Names and starts with a Uppercase letter.
 * Use Camel case for member functions and starts with a lowercase letter.
@@ -6,3 +8,11 @@
 * Pointers should have a postfix "Ptr"
 * Shared pointers should have a postfix "ShPtr"
 * Use [Astyle Gist](https://gist.github.com/siraj/eb0505149452bc0caca1) to auto indent code.
+* Each line should never exceed 80 char's
+* Use Opaque pointers in public API headers.
+* C++ API documentation should be compatible with Doxygen
+* Doxygen comments should be added to the implementation files (.cpp).
+* Include guards in header files should be named as : NAMESPACE_CLASS_NAME_H
+
+
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Siraj Razick</dc:creator><pubDate>Wed, 04 Mar 2015 20:28:58 -0000</pubDate><guid>https://sourceforge.netcb5a1c09a376410043c157784e0fd11763b70a02</guid></item><item><title>Coding Guidelines. modified by Siraj Razick</title><link>https://sourceforge.net/p/plexydesk/wiki/Coding%2520Guidelines./</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Avoid indenting namespaces.&lt;/li&gt;
&lt;li&gt;Use Camel Case for Class Names and starts with a Uppercase letter.&lt;/li&gt;
&lt;li&gt;Use Camel case for member functions and starts with a lowercase letter.&lt;/li&gt;
&lt;li&gt;Argument variable name should be prefixed with letter 'a'&lt;/li&gt;
&lt;li&gt;Member variables should be prefixed with letter 'm'&lt;/li&gt;
&lt;li&gt;Pointers should have a postfix "Ptr"&lt;/li&gt;
&lt;li&gt;Shared pointers should have a postfix "ShPtr"&lt;/li&gt;
&lt;li&gt;Use &lt;a class="" href="https://gist.github.com/siraj/eb0505149452bc0caca1" rel="nofollow"&gt;Astyle Gist&lt;/a&gt; to auto indent code.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Siraj Razick</dc:creator><pubDate>Wed, 04 Mar 2015 20:28:57 -0000</pubDate><guid>https://sourceforge.netb0997864a4053de5c9412cf46fcc2f7b1bce5c9d</guid></item></channel></rss>