[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Ruby interpreter not working

Will Dresh

1/27/2009 8:23:00 PM

Hello,

I think this problem will be best explained by simply showing you the
code first..
[code]class ConfigSettings
def initiliaze
puts 'initializing ConfigSettings'
end
end

class Dog
def initialize
puts 'initiliazing Dog'
end
end

dog = Dog.new
settings = ConfigSettings.new[/code]
I would, of course, expect this to result in two prints to stdout:
"initializing Dog" and "initializing ConfigSettings". However, when I
run this program, "initializing ConfigSettings" is never output.

What in the world is going on?
--
Posted via http://www.ruby-....

13 Answers

Stefano Crocco

1/27/2009 8:26:00 PM

0

Alle marted=C3=AC 27 gennaio 2009, Will Dresh ha scritto:
> initiliaze

Look closer at this.

Stefano


Rodrigo Bermejo

1/27/2009 8:36:00 PM

0

Stefano Crocco wrote:
> Alle martedì 27 gennaio 2009, Will Dresh ha scritto:
>> initiliaze
>
> Look closer at this.
>
> Stefano

I've come across into this mistake several times.
For non English-speakers I think this is the hardest key word ruby has.
I think this keyword could be replaced for something easier to spell.

Does anyone knows any planned change in this regard /?

Ruby.wishlist+=1

Novody is perfect.
-r.
--
Posted via http://www.ruby-....

Tom Cloyd

1/27/2009 9:07:00 PM

0

Rodrigo Bermejo wrote:
> Stefano Crocco wrote:
>
>> Alle martedì 27 gennaio 2009, Will Dresh ha scritto:
>>
>>> initiliaze
>>>
>> Look closer at this.
>>
>> Stefano
>>
>
> I've come across into this mistake several times.
> For non English-speakers I think this is the hardest key word ruby has.
> I think this keyword could be replaced for something easier to spell.
>
> Does anyone knows any planned change in this regard /?
>
> Ruby.wishlist+=1
>
> Novody is perfect.
> -r.
>
Actually, English isn't all that easy for us English speakers either. If
we're going to replace this keyword, why not clean house and replace the
whole English language? Ever try to spell anything in English? The only
thing worse I know is French. Personally, I very much prefer Spanish,
but what do I know?

Sounds like a great way to start a war...!

t.

--

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< tc@tomcloyd.com >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Phlip

1/27/2009 9:16:00 PM

0

>>>> initiliaze

>>> Look closer at this.

Thank God the Brits have not foisted their phonetically incorrect 'initialise'
on us!

Writing initialize too much is a design smell.

I suspect one could rename it with class Object; alias initialize embiggen ;
end, or similar.

Robert Dober

1/28/2009 2:07:00 AM

0

On Tue, Jan 27, 2009 at 10:06 PM, Tom Cloyd <tomcloyd@comcast.net> wrote:
This is really something ugly, biting me very often. Actually I
finished to define initialize as a keyword in my ruby mode on vim. And
if I type
def initalize ( my favorite misspelling ;) and it is not highlighted I
get warned immediately (this word is worse than initialize actually).

Hopefully this idea helps some folk.

R.
BTW. English is impossible to write, French is impossible to
pronounce. Possiamo parlare italiano? (Well actually the logical
consequence would be to use Esperanto, but that is ***ugly***.


--
It is change, continuing change, inevitable change, that is the
dominant factor in society today. No sensible decision can be made any
longer without taking into account not only the world as it is, but
the world as it will be ... ~ Isaac Asimov

Tim Greer

1/28/2009 2:27:00 AM

0

Rodrigo Bermejo wrote:

> I've come across into this mistake several times.
> For non English-speakers I think this is the hardest key word ruby
> has. I think this keyword could be replaced for something easier to
> spell.
>
> Does anyone knows any planned change in this regard /?
>
> Ruby.wishlist+=1
>
> Novody is perfect.
> -r.

I don't suspect there are many languages that would create aliases by
default in an effort to prevent typos, but you could probably create
your own. I'd prefer no one forced that logic on me, just in case I
want to use a variable that's closely named like a reserved
word/function, only to find out that it's now a reserved word.
--
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting. 24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!

Charles Oliver Nutter

1/28/2009 5:07:00 AM

0

Rodrigo Bermejo wrote:
> Stefano Crocco wrote:
>> Alle martedì 27 gennaio 2009, Will Dresh ha scritto:
>>> initiliaze
>> Look closer at this.
>>
>> Stefano
>
> I've come across into this mistake several times.
> For non English-speakers I think this is the hardest key word ruby has.
> I think this keyword could be replaced for something easier to spell.
>
> Does anyone knows any planned change in this regard /?
>
> Ruby.wishlist+=1

Sure, how about we name it __init__

- Charlie

Yaser Sulaiman

1/28/2009 7:32:00 AM

0

[Note: parts of this message were removed to make it a legal post.]

On Wed, Jan 28, 2009 at 5:06 AM, Robert Dober <robert.dober@gmail.com>wrote:

> On Tue, Jan 27, 2009 at 10:06 PM, Tom Cloyd <tomcloyd@comcast.net> wrote:
> This is really something ugly, biting me very often. Actually I
> finished to define initialize as a keyword in my ruby mode on vim. And
> if I type
> def initalize ( my favorite misspelling ;) and it is not highlighted I
> get warned immediately (this word is worse than initialize actually).
>
> Hopefully this idea helps some folk.
>

Nice.

I use gedit with the snippets[1] plugin. I set up a "defi" tap trigger so
that whenever I write "defi" and hit Tab, "def initialize end" will be
inserted automatically. This way, I don't have to worry about misspelling
"initialize" - which I did while writing this response! Can't live without a
spell checker! :)

Regards,
Yaser

[1]: http://live.gnome.org/Gedit/Plugin...

Martin DeMello

1/28/2009 8:32:00 AM

0

On Wed, Jan 28, 2009 at 2:47 AM, Phlip <phlip2005@gmail.com> wrote:
>>>>> initiliaze
>
>>>> Look closer at this.
>
> Thank God the Brits have not foisted their phonetically incorrect
> 'initialise' on us!

I must admit, I did that one a lot when I was learning Ruby. `init`
would be nice :)

martin

Robert Dober

1/28/2009 9:24:00 AM

0

> I use gedit with the snippets[1] plugin. I set up a "defi" tap trigger so
> that whenever I write "defi" and hit Tab, "def initialize end" will be
> inserted automatically. This way, I don't have to worry about misspelling
> "initialize" - which I did while writing this response! Can't live without a
> spell checker! :)
>
> Regards,
> Yaser
>
> [1]: http://live.gnome.org/Gedit/Plugin...
>
That seems a good idea too. I guess it is important to let each tool
do its work. Editors are here to help us with spelling, alias_method
is not.
+1 for Charlie's idea however ;).
R.


--
It is change, continuing change, inevitable change, that is the
dominant factor in society today. No sensible decision can be made any
longer without taking into account not only the world as it is, but
the world as it will be ... ~ Isaac Asimov