Coding Guidelines: Difference between revisions

From wiki.zmanda.com
Jump to navigation Jump to search
No edit summary
(Prettify the links)
 
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Articles linked from here summarize the things "every developer should know".  This will never be an exhaustive list, but it provides a convenient common place to share the many guidelines and suggestions that each developer has in his or her head.
This article summarizes the "things every developer should know".  This will never be an exhaustive list, but it provides a convenient, common place to share the many guidelines and suggestions that each developer has in his or her head.


''Editors: please link articles from this page, rather than adding content here, to allow links from other articles. Article titles should begin with <tt>Coding:</tt>, to avoid collisions with other documentation.''
See also DEVELOPING in the top-level source directory.
* [[Coding:Debugging Functions]]
 
* [[Coding:String Functions]]
* [[Coding Guidelines/Coding Style | Coding Style]]
* [[Coding:Memory Allocation]]
* [[Coding Guidelines/Asynchronous Programming | Asynchronous Programming]] (event-based programming)
* [[Coding:File Descriptor Manipulation]]
* [[Coding Guidelines/Command-line Processing | Command-line Processing]]
* [[Coding:Safely Executing Other Processes]]
* [[Coding Guidelines/Compiler Features | Compiler Features]]
* [[Coding:Internationalization]]
* [[Coding Guidelines/Configuration | Configuration]]
* [[Coding:Localization]]
* [[Coding Guidelines/Debugging Functions | Debugging Functions]]
* [[Coding Guidelines/Error Handling | Error Handling]]
* [[Coding Guidelines/File Locking | File Locking]]
* [[Coding Guidelines/Filesystem Manipulation | Filesystem Manipulation]]
* [[Coding Guidelines/Glib Utilities | Glib Utilities]]
* [[Coding Guidelines/GValue Handling | GValue Handling]]
* [[Coding Guidelines/Internationalization | Internationalization]]
* [[Coding Guidelines/IPv6 Support | IPv6 Support]]
* [[Coding Guidelines/Memory Allocation | Memory Allocation]]
* [[Coding Guidelines/Parsing Functions | Parsing Functions]]
* [[Coding Guidelines/Perl Pitfalls | Perl Pitfalls]]
* [[Coding Guidelines/Quoting | Quoting]]
* [[Coding Guidelines/Safely Executing Other Processes | Safely Executing Other Processes]]
* [[Coding Guidelines/String Functions | String Functions]]
* [[Coding Guidelines/SWIG Gotchas | SWIG Gotchas]]
 
Also see:
* [[Perl Interface]] for an overview of Amanda's perl modules
* [[Testing]] to see how Amanda's testing architecture can help you
 
''Editors: please link articles from this page, rather than adding content here, to allow links from other articles.  Article titles should begin with <tt>/</tt> (to make a [http://meta.wikimedia.org/wiki/Subpages MediaWiki subpage]), to avoid collisions with other documentation.''

Latest revision as of 18:13, 16 December 2023

This article summarizes the "things every developer should know". This will never be an exhaustive list, but it provides a convenient, common place to share the many guidelines and suggestions that each developer has in his or her head.

See also DEVELOPING in the top-level source directory.

Also see:

  • Perl Interface for an overview of Amanda's perl modules
  • Testing to see how Amanda's testing architecture can help you

Editors: please link articles from this page, rather than adding content here, to allow links from other articles. Article titles should begin with / (to make a MediaWiki subpage), to avoid collisions with other documentation.