Wikifunctions:Status-Updates/2024-09-06
◀ | ![]() ![]() |
▶ |
Aufzeichnung des Freiwilligentreffens im September jetzt auf Commons verfügbar
Wie immer ist die Aufzeichnung des Freiwilligentreffens dieses Monats für alle zum Ansehen verfügbar
Letzte Änderungen an der Software
Diese Woche verlief im Hinblick auf die Einführung von Funktionen ruhiger, da mehrere Personen abwesend waren und wir uns auf die Fertigstellung der größeren vierteljährlichen Arbeiten konzentrierten.
In Bezug auf benutzerseitige Änderungen haben wir den Code optimiert, der die spezielle Ansicht von Objekten in MediaWiki integriert. Dies bedeutet, dass das Menü "Werkzeuge" für die Seite jetzt unter anderem die Werkzeuge "Links auf diese Seite" und "Seiteninformationen" enthält (T343594). Wenn du einen Test bearbeitest, um die Zielfunktion zu ändern, löschen wir jetzt sofort das Ergebnis-Widget, anstatt dass du es manuell erneut ausführen musst. Die Meldung, die dich warnt, dass du eine Funktion nicht ausführen kannst, da sie keine verbundenen Implementierungen hat, verwendet jetzt diesen Begriff anstelle der alten Formulierung "genehmigt" (T345848).
Funktion der Woche: Listen haben ungleiche Länge
Die Listenungleichheitsfunktion nimmt zwei Listen und gibt einen booleschen Wert zurück, der angibt, ob die eingegebenen Listen unterschiedliche Längen haben. Diese einfache Funktion bietet eine effiziente Möglichkeit, die Längen zweier Listen (oder anderer iterierbarer Objekte) zu vergleichen. Sie ist in Situationen hilfreich, in denen du sicherstellen möchtest, dass zwei Listen nicht gleich lang sind, bevor du mit anderen, komplizierteren Operationen fortfährst, die von der Länge der Listen abhängen.
Wir schätzen einfache Funktionen wie diese, die beispielhafte Anwendungen haben. Eine Funktion, die prüft, ob zwei Listen ungleich lang sind, hat zahlreiche praktische Anwendungen in verschiedenen Bereichen. Wir können sie in der Inventarverwaltung verwenden, um zu überprüfen, ob Produkt- und Mengenlisten übereinstimmen, um fehlerhafte Zuordnungen des Inventars zu vermeiden. Sie kann bei der Datenvalidierung und beim Abgleichen von Finanzunterlagen verwendet werden, um fehlende oder unvollständige Daten zu erkennen, indem Transaktionslisten auf ungleiche Längen geprüft werden. Ebenso können wir sie bei der Formularvalidierung, der Parallelverarbeitung und in vielen komplexeren Bereichen verwenden.
Wir haben derzeit drei Implementierungen für diese Funktion - eine in Javascript, eine in Python und eine weitere als Komposition. Sowohl die JavaScript- als auch die Python-Implementierungen führen einen Vergleich der beiden Eingaben durch, indem sie ihre ‘Längen’-Eigenschaften auswerten. Sie geben das Ergebnis der Ungleichheit (!==
) zwischen diesen Längen zurück und bieten so eine effiziente Möglichkeit, um zu prüfen, ob die beiden Eingaben unterschiedliche Längen haben. Die Komposition verwendet die Listengleichheitsfunktion und negiert ihr Ergebnis, um das erforderliche Ungleichheitsergebnis für diese Funktion bereitzustellen.
Diese Funktion verfügt über zwei Tests, die die Verwendung der Funktion demonstrieren.