Ein Unicode-Parser ist hochkomplex, und erst Recht das dazugehörige Anzeigemodul.
Apple könnte vielleicht einen Parser einbauen, der absturzsicher und Endlos-Schleifen-sicher ist, der VORAB allle Daten, die von extern kommen, prüft, und bei kleinsten Regelverstößen die Daten gar nicht erst weitergibt ans Rendering & sonstige Verarbeitungslogik.
Sobald die Daten da einmalig durch sind, könnten diese als "geprüft" gekennzeichnet werden, und der aufwändige Regel-Einhaltungs-Parser braucht ab dann nicht mehr bei jeder Anzeige erneut prüfen.
Es ist wichtig, das die reinen Anzeigemodule weiterhin performant sind Dort ALLE Prüfungen einzubauen, und ALLE Regelverstöße zu erkennen, macht die Anzeigemodule komplex, buggy und lahm.
Wo "Daten" von auĂźen kommen, kann man gar nicht paranoid genug sein :-)
Mag sein, das dieser Ansatz hierfür nicht umsetzbar ist. Wie aber könnte man es hinbekommen?
(und nein, es ist keine realistische Lösung, nur "Ninja"-Entwickler zu nehmen, die niemals Fehler machen ;-))
Das Posting wurde vom Benutzer editiert (30.07.2019 17:00).