Ich habe geahnt, daß das wieder in einer Grundsatzdiskussion mündet... also... auf geht 's!
@ Blackbird
XML
ist eine "einfache Textdatei" mit klar definierter Struktur. Oder meinst Du eine "unstrukturierte Textdatei"? Das wäre natürlich Unfug, weil bekanntlich das Parsen von anarchisch aufgebauen Texten schon immer in die Hose ging..
Für die Akten: Ich bin kein XML-Fanboy, sondern sehe hier, daß die Vorteile unterm Strich überwiegen.
@ whose
Du drehst Dir die Sachen auch so hin, wie sie Dir gerade passen, gell? Die fehlende Fehlermeldung bei MUI-OWB ist doch nicht die Schuld von XML, sondern von MUI-OWB bzw. dessen Programmierer/Portierer, der die entsprechende Meldung nicht für Notwendig erachtet hat. Man hätte nämlich ohne weiteres eine hilfreiche Meldung ausgeben können.
Und gröbsten Unfug redest Du auch noch, von wegen "iff.lib ist sehr gesprächig"... wenn ich als Programmierer entscheide, die Fehlermeldungen der iff.library (oder application.library oder auch reines expat oder jeden anderen Parser) zu ignorieren, anstatt ordentlich an den User zu melden, dann kann die Library so "gesprächig" sein, wie sie will, der User wird nie etwas davon erfahren.
Ich finde das schon recht billig, hier die offensichtlichen Fehler des "anwendenden Programmierers" auf die Tools, Libraries oder sogar ein Datenformat zu schieben
XML hat seine Vorteile, ob etwas aufgebläht oder nicht. Wie oft hat man früher vor dem Problem gestanden, daß ein Tool wegen einer kaputten Konfig nicht mehr wollte, aber man wollte die Konfig nicht einfach löschen, weil dann wichtige Daten verloren wären? Wahrscheinlich jeder von uns mehr als einmal... und dann mühselig mit dem Hexeditor die dämlichen IFF Binärdateien auseinandernehmen und an richtiger oder falscher Stelle ein Nul-Byte einzusetzen. Da bevorzuge ich immer JEDES x-beliebige von Menschen lesbare Datenformat, ob XML, JSON oder sonstwas.
Und aus Entwicklersicht brauche ich nun endlich nicht mehr über "Migrationsroutinen" von Konfig v1 auf Konfig v2 nachzudenken, weil ich ein binäres Datenformat mit festen Strukturen verwende, sondern ich kann meine Konfig einfach entsprechend erweitern oder auch kürzen, ganz wie es mir beliebt. Aber ist ja alles Teufelszeug
@ Blackbird 2
Ach? Jetzt ist auch noch das OS bzw. sind die OS-Entwickler schuld daran, daß der MUI-OWB Author (oder wohl eher der Portierer) sein Zeug nicht ordentlich getestet hat, bevor er es veröffentlicht hat, weil sie keinen "systemeigenen Editor mit Syntaxhighlighting" gebaut haben? Na klar...