Ich versuche, Dokumentation auf einem Stück Javascript-Code zu schreiben, aber ich habe Probleme, die Objekte, die durch den Code in einer übersichtlichen und verständlichen Weise gemacht werden, zu beschreiben. Dies ist besonders schwierig, weil die Objekte verschachtelte Objekte (oft mehrere Ebenen) haben. Gibt es irgendeine Mathematik, die Dinge mit Schlüsseln und angefügten Werten betrifft?Welches mathematische Werkzeug ähnelt einem JavaScript-Objekt?
Wenn nicht, wie kann ich ein Objekt mit mehreren Verschachtelungsobjekten am besten beschreiben?
Hinweis: Es genügt nicht, nur ein Beispiel eines Objekts anzuzeigen, da sich die Struktur häufig ändert. Außerdem gibt es mathematische Beziehungen zwischen den Schlüsseln und den Werten (Coupon-Daten als Schlüssel und Coupon-Zahlungen als Werte).
Ich würde ein Set sagen. Oder eher eine Reihe von Sets. Aber Sätze sind auch nicht wirklich leicht zu verstehen. https://en.wikipedia.org/wiki/Set_(mathematics) –
Ich habe früher einen Kommentar dazu gesehen, JavaScript-Objekte folgen ziemlich genau dem [assoziativen Array-abstrakten Datentyp] (https://en.wikipedia.org/wiki/Associative_array), was ein mathematisches Konzept ist, da die Informatik im Grunde eine Teilmenge der angewandten Mathematik ist, aber wenn Sie eine echte mathematische Darstellung benötigen, gibt es [relationale Algebra] (https://en.wikipedia.org/wiki/Relational_algebra) Das wurde für relationale Datenbanken erstellt (nahe genug) und ist im Wesentlichen eine Erweiterung der Mengenlehre ... Denken Sie nur an Mathematik bedeutet nicht unbedingt, dass es klar und prägnant ist. –
Haben Sie eine Modellierungssprache in Betracht gezogen, zB UML? Sie können UML verwenden, um grafische Klassen- und Objektdiagramme usw. zu erstellen, um beliebige Beziehungen anzuzeigen. – Patrick87