2008-09-19 7 views
20

RAII (= Ressourcenerfassung ist Initialisierung) wird stark in C++ verwendet. Ich bin kein Muttersprachler. Also, wie spricht man das aus?Wie spricht man RAII?

+4

Diese Frage scheint nicht am Thema zu liegen, da es sich nicht um eine Programmierfrage innerhalb des in [help] definierten Bereichs handelt. –

Antwort

24

FWIW Ich sage immer die Buchstaben R-A-I-I (arr eh Augenauge).

Auch FWIW Ich habe diesen Begriff immer gehasst - wie Unfrozen Caveman Lawyer würde sagen, es "erschreckt und verwirrt mich".

Wichtig ist, dass die Ressource freigegeben wird, wenn das Objekt zerstört wird. Aber das führt nicht zu einem besseren Akronym.

+14

Warten, wie spricht man FWIW? –

+0

Warten Sie, sind Sie schottisch oder kanadisch? – SirYakalot

2

Ich spreche es aus, als ob ich es laut schreibe .. R-A-I-I.

1

Ich habe mich immer gefragt, die gleiche Sache !!!

So zwei Menschen legen nahe, "die Buchstaben R-A-I-I (arr eh Auge Auge)"

One "IEEE wie" (AR AY DUBLE I)

3

ich es vermeiden Aussprechen. Wenn ich das tue, sage ich "Ressourcenzuweisung ist Initialisierung".

+3

* Wenn ich das tue, sage ich "Ressourcenzuweisung ist Initialisierung". * Negative, es ist * Ressourcenerfassung ist Initialisierung * –

7

Hmmm - Ich würde sagen, wenn Sie sich eher als Ingenieur betrachten, gehen Sie mit "I Triple E" gerne. Auf der anderen Seite, wenn Sie von sich selbst mehr als ein Pirat denken, wie können Sie nicht lieben:

ARRRRR ein AYE AYE!

0

Ich spreche RAII als "Ray" aus. Es ist nicht die offizielle Aussprache, aber 1 Silbe ist nett.

1

Wir verkürzen den langen Namen in "RAII" beim Schreiben für die effiziente Kommunikation. Wenn wir Akronyme aussprechen, sollten wir so viel wie möglich verkürzen, ohne dabei an Bedeutung zu verlieren.

"Auge triple ee" (für IEEE) tut genau das.

"ar ay eye eye" ist weg zu lang. Die Aussprache aufeinanderfolgender Vokale verlangsamt Sie wirklich.

"ar ay double eye" ist immer noch unnötig lang.

"Ray" verliert an Bedeutung. Meinst du eine Software-Entwicklungstechnik, ein Komiker, den jeder liebt, oder eine Waffe aus Star Wars? Sie wollen "Todesstrahl" nicht mit "death RAII" verwechseln!

Ergo, sollten Sie RAII als "Ray Double Eye" aussprechen.

3

Es gibt keine Möglichkeit, es auszusprechen, und sogar es zu buchstabieren ist unglaublich unbequem.

Es ist ein schreckliches Akronym für ein sehr wichtiges Merkmal. Warum nicht einfach ein besseres machen und sehen, ob es ankommt? Wie ... ARM (Automatische Ressourcenverwaltung) oder Rhid (Ressourcenbehandlung in Destruktor).

Selbst Bjarne mag das Akronym RAII nicht. Warum bleiben Sie bei etwas, das jeder hasst?