Difference between revisions of "Phobos coding conventions"

From D Wiki
Jump to: navigation, search
(line length)
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
If you're planning to submit [[Pull Requests|pull requests]] for druntime or Phobos, you should follow the following coding conventions:
+
The official coding style guide can be found here: http://dlang.org/dstyle.html
 
 
* Avoid using the tab character.
 
* Use 4-space indentation.
 
* For blocks enclosed by curly braces ({}), the opening and closing braces should be on their own lines, at the same indentation level as its containing block:
 
<syntaxhighlight lang="d">
 
void main(string[] args)
 
{
 
    if (args.length == 0)
 
    {
 
        writeln("Please specify filename");
 
    }
 
    else
 
    {
 
        lotsOfDotDotDotMagic(args);
 
    }
 
}
 
</syntaxhighlight>
 
* Identifiers should use camelcase instead of underscores: myVariable instead of my_variable.
 
* Lines should preferably not be longer than 80 characters, though this is a soft limit.
 
 
 
In general, just like in any collaborative project, try your best to conform to the same coding style as in the rest of the source file you're editing.
 

Latest revision as of 16:59, 24 December 2012

The official coding style guide can be found here: http://dlang.org/dstyle.html