Difference between revisions of "Coding Conventions & Style"

From MNE-CPP Wiki
Jump to: navigation, search
(Created page with "'''Template Class Headers and Source files:''' Please see the TemplateClass header and source files in mne-cpp/tools/coding_conventions/Template_Class for more details on cod...")
 
Line 1: Line 1:
 
'''Template Class Headers and Source files:'''
 
'''Template Class Headers and Source files:'''
  
Please see the TemplateClass header and source files in mne-cpp/tools/coding_conventions/Template_Class for more details on coding conventions and style.
+
Please see the TemplateClass header and source files in mne-cpp/tools/coding_conventions/Template_Class for an example how to structure your classes.
  
 
'''Naming Conventions:'''
 
'''Naming Conventions:'''
Line 17: Line 17:
 
|}
 
|}
  
'''Readability & Understandability:'''
+
'''Readability and Understandability:'''
* Avoid complex & condensed expressions
+
* Avoid complex and condensed expressions
 
* use meaningful variable names
 
* use meaningful variable names
  

Revision as of 18:44, 4 January 2016

Template Class Headers and Source files:

Please see the TemplateClass header and source files in mne-cpp/tools/coding_conventions/Template_Class for an example how to structure your classes.

Naming Conventions:

Object Rule
Namespace MYNAMESPACE
Classes MyClass
Member functions myFunction
Member variables m_typeMeaningfulName

Readability and Understandability:

  • Avoid complex and condensed expressions
  • use meaningful variable names

Using Doxygen:

Please use DoxyGen as shown in the TemplateClass header and source files in mne-cpp/tools/coding_conventions/Template_Class. Don't forget to change the documentation header in the header and source file. It should always include the file's and your name (E-Mail adress). Also add the current date and all other necessary descriptions.