Es gibt da ein Buch namens "Perl Best Practices" (fortan nur noch PBP), anno domini 2005, 2009 2nd ed., geschrieben von Damian Conway.
https://en.wikipedia.org/wiki/Perl_Best_Practiceshttp://shop.oreilly.com/product/9780596001735.doDas Buch ist heute immer noch zu 80+% aktuell und die darin vorgeschlagenen, erklärten und
ausführlich begründeten(!) Vorgehensweisen bei der Perl Programmierung erlauben es einen Code zu schreiben, der
mindestens um 2-3 qualitative Größenordnungen über dem liegt, was derzeit in FHEM los ist.
Ich empfehle jedem, der es halbwegs ernst meint sauberen Perl Code zu schreiben, da mal reinzuschauen bzw. es als Nachschlagewerk zu benutzen. Man könnte es sich zwar kaufen, aber es geistern genügend PDFs im Internet rum, sogar in Deutscher Sprache (ich empfehle aber dringend die englische Version - soweit möglich).
Ich habe hier bereits sowas gehört wie
"Ein 15 Jahre altes dogmatisches Buch..."Dogma
BILDUNGSSPRACHLICH•OFT ABWERTEND
den Anspruch der absoluten Gültigkeit, Wahrheit erhebende Aussage, LehrmeinungDogmatisch ist die Bibel. PBP ist nicht dogmatisch (siehe oben "ausführlich begründet"). Aber ja, hier in der Perl Ecke ist PBP "Die Bibel".
Von den 256 Themen dort, sind über 200 immer noch absolut relevant. Oftmals bin ich heute noch hinsichtlich ihrer zeitlosen Aussagekraft fasziniert.
Es ist nicht mein Job hier das Buch zu rezitieren, oder irgendwelche Punkte darin zu "verteidigen". Im Zweifelsfall sage ich nur "PBP, Seite 73-79",
denn das
ist die Begründung.
Von den 200+ immer noch relevanten Punkten sind vielleicht 20-30 für uns absolut relevant, dringend und bedingungslos zutreffend. Die werde ich hier vorstellen. Natürlich sind auch diese nicht "Pflicht". Genau genommen gibt es sowas wie "Pflicht" bei einem OSS Projekt wie FHEM nicht.
Aber ich glaube, dass wir relativ bald eine sich vergrößernde Kluft sehen werden zwischen Modulen, die nach diesen Regeln gewartet werden und "dem Rest".