> Fehler kommen meist nicht durch kleine effektive Sachen, sondern durch eierlegende Wollmilchsauen Elektra ist keine eierlegende Wollmilchsau. Es erfüllt einen Zweck, die Konfiguration von Software.
> Warum XML, wenn es ein kleines ASCII-File genauso tut? Weil es für XML etliche Standards und dazugehörige Implementationen für die Transformation, den Transport, das Parsing, die Komprimierung und was weiß ich nicht noch alles gibt?
> Warum Applikation XYZ installieren, um Applikation Omega benutzen zu können? Warum nutzt man überhaupt die Funktionen der libc?
> Zusätzlich Abhängigkeiten schaffen zusätzliche Fehler. Umgekehrt. Tausende eigener Implementierungen, womöglich noch in einer Sprache, die man nicht mit all ihren Facetten bis zu Ende verstanden hat, schaffen Fehler. Preisfrage: Warum funktioniert das Prinzip der Shared Libraries?
> Zu jedem XML-Dokument gehört z.B. eine DTD. Die Dir im Zusammenspiel mit den vorhandenen Parsern dann sämtliches Parsing vollständig abnimmt.
> Werte-Gültigkeitsprüfung? Du erhältst den Wert doch von Elektra geliefert, kannst Du damit keine separate Bereichsprüfung anstellen?
> wenn die Regeln im Klartext vorliegen, gefährlich, da es leichter zu manipulieren Security by Obscurity? Was man leichter lesen kann, wird auch schneller "gehackt"? Wer Zugang zum Root-Bereich eines Rechners besitzt (dorthin, wo die Binaries, die Libs, die DTDs und der Rest liegen, der kann auch gleich ganze Binaries ersetzen.
> Buffer overflows etc. durch fehlerhafte Eingaben kommen eh meist von einem Denkfehler vieler Programmierer. Du wirst es mir vielleicht nicht glauben, aber solche Fehler macht man schneller, als man denkt. Beispiel gefällig? Der Standard definiert das Verhalten, aber wärst Du beim Coden darauf gekommen? Ich nicht.
> Elektra ist eine nette Spielerei mit einem eher geringen Nutzwert. Wenn Du es nicht nutzen willst, bitteschön. Andere sehen den Nutzen.
Elektra ist keine eierlegende Wollmilchsau. Es erfüllt einen Zweck, die Konfiguration von Software.
> Warum XML, wenn es ein kleines ASCII-File genauso tut?
Weil es für XML etliche Standards und dazugehörige Implementationen für die Transformation, den Transport, das Parsing, die Komprimierung und was weiß ich nicht noch alles gibt?
> Warum Applikation XYZ installieren, um Applikation Omega benutzen zu können?
Warum nutzt man überhaupt die Funktionen der libc?
> Zusätzlich Abhängigkeiten schaffen zusätzliche Fehler.
Umgekehrt. Tausende eigener Implementierungen, womöglich noch in einer Sprache, die man nicht mit all ihren Facetten bis zu Ende verstanden hat, schaffen Fehler. Preisfrage: Warum funktioniert das Prinzip der Shared Libraries?
> Zu jedem XML-Dokument gehört z.B. eine DTD.
Die Dir im Zusammenspiel mit den vorhandenen Parsern dann sämtliches Parsing vollständig abnimmt.
> Werte-Gültigkeitsprüfung?
Du erhältst den Wert doch von Elektra geliefert, kannst Du damit keine separate Bereichsprüfung anstellen?
> wenn die Regeln im Klartext vorliegen, gefährlich, da es leichter zu manipulieren
Security by Obscurity? Was man leichter lesen kann, wird auch schneller "gehackt"? Wer Zugang zum Root-Bereich eines Rechners besitzt (dorthin, wo die Binaries, die Libs, die DTDs und der Rest liegen, der kann auch gleich ganze Binaries ersetzen.
> Buffer overflows etc. durch fehlerhafte Eingaben kommen eh meist von einem Denkfehler vieler Programmierer.
Du wirst es mir vielleicht nicht glauben, aber solche Fehler macht man schneller, als man denkt. Beispiel gefällig? Der Standard definiert das Verhalten, aber wärst Du beim Coden darauf gekommen? Ich nicht.
> Elektra ist eine nette Spielerei mit einem eher geringen Nutzwert.
Wenn Du es nicht nutzen willst, bitteschön. Andere sehen den Nutzen.
lg
Erik