2015-03-28 6 views
24

Nach einer schnellen Suche in draft N4296 konnte ich kein Beispiel für einen Namen in der C++ - Standardbibliothek finden, für die zwei mögliche Schreibweisen existieren (BrE vs. AmE).Sind Namen in der C++ Standardbibliothek in Britischem Englisch oder Amerikanischem Englisch gemeint?

Obwohl dies vielleicht sogar beabsichtigt ist, kann ich mir vorstellen, dass irgendwann, wenn eine Grafikbibliothek standardisiert wird (und es scheint, dass einige Anstrengungen in diese Richtung unternommen werden), die Wahl zwischen "Farbe" und "Farbe" muss gemacht werden.

Gibt es normative Vorschriften oder vielleicht sogar informelle Kriterien, die verwendet werden, um zu entscheiden, welche Rechtschreibung für Namen in der C++ - Standardbibliothek ausgewählt werden soll?

+10

'xsputn' würde bedeuten, dass es weder ist. –

+0

Ich habe Dinge gesehen/gefunden Universal Englisch, d. H. Sie sind sowohl in UK/US Englisch in C++ STL. 'tokenize' ist etwas, von dem ich immer dachte, dass es mit US-Englisch gepusht wurde ... Aber wo gehst du damit hin? Was ist der entscheidende Punkt für diese Frage? – ha9u63ar

+0

@ ha9u63ar: Es gibt kein 'tokenize' in der C++ Standardbibliothek AFAIK –

Antwort

9

Ich würde erwarten, dass, wenn es eine offizielle Richtlinie geben würde, wir es in der Standard Library Guidelines auf der Website des Ausschusses finden können. Da es eine Reihe von Punkten bezüglich Namenskonventionen gibt und keines von ihnen amerikanisches oder britisches Englisch erwähnt, kann ich nur feststellen, dass eine solche Entscheidung noch nicht getroffen wurde.

Wie andere bemerkt haben, gibt es Prosa und mindestens einen Funktionsnamen im Standard, der die amerikanische Schreibweise verwendet, so dass meine Wette wäre, dass sie im Zweifelsfall bevorzugt würde. Soweit ich das beurteilen kann, sind dies auch die meisten anderen Bibliotheken. Die Boost Library Requirements and Guidelines haben übrigens auch zu diesem Thema nichts zu sagen.

+1

Ich möchte auch hinzufügen, dass Bjarne selbst seit den frühen Tagen der Entwicklung von C++ in einem größtenteils amerikanischen Umfeld gearbeitet hat, da er lange Zeit Chef von Bell Labs war, und so kann man daraus schließen dass der Standard zu amerikanischem Englisch lernt. – Cinch

+0

@Cinch aber Stroustrup promovierte in Cambridge, England. – TemplateRex

+0

@TemplateRex Aber würde eine Arbeitsumgebung nicht bestimmen, welche Art von Rechtschreibung Sie verwenden könnten? z.B. Wenn ich in Großbritannien veröffentlichen würde, würde ich die englische Schreibweise verwenden. – Cinch