[#3109] Is divmod dangerous? — Dave Thomas <Dave@...>

14 messages 2000/06/06

[#3149] Retrieving the hostname and port in net/http — Roland Jesse <jesse@...>

Hi,

12 messages 2000/06/07

[#3222] Ruby coding standard? — Robert Feldt <feldt@...>

16 messages 2000/06/09

[#3277] Re: BUG or something? — Aleksi Niemel<aleksi.niemela@...>

> |I am new to Ruby and this brings up a question I have had

17 messages 2000/06/12
[#3281] Re: BUG or something? — Dave Thomas <Dave@...> 2000/06/12

Aleksi Niemel<aleksi.niemela@cinnober.com> writes:

[#3296] RE: about documentation — Aleksi Niemel<aleksi.niemela@...>

> I want to contribute to the ruby project in my spare time.

15 messages 2000/06/12

[#3407] Waffling between Python and Ruby — "Warren Postma" <embed@...>

I was looking at the Ruby editor/IDE for windows and was disappointed with

19 messages 2000/06/14

[#3410] Exercice: Translate into Ruby :-) — Jilani Khaldi <jilanik@...>

Hi All,

17 messages 2000/06/14

[#3415] Re: Waffling between Python and Ruby — Andrew Hunt <andy@...>

>Static typing..., hmm,...

11 messages 2000/06/14

[#3453] Re: Static Typing( Was: Waffling between Python and Ruby) — Andrew Hunt <andy@...>

32 messages 2000/06/16

[#3516] Deep copy? — Hugh Sasse Staff Elec Eng <hgs@...>

Given that I cannot overload =, how should I go about ensuring a deep

20 messages 2000/06/19

[#3694] Why it's quiet — hal9000@...

We are all busy learning the new language

26 messages 2000/06/29
[#3703] Re: Why it's quiet — "NAKAMURA, Hiroshi" <nahi@...> 2000/06/30

Hi,

[#3705] Re: Why it's quiet — matz@... (Yukihiro Matsumoto) 2000/06/30

Hi,

[ruby-talk:03356] Re: Selling Rubies by the Carat

From: "David Douthitt" <DDouthitt@...>
Date: 2000-06-13 12:48:54 UTC
List: ruby-talk #3356
> Andy and I have a question:
>
> Why should people learn Ruby?

I can say why I learned it (which has been quite recently). In my case, any benefit from Ruby had to overcome what benefits there were from using Perl and Korn Shell (both of which are quite powerful!).

1. Wanted to learn Object-Orientated Programming (OOP). I've tried to teach myself Smalltalk (anyone know Pocket Smalltalk? :-) but without a guru to bother with endless and inane questions it gets to be tough and can make one not continue, even if only by apathy and laziness.

2. Code easier to maintain.  OOP can be much easier to maintain, and includes many programming ideas which help considerably.

3. Code easier to prove correctness.  OOP helps in this area too, helping to make things not only work, but provably correct (or closer to it).

4. Extensible.  Another OOP advantage - if you don't like how a feature works, you can rewrite it.

Then there are the reasons I continued to learn it :-)

5. Large base of users and gurus, with quick responses not only from major book authors, but also from recognized Japanese software wizards :-)  I'm starting to realize the unrealized importance of a support network, of being able to ask dumb questions and get answers (ofttimes with gentle reminders to read the FAQ :-)

6. Power. The capabilities of Ruby are incredible - networking? Web servers? Amazing.




In This Thread

Prev Next