|
|
(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