GNU coding standards: Difference between revisions

Content deleted Content added
External links: Removing dead external links (You can help!)
FlashFM (talk | contribs)
No edit summary
Line 1:
The '''GNU Coding Standards''' document the [[programming style]] used by the [[GNU Project]]. Its main purpose is to guide all volunteers in writing portable, robust, and reliable programs; and to provide [[GNU]] tools that behave consistently.
The GNU coding standards only mention coding in one language, C.
 
== Indentation ==
 
Here is one example of the indentation:
 
int main()
{
foo(bar);
}
The basic level of indentation puts the curly brackets on one line, indenting them two spaces in. The statement(s) after the brackets are indented four spaces in.
 
 
== Variable Declaration ==
 
Variables are declared each on one line, or two of the same sort on one line. The former is prefered in the GNU coding style.
 
Example:
 
int foo;
int bar;
 
OR
 
int foo, bar;
 
The method:
 
int foo,
bar;
 
is not permitted under the guidlines.
 
== Files (Temporary, Configuration and/or Backups) ==
 
The GNU coding standard tells where to save your temporary, configuration or backup files. It recommends to not assume that /etc or /usr are writeable. A program should have the ability to keep files somewhere else.
 
== Portability ==
 
In GNU Emacs, the default style of C source code is GNU.
 
==External links==