Difference between revisions of "Phobos coding conventions"

From D Wiki
Jump to: navigation, search
(copy edit)
(line length)
Line 18: Line 18:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
* Identifiers should use camelcase instead of underscores: myVariable instead of my_variable.
 
* 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.
 
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.

Revision as of 23:49, 10 December 2012

If you're planning to submit pull requests for druntime or Phobos, you should follow the following coding conventions:

  • 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:
void main(string[] args)
{
    if (args.length == 0)
    {
        writeln("Please specify filename");
    }
    else
    {
        lotsOfDotDotDotMagic(args);
    }
}
  • 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.