Development guide
This document describes the development guideliness used for developing SDF3. The purpose of this document is to define a uniform style to program, develop, and document SDF3. The rules and recommendations presented here are not final, but should serve as a basis for continued work with C/C++. This collection of rules should be seen as a dynamic document; suggestions for improvements are encouraged.
A large part of this document is based on the Coding Style Guide as written by Applied Informatics. This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

All trademarks or registered marks in this document belong to their respective owners.
Information in this document is subject to change without notice and does not represent a commitment on the part of TU Eindhoven. This document is provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the particular purpose.
Introduction
This document describes the development guideliness used for developing SDF3. The purpose of this document is to define a uniform style to program, develop, and document SDF3. The rules and recommendations presented here are not final, but should serve as a basis for continued work with C/C++. This collection of rules should be seen as a dynamic document; suggestions for improvements are encouraged.
Programs that are developed according to these rules and recommendations should be:
- correct,
- easy to maintain.
- have a consistent style,
- be easy to read and understand,
- be portable to other architectures,
- be free of common types of errors,
- be maintainable by different programmers.
In order to make the code more compact, the examples provided do not always follow the rules. In such cases, the broken rule is clearly indicated.