Programming guidelines shall help to make the code of a project better readable and maintainable by the varying number of contributors. It takes some programming experience to develop something like a personal "coding style" and guidelines only serve as rough shape for code. Guidelines should be followed by all members working on the project even if they prefer (or are already used to) different g