+12. Trailing Whitespace, d.h. Leerzeichen am Ende von Zeilen sind unerwünscht.
+ Sie führen zu unnötigen Whitespaceänderungen die diffs verfälschen.
+
+ Emacs und vim haben beide recht einfache Methoden dafür:
+ emacs kennt das Kommande nuke-trailing-whitespace,
+ vim macht das gleiche manuell über :%s/\s\+$//e, mit
+ :au BufWritePre * :%s/\s\+$//e
+ wird das an speichern gebunden.
+
+12. Es wird kein perltidy verwendet.
+
+ In der Vergangenheit wurde versucht perltidy zu verwenden um einen
+ einheitlichen Stil zu erlangen, es hat sich aber gezeigt, dass Perltidys
+ sehr eigenwilliges Verhaltes was Zeilenumbrüche angeht oftmals gut
+ formatierten Code zerstört. Für den Interessierten sind hier die perltidy
+ Optionen, die grob den beschriebenen Richtlinien entsprechen.
+
+ -syn -i=2 -nt -pt=2 -sbt=2 -ci=2 -ibc -hsc -noll -nsts -nsfs -asc -dsm
+ -aws -bbc -bbs -bbb -mbl=1 -nsob -ce -nbl -nsbl -cti=0 -bbt=0 -bar -l=79
+ -lp -vt=1 -vtc=1
+
+13. STDERR ist tabu. Unkonditionale Debugmeldungen auch.
+
+ Lx-Office bietet mit dem LXDebug Modul einen brauchbaren Trace/Debug
+ Mechanismus, es gibt also keinen Grund nach STDERR zu schreiben.
+
+ Die LXDebug Methode "message" nimmt als ersten Paramter außerdem eine
+ Flagmaske, für die die Meldung angezeigt wird, wobei "0" immer angezeigt
+ wird. Sollte Meldungen sollten nicht eingecheckt werden, und werden in den
+ meisten Fällen auch vom Repository zurückgewiesen.
+
+14. Alle neuen Module müssen use strict verwenden.