Thread Regulärer Ausdruck matcht nicht korrekt - JSON
(10 answers)
Opened by styx-cc at 2017-11-11 17:57 2017-11-12T10:07:24 styx-cc Es gibt Algorithmen die Streamfähige Sequenzen erzeugen. D.h., Sequenzen die Operationen wie das Anhängen weiterer Sequenzen unterstützen. Obwohl es u.U. (zyklische Datenstrukturen) möglich ist, an JSON Strings weitere Sequenzen anzuhängen, gehört der JSON Algorithmus NICHT zu den Algorithmen die solche Operationen bzw. Streamen grundsätzlich unterstützen. Was Niklaus Wirth um 1980 festgestellt hat, ist alles Andere als Theorie. Insbesondere seit OOP die Welt der Softwareentwicklung erobert hat, ist es die Grundlage, nur die Begriffe sind neu. So reden wir vom Transport-Layer und meinen damit die Sequenz. Files sind nicht mehr Lochkarten sondern Dateien. Wir definieren Data Access Layer und meinen damit den wahlfreien Zugriff auf die Innereien komplexer Datenstrukturen. Wir bezeichnen komplexe Datenstrukturen als abstrakte Datentypen. Wir segnen abstrakte Datentypen mit dem Namen einer Klasse und reden dann von Objekten bzw. Instanzen dieser Klassen. Wir vermitteln zwischen abstrakten Datentypen und Dateien über spezielle Algorithmen die wir heute als Serializer bezeichnen. Wir nutzen Protokolle wie Memcache um den wahlfreien Zugriff systemübergreifend zu machen. Wir transportieren Dateien über FTP, HTTP usw. Wir bilden komplexe Datenstrukturen in JSON Sequenzen ab damit sie transportiert werden können. Außer JSON gibt es ungezählte weitere Serializer und Dateiformate. Bei all dem was wir da tun, bestätigt sich die Richtigkeit des Wirth'schen Dateibegriffes. Wir entwickeln weitere Schichtenmodelle weil unsere Anwendungen und Datenstrukturen immer komplexer werden. Wir arbeiten objektorientiert damit wir mit Veränderungen besser umgehen können. Natürlich konnte man auch zu Wirth's Zeiten Sequenzen infolge Hinzufügen von Lochkarten erweitern. Abr auch nur wenn es der Algorithmus unterstützt hätte. Lochkarten mit einem Bohrer zu bearbeiten war schon damals böse ;) MfG |