Re: [ruby-de] Re: [ruby-d e] Re: [ruby-d e] Problem Klassenvariable über schreiben

"Pit Capitain" <[email protected]>
Newsgroups gmane.comp.lang.ruby.german
Organization Capitain Software und Beratung
Message-ID <3D11105B.28145.129ECED3@localhost>
On 19 Jun 2002, at 14:46, clemensF wrote:

> >  Ich kann mich dunkel an eine 
> > entsprechende Diskussion auf ruby-talk erinnern, und dass Matz mit
> > den Klassen-Variablen auch nicht glücklich war. Vielleicht ist das
> > bei 1.6.7 schon geändert worden.
> 
> dann ist er gluecklicher, wenn /weniger/ bei 'rauskommt?

Ich würde auch sagen, dass 1.6.7 weniger hat, allerdings weniger 
Fehler :-)

Dass das ursprüngliche Beispiel bei 1.6.6 überhaupt mit Tricks 
zum Laufen gebracht werden kann, bei 1.6.7 aber nicht mehr, 
muss man nicht als "weniger" (Funktionalität) interpretieren. Die 
beispielsweise von Java bekannten Klassen-Variablen entsprechen 
bei Ruby den Klassen-Instanz-Variablen (mit einem @). Die 
gewünschte Funktionalität ist also da, es gibt nur ein Problem mit 
der Benennung.

Etwas wie die Klassen-Variablen von Ruby (mit @@) gibt es in 
Java nicht: Variablen, die nicht nur zu einer Klasse, sondern zu 
einer ganzen Klassenhierarchie gehören. Deren Verhalten ist bei 
1.6.7 korrigiert worden. Nun spielt es anscheinend keine Rolle 
mehr, in welcher Reihenfolge die Klassen-Variablen definiert 
werden, so wie es noch bei 1.6.6 der Fall war.

Weniger ist oft mehr.

Gruß,
Pit
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.