2015-03-28 24 views
24

Dopo una ricerca rapida in draft N4296, non sono riuscito a trovare alcun esempio di un nome nella libreria standard C++ per cui esistono due possibili ortografie (BrE vs. AmE).I nomi nella libreria standard C++ sono scritti in inglese britannico o americano inglese?

Anche se questo può essere anche intenzionale, posso immaginare che a un certo punto, se una libreria grafica sarà standardizzata (e sembra che ci sia qualche sforzo in questa direzione), la scelta tra "colore" e "colore" dovrà essere fatto.

Esistono normative o forse anche criteri informali che vengono utilizzati per decidere quale ortografia scegliere per i nomi nella libreria standard C++?

+10

'xsputn' significherebbe che non è né l'uno né l'altro. –

+0

Ho visto/ho trovato cose universali in inglese, vale a dire che sono comuni a entrambi gli inglesi UK/US in C++ STL. 'tokenize' è qualcosa che ho sempre pensato fosse spinto usando l'inglese americano ... Ma dove stai andando con questo? cioè qual è il punto chiave per questa domanda? – ha9u63ar

+0

@ ha9u63ar: Non esiste un tokenize nella libreria standard C++ AFAIK –

risposta

9

Mi aspetto che, se ci fosse una linea guida ufficiale, dovremmo riuscire a trovarlo nello Standard Library Guidelines sul sito web del comitato. Dato che ci sono un certo numero di articoli riguardanti le convenzioni di denominazione e nessuno di essi menziona American versus British English, posso solo concludere che tale decisione non è stata ancora presa.

Come altri hanno commentato, ci sono in prosa e almeno un nome di funzione nello standard che utilizza l'ortografia americana, quindi la mia scommessa sarebbe che sarebbe preferibile in caso di dubbio. Da quello che posso dire, questo è anche ciò che fa la maggior parte delle altre librerie. Il Boost Library Requirements and Guidelines, a proposito, non ha nulla da dire su questo problema.

+1

Vorrei anche aggiungere che lo stesso Bjarne ha lavorato principalmente in un ambiente americano sin dai primi giorni dello sviluppo del C++, essendo il capo dei Bell Labs ans per così tanto tempo, quindi può essere dedotto che lo standard impara verso l'inglese americano. – Cinch

+0

@Cinch ma Stroustrup ha ottenuto il suo dottorato di ricerca a Cambridge, in Inghilterra. – TemplateRex

+0

@TemplateRex Ma un ambiente di lavoro non dovrebbe determinare quale tipo di ortografia è possibile utilizzare? per esempio. Se dovessi pubblicare nel Regno Unito, userei l'ortografia del Regno Unito. – Cinch