Ruby Impressions

Paul Boddie paul at
Thu Jan 10 06:47:48 EST 2002

gandy at (Thomas Gandy) wrote in message news:<752891fc.0201091327.5842485f at>...

[Ruby compared to Python]

>                   As I'm glancing through code I (and it's my opinion)
> must say it's easier to see the '@''s than the 'self's (and there's a
> bit less typing to do).


> In Python we do:
> class SomeClass:
>    def __init__(self,value):
> = value
> In Ruby you do:
> class SomeClass
>    def initialize(value)
>       @data = value
>    end
> end

Although I would probably get used to it eventually, the use of
"initialize" rather than "__init__" seems to demand more effort (if
not really any more typing), especially for those of us who don't have
US English as our first language. ;-)


More information about the Python-list mailing list