Re: [DSA Manager] Elfische-Weltsicht und XML
Status: Planning
Brought to you by:
alexnofftz
From: Matthias W. <Mat...@gm...> - 2002-05-12 21:05:31
|
Oliver Schulz wrote: > Hi Leute! > > >>Um diesen Nachteil sinnvoll realisieren zu koennen werden wir unsere >>Modifikatoren etwas erweitern muessen. Ich schlage deshalb vor, dass wir > > [...] > >>So das wars mal fuers erste. Kritik erwuenscht... > > > Kritik nicht, eher eine Frage: Wenn's eh jetzt so komplex wird, > meint ihr nicht, daß Scripting dann doch Sinn macht? > Das würde jetzt wirklich einiges vereinfachen. > Das Konzept "nur Ausdrücke, keine Zuweisungen" wird mittlerweile > sehr hart an seinen Grenzen betrieben, und der Aufwand steigt > weiter an. Zudem ist es so jetzt wirklich ein Gemisch - einige Sachen > in XML ausgedrückt ("wenn=", "<ausser>", ...), andere als > Ausdrücke ("a ? b : c", ...), einiges nur als Wert - das ist > nicht so richtig klar und konsequent. Ich finde den XML/Ausdruck - "Mix" eigentlich sehr sinnvoll. Es dient zur logischen Trennung von verschiedenen Modifikatoren Du hast auch mal gesagt, dass wir bei einem Beispiel mit deiner Variante nur einen Ausdruck, mit unserer Variante 2 Ausdrücke hätten. Jetzt frage ich dich: Was ist, wenn unsere Variante 10 oder noch mehr Ausdrücke bräuchten ? Wir erschaffen einfach eine XML-Kapselung. Dein Ausdruck wäre ziemlich lang... Und würde im Endeffekt darauf hinauslaufen, dass wir fast mehr den Arithmetik-Parser als den XML-Parser verwenden. Und jetzt frage ich dich: Was lässt sich besser warten. XML oder unser Code. Ich will mal annehmen, dass die Antwort XML lautet. Und da ich dachte, das Thema sei beendet, wollte ich es damals nicht sagen, da ich glaube, dass das O-Kalkül ohnehin völlig falsche Laufzeit-Aussagen bei dieser Geschichte macht... Aber deine Variante packts auch nur in O(n^3) (Genauer gesagt O(N*n^2), wenn man deine Bezeichner nimmt. Aber auch du bist ja von "n ~ N" ausgegangen) Aber ich will aus besagtem Grund eigentlich nicht darüber diskutieren. (Da du aber wohl wissen willst, warum: Vergleiche jeden Modifikator mit jedem Modifikatur und darin jedes Literal. -> N*n^2. Das braucht man, um die korrekte Reihenfolge zu erstellen) Ganz nebenbei denke ich, dass deine "Frage" viel zu unkonkret ist. Hast du schon bei deiner Methode versucht, Probleme wie Kosten, Muttersprache und Elfische Weltsicht zu lösen ? Du kannst da vielleicht ganz leicht einen Ausdruck erstellen. Aber das Problem bei deiner Methode ist ja eigentlich das richtige Anordnen der Modifikatoren. Und DAS wir dann erst das Problem. Deiner Wert / Ausdruck - Kritik schließe ich mich allerdings an. Auch wenn wir wahrscheinlich etwas Performance gewinnen, wenn wir NUR-Werte als NUR-ints (oder doubles) im Objekt halten, ist es von der Struktur her gesehen etwas sauberer, nur ein Ausruck-Attribute (oder wie man es auch nennen mag) zu verwenden. Ich finde es nur komisch, da eigentlich DU immer nach Performance rufst... *ggg* Gruß Matthias |