Matthias Apsel: jQuery: Auf Passwortlänge prüfen

Beitrag lesen

Hallo Rolf b,

  if (deepThought == 42)
    antwort = true;
  else
    antwort = false;

Manche sind stolz, dass sie diesen Codeklumpen durch einen ternären Operator „verbessern“ können:

  antwort = (deepThought == 42) ? true : false;

Aber wenn man ihnen dann das hier zeigt:

  antwort = deepThought == 42;

geraten sie in Verwirrung.

Zu Recht. Die Verkürzung des Codes und Erhöhung der Abarbeitungsgeschwindigkeit geht zu Lasten der Lesbarkeit. Programmierer sollten aber dadurch nicht zu oft in Verwirrung geraten. Hinzu kommt noch, dass die Ausführungsreihenfolge keineswegs intuitiv ist.

Bis demnächst
Matthias

--
Dieses Forum nutzt Markdown. Im Wiki erhalten Sie Hilfe bei der Formatierung Ihrer Beiträge.