Rolf B: delete from Array

Beitrag lesen

Hallo Gunnar,

bei "arr" kann ich deiner Argumentation folgen, aber bei winzigen Lambdas sehe ich das anders. Deren Sinn ist es, in eine Zeile zu passen, und sie verwenden typischerweise genau eine Variable. In diesem Mikrokosmos gelten einfachere Regeln.

münzen = münzen.filter(m => m.art == 'Glückszehner');

wäre also für mich durchaus okay. Oder in einem kontextfreien Beispiel mit Metanamen dann

array = array.filter(e => e != 'bar');

Im kompakten Kontext gibt's da nichts zu denken. Hauptsache, es passt in eine Zeile. Don't make me scroll my code horizontally ist ebenfall eine Maxime, die man beachten sollte, und Only COBOL programmers win the Pulitzer price for their code. 😉

Didaktik hin, Einsteigerverständlichkeit her, zur Lesbarkeit gehört auch die Lesbarkeit in angemessener Zeit. Wenn das Lambda zur ausgewachsenen Funktion wird, sieht die Sache natürlich sofort anders aus.

Drölf Edits später: Ich hoffe, jetzt keine Tippfehler mehr zu haben 😟

Rolf

--
sumpsi - posui - obstruxi