Programming Guide

Introduction

This guide should serve three main purposes:

It is always difficult to read and understand someone else's source code because most programmers have their main focus on programming and not on documentation. This fact is very understandable because programming is a creative and interesting process whereas writing documentation is a boring and time consuming activity at least for the programmer. He already knows what his or her program does.

This site should relieve this lack of documentation and also provide a platform for developing new concepts. The discussion could be done on the mailing list but here is the place for the results.

Additions to this part should always make clear whether the article describes an existing part of the program or a concept paper. I don't know if we can always keep up with this but we will see.

Writing code

Program Documentation

Future Concepts

This area is intended for tossing around ideas. Everything below is up for discussion, and may or may not represent the developers' opinion. When a decision has been made on a concept, it should be removed from this section and moved somewhere appropriate.