Hilfe Diskussion:Lua/Links
Erscheinungsbild
Title-Objekt
Auf dieser Hilfeseite ist es dringend geboten, sauber zwischen Eigenschaften eines existierenden Objekts und seinen Methoden zu unterscheiden. Der Seiteninhalt ist ein Wirrwarr aus einfachen Eigenchaften, Abfragemethoden, Objerkterzeugenden Funktionen (Konstruktoren) und sonstigen Funktionen, welche Objekte als Parameter haben, ohne selbst Methode eines Objekts zu sein.
Insbesondere sind bei den Funktionen solche, welche aus einer - ggf. nicht existierenden - Seite ein Objekt erzeugen - also Konstruktoren - klar von den Queries zu trennen.
Darüber hinaus sind auch Funktionen, welche nicht Methode eines Title-Objekts, aber keine Konstruktoren sind, klar abzusetzen. Gruß von ÅñŧóñŜûŝî (Ð) 22:49, 28. Jun. 2020 (CEST)
- „Wie unterscheidet man eine Eigenschaft von einer Methode?“
- Kinderleicht, eine Methode ist eine Funktion und durch runde Klammern gekennzeichnet.
- Eine Eigenschaft ist keine Funktion und hat auch keine runden Klammern.
- Das gilt für alle Objekte aller einschlägigen Programmiersprachen.
- Wenn konsistent gearbeitet wurde, dann erkennt man Methoden auch an dem Doppelpunkt vor dem Bezeichner; das ist aber nicht ganz durchgängig und gelegentlich auch eine Punkt-Komponente.
- Wenn der Eintrag nicht mit
mw., sondern mit einem Punkt oder Doppelpunkt beginnt, dann ist es eine Komponente des Objekts; wenn nicht, dann halt eine irgendwo anders her stammende Funktion. - Bisher waren die Komponenten inhaltlich-thematisch gruppiert gewesen. Das hast du jetzt zerschossen.
- Wenn du es noch weiter ruinieren möchtest, dann würde ich empfehlen, die drei zurzeit nach Länge der resultierenden URL angeordneten localUrl() fullUrl() canonicalUrl() alphabetisch zu sortieren.
- Ein „Konstruktor“ ist keine „Methode“ , auch wenn du bei deinem Zerschmeißen der bis dahin inhaltlich korrekten Hilfeseite jetzt alle Funktionen in einen Topf geworfen hast, und auch statische Bibliotheksfunktionen ebenfalls als angebliche Objekt-Methoden unter deiner einheitlcihen Überschrift „Methoden“ zuammengedroschen hast.
- Ein Konstruktor bildet erst ein Objekt.
- Nachdem ein Objekt gebildet wurde, kann man dessen Felder (Eigenschaften) auslesen und dessen Methoden aufrufen, die speziell über dieses Objekt etwas näher erklären.
- Du hattest jetzt sämtliche Konstruktoren und statische Bibliotheksfunktionen unter deiner neuen Überschrift „Methoden (Funktionen)“ mit einsortiert, während diese vor deiner Vermurksung dem Abschnitt über das Objekt vorangestellt gewesen waren.
- Das weist nach, dass du nicht die allerleiseste Ahnung von Objekten und OOP hast.
- Wenn du keine Ahnung von der Materie hast, ist das nicht weiter schlimm. Das erwartet auch niemand. Aber wenn du keine Ahnung von den Inhalten hast, kannst du nicht einfach über Nacht losziehen und ohne Ankündigung lauter gequirlten Sondermüll in Hilfeseiten reindreschen.
- Durch Löschung der Überschrift des title-Objekts hast du dann auch gleich noch ein paar Linkziele abgeschossen.
- „wirkungsgleich“ ist „wirkungsgleich“, darüber gibt es nichts zu diskutieren und auch keine dämlichen „Überarbeiten“-Bausteine zu setzen.
- „wirkungsgleich“ bedeutet, dass es völlig egal ist, ob du es auf die eine oder auf die andere Art machen würdest.
- „wirkungsgleich“ bedeutet, dass genau die gleiche Wirkung erzielt wird, wenn du den dort jeweils explizit angegebenen Lua-Code aufrufen würdest, oder wenn du die Eigenschaft ausliest.
- Das hat nichts mehr mit Hilfeseite und technischen Lua-Details zu tun, sondern mit dem Verständnis deutscher Sprache.
- Ach, übrigens, schon seit einem Jahrzehnt durchgesetzte Grundregel der Wikisyntax: Eine Definitionsliste wird niemals durch Leerzeilen unterbrochen, die Semikola bei den Definionstermen haben eine semantische Bedeutung, ein Definionsterm ist etwas anderes als ein Wort in Fettschrift, zu jedem folgenden Doppelpunkt-Ausdruck gehört ein davor stehender Definionsterm mit Semikolon. Was du wie ein blutiger Anfänger heute Nacht obendrein zerschossen hast.
- „Wie unterscheidet man eine Eigenschaft von einer Methode?“
- --PerfektesChaos 13:08, 29. Jun. 2020 (CEST)