FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: HRueck am 25 September 2016, 13:56:36

Titel: DOIF
Beitrag von: HRueck am 25 September 2016, 13:56:36
Ich habe in meiner fhem.cfg ziemlich viele "wenn/dann" .
Bislang habe ich fast alles mit DOIFs gelöst.
Nun habe ich mal spasseshalber und zur Übung stattdessen Ansätze mit at,notify, if, IF probiert und (natürlich) festgestellt, dass das genauso geht.

Meine Frage ist nun, ob es irgendwelche "Design-Kriterien" gibt, den einen oder den anderen Ansatz vorzuziehen.

Gruss Herbert
Titel: Antw:DOIF
Beitrag von: CoolTux am 25 September 2016, 14:32:25
Nein gibt es nicht.
Alles eine Frage des Geschmacks und des Wohlbefindens.
Titel: DOIF
Beitrag von: KernSani am 25 September 2016, 14:40:09
Ich denke das ist im Wesentlichen Geschmackssache... ich persönlich finde DOIF etwas übersichtlicher, mache daher mittlerweile alles mit DOIF.

Edit: Mag am Alter liegen, aber mir fällt es schwer zwischen der einen und der anderen Syntax hin- und her zu switchen, daher bleibe ich bei einem ;-)
Titel: Antw:DOIF
Beitrag von: HRueck am 25 September 2016, 18:04:33
ok, danke für die Antworten!

DOIF ist sicherlich einfacher zu schreiben und zu lesen.
Wie sieht es mit dem "Rechenaufwand" bei den beiden Ansätzen im Vergleich aus?

Ich habe eine ziemlich "mächtige" cfg, und beobachte gewisse Reaktionszeiten.
Titel: Antw:DOIF
Beitrag von: Damian am 25 September 2016, 19:30:38
Zitat von: HRueck am 25 September 2016, 18:04:33
ok, danke für die Antworten!

DOIF ist sicherlich einfacher zu schreiben und zu lesen.
Wie sieht es mit dem "Rechenaufwand" bei den beiden Ansätzen im Vergleich aus?

Ich habe eine ziemlich "mächtige" cfg, und beobachte gewisse Reaktionszeiten.

Du wirst keinen nennenswerten Unterschied feststellen.

Zur Info:

Die DOIF-Syntax wird bereits bei der Definition in Perl übersetzt. FHEM-Befehle bleiben natürlich in der FHEM-Syntax.


Gruß

Damian