Coding guidelines
General Conventions
- Comment your code (documentation_guidelines)
 - One File - One Class
 - Don't add packages with a wildcard (e.g. java.lang.* - instead always type the whole package name java.lang.Integer)
 - Produce readable code
 - Produce efficient code (in this order - first readability, then efficiency)
 
Naming Conventions
camel case + (reduced) hungarian notation = ARS coding guidline
example camel case: clsHeimoZeilinger (new word –> capital letter)
example hungarian: mnCountOfHeimos (m for member, n typeof integer)
Origin: notation - Wikipedia
Basics in (reduced) hungarian notation:
1st letter:
     m ... member
     p ... method parameter
     i ... interface parameter
     s ... static variable
 blank ... function scope
       ... to be continued
2nd letter:
b ... boolean e ... enum n ... number (integer, long) r ... real (floating point, double) o ... object (also string) g ... generic ... to be continued