dedlfix: Funktion greift nicht auf Variable zu...

Beitrag lesen

Tach!

Ich bin kein Fan von Code, bei dem man erst umdenken muss, um das eigentliche Ziel zu erkennen.

Eben.

[a, b] = [a, b].sort(compare); ist sprechender Code;

[a, b] = x > y ? [b, a] : [a, b]; ist es nicht.

Wenn die Vorgabe "tauschen" lautet, empfinde ich "sortieren" nicht als sprechend. Es kann sein, dass eine andere Vorgehensweise zum eigentlichen Ziel besser passt, aber ich mag ungern Lösungen vorstellen, von denen ich nicht weiß, ob sie passend sind oder nicht.

Außerdem kann ich mir nicht vorstellen, dass es insgesamt effizienter ist, im Hintergrund einen Sortieralgorithmus mit Callback-Vergleichsfunktion ausführen zu lassen, statt ein paar Variablenzuweisungen mit einem Vergleich.

dedlfix.