Hallo Matthias,
Matze76 hat geschrieben: ↑Di Nov 05, 2019 10:36 pm
... bleibt für mich noch die Frage an Meister Kolbinger, ob meine "ELSE"-ähnliche Alternative (also eigentlich, am Anfang dem Ausgang per Latch einen festen Wert zuzuweisen, der später ggf. übersteuert wird) im Sinne des Logik-Codes ein "sauberer" Ansatz ist, oder einfach schlechter Stil mit gewissen Risiken?
... erst mal, habe ich vor langer Zeit gelernt: "Guter/Schlechter Stil" ist Geschmackssache, ähnlich der Rocklänge in den Modemagazinen.
Am Schluss bleibt eigentlich nur
richtig oder
falsch, bzw. funktioniert der Algorithmus oder nicht. Danach kann man sich fragen: "Geht das noch besser?"
Was du dir aber unbedingt klar machen solltest: "Jeder Änderung/Überschreiben eines Levels ändert entsprechend den Zustand von
Changed". Und der letzte Zustand hat damit Auswirkung auf das Sendeverhalten (zumindest bei "on Change").
Ehrlich gesagt, habe ich mir vor dieser Diskussion gar nicht die Frage gestellt, "wie bilde ich ein IF_THEN_ELSE oder ein SWITCH_CASE_DEFAULT , etc. ab?".
Mein Ansatz war eher angelehnt an meinen ersten Elektronik-Baukasten
Daher fiel die Logic-Engine auch ein bisschen hardwarelastig aus.
Aber wenn ich einen Tipp geben müsste dann folgenden: