Wie lauten die "Best Practice"-Regeln für die Verwendung von Symbolen in Smalltalk in einer portablen Weise? Ich benutze hauptsächlich Squeak und Pharo und ich weiß, dass beide erlauben, dass 'foo' = #foo und #foo = 'foo' wahr ist, während andere Smalltalks das nicht tun. Ich weiß, dass Symbole zur Identifizierung dienen und nicht anstelle von Zeichenketten verwendet werden sollten. Aber kann man wenigstens davon ausgehen, dass ein Symbol-Objekt eine Sammlung ist, an die man Nachrichten wie copyWith: oder do: senden kann, oder muss man es erst in eine Art Sammlung umwandeln?
Für jeden Ratschlag wären wir dankbar.