Coding Guidelines: Difference between revisions

From wiki.zmanda.com
Jump to navigation Jump to search
(add Perl Pitfalls)
m (Fix the broken links on developer documentation. Looks like the MediaWiki version has changed, therefore the way subpages are linked has changed.)
Line 3: Line 3:
See also DEVELOPING in the top-level source directory.
See also DEVELOPING in the top-level source directory.


* [[/Coding Style]]
* [[Coding Guidelines/Coding Style]]
* [[/Asynchronous Programming]] (event-based programming)
* [[Coding Guidelines/Asynchronous Programming]] (event-based programming)
* [[/Command-line Processing]]
* [[Coding Guidelines/Command-line Processing]]
* [[/Compiler Features]]
* [[Coding Guidelines/Compiler Features]]
* [[/Configuration]]
* [[Coding Guidelines/Configuration]]
* [[/Debugging Functions]]
* [[Coding Guidelines/Debugging Functions]]
* [[/Error Handling]]
* [[Coding Guidelines/Error Handling]]
* [[/File Locking]]
* [[Coding Guidelines/File Locking]]
* [[/Filesystem Manipulation]]
* [[Coding Guidelines/Filesystem Manipulation]]
* [[/Glib Utilities]]
* [[Coding Guidelines/Glib Utilities]]
* [[/GValue Handling]]
* [[Coding Guidelines/GValue Handling]]
* [[/Internationalization]]
* [[Coding Guidelines/Internationalization]]
* [[/IPv6 Support]]
* [[Coding Guidelines/IPv6 Support]]
* [[/Memory Allocation]]
* [[Coding Guidelines/Memory Allocation]]
* [[/Parsing Functions]]
* [[Coding Guidelines/Parsing Functions]]
* [[/Perl Pitfalls]]
* [[Coding Guidelines/Perl Pitfalls]]
* [[/Quoting]]
* [[Coding Guidelines/Quoting]]
* [[/Safely Executing Other Processes]]
* [[Coding Guidelines/Safely Executing Other Processes]]
* [[/String Functions]]
* [[Coding Guidelines/String Functions]]
* [[/SWIG Gotchas]]
* [[Coding Guidelines/SWIG Gotchas]]


Also see:
Also see:

Revision as of 18:01, 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.