Syntax

Begonnen von Per, 04 Januar 2016, 23:04:00

Vorheriges Thema - Nächstes Thema

Per

Als Noch-Anfänger wünsche ich mir eine einfachere, sprich einheitlichere Syntax.
Was meine ich damit?
Z.B.: dass

  • Module und interne Befehle groß, Perl-Befehle klein (naja, zumindest gruppenweise gleich) geschrieben werden
  • einheitliche Trennzeichen verwendet werden (Attribute haben mal Leerzeichen, Doppelpunkt, Pipe oder Kommas)
  • die Syntax der Fhem-spezifischen Perl-Befehle gleich ist (wie lange habe ich nach InternalsVal als Entsprechung zum ReadingsVal gesucht! Auch das AttrVal müsste AttributesVal heissen...)

OK, ich habe mich trotzdem durchgebissen, sogar den Anfang eines Modules geschrieben, aber ohne die obrigen Einschränkungen (besonders 2 und 3) hätte ich mir manchen Debugdurchgang sparen können.

PS: gerade der Punkt 3 wäre durch "doppelten" Befehlssatz leicht zu beheben ;).

viegener

Zitat von: Per am 04 Januar 2016, 23:04:00
einheitliche Trennzeichen verwendet werden (Attribute haben mal Leerzeichen, Doppelpunkt, Pipe oder Kommas)[/li][/list]

Für einheitliche Trennzeichen ist es notwendig auch einheitliche Zeichen für Devices etc zu definieren. Das wurde gerade angefangen:
siehe hier: http://forum.fhem.de/index.php/topic,45788.0.html

Ich stimme Dir im wesentlichen zu, aber es ist ein steiniger Weg, da das in vielen Fällen inkompatible Änderungen bedeutet (und das hat schon bei den relativ geringen Änderungen von 5.6 nach 5.7) zu einigen Diskussionen geführt.

Also kein Widerspruch, aber ich denke es wird lange dauern Deine liste umzusetzen aber es wird Geduld erforderlich sein auch schon für Teile der Liste.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können