habe ich die positive Logik,... in switch case weitergeführt.
Und dir damit eine weitere Einrückungsebene eingehandelt.
Ich will damit nicht sagen, dass Blockklammer Schachtelungstiefen per se böse sind. Das sind sie nicht.
Aber der Mensch kann nicht viel auf einen Blick erfassen.
Bis zu einer Tiefe von 3 mag einfach so gehen, und da bist du jetzt angekommen. Mit der Klassenklammer auch schon bei 4.
Ab 7 wirds kritisch, würde ich mal so sagen...
Meiner Erfahrung nach:
Je flacher ein Code ist, desto flüssiger ist er von oben herab zu lesen.
Je tiefer verschachtelt, desto schwieriger gestaltet sich die Fehlersuche.
Um so schlimmer, wenn noch komplizierte Bedingungen dazu kommen.
> if(blinkAnforderung == true)
Dafür fehlt mir allerdings etwas das Verständnis.
Klar ist das richtig so....
Aber if(blinkAnforderung) würde meinem Hang zur Faulheit eher entsprechen.
Das ist hier alles noch lange nicht im schlimmen Bereich.
(soweit ich das beurteilen mag)