YAMLs "Norwegen-Problem": Warum NO als False interpretiert wird
Die boolesche Analyse von YAML hat einen frustrierenden Schönheitsfehler, bekannt als das "Norwegen-Problem". Da YAML den ISO 3166-1 ALPHA-2-Code NO (Norwegen) als booleschen Wert false interpretiert, kann dies zu Fehlern bei der Datenanalyse führen. Dieser Beitrag beschreibt dieses Problem und schlägt vor, diese Werte in Anführungszeichen zu setzen oder Bibliotheken wie StrictYAML zu verwenden, um dies zu vermeiden. Weitere problematische Werte in YAML sind Versionsnummern, die auf .0 enden und als Zahlen konvertiert werden, und Zeichenketten wie "Null", die als NULL konvertiert werden.
Mehr lesen