[#390749] Why are there so many similar/identical methods in core classes — Kassym Dorsel <k.dorsel@...>

Let's look at the Array class and start with method aliases.

14 messages 2011/12/02

[#390755] Inverse Operation of Module#include — Su Zhang <su.comp.lang.ruby@...>

Hi list,

21 messages 2011/12/02
[#390759] Re: Inverse Operation of Module#include — Ryan Davis <ryand-ruby@...> 2011/12/02

[#390764] Re: Inverse Operation of Module#include — Isaac Sanders <isaacbfsanders@...> 2011/12/02

I would suggest an Adapter pattern use here. IF there is something that has

[#390876] black magical hash element vivification — Chad Perrin <code@...>

Ruby (1.9.3p0 to be precise, installed with RVM) is not behaving as I

12 messages 2011/12/05

[#390918] WEB SURVEY about Ruby Community — Intransition <transfire@...>

Did any one else get this survey request?

14 messages 2011/12/07

[#390976] Confusing results from string multiplication — Rob Marshall <robmarshall@...>

Hi,

19 messages 2011/12/08

[#391019] How can I do h["foo"] += "bar" if h["foo"] does not exist? — "Andrew S." <andrewinfosec@...>

Hi there,

13 messages 2011/12/09

[#391027] reading from file without end-of-lines — Janko Muzykant <umrzykus@...>

hi,

20 messages 2011/12/09
[#391028] Re: reading from file without end-of-lines — Gavin Sinclair <gsinclair@...> 2011/12/09

> i'm trying to read a few text values from single file:

[#391031] Re: reading from file without end-of-lines — Robert Klemme <shortcutter@...> 2011/12/09

On Fri, Dec 9, 2011 at 9:58 AM, Gavin Sinclair <gsinclair@gmail.com> wrote:

[#391042] Re: reading from file without end-of-lines — Gavin Sinclair <gsinclair@...> 2011/12/09

On Fri, Dec 9, 2011 at 8:18 PM, Robert Klemme

[#391135] I need advice on what to do next. — Nathan Kossaeth <system_freak_2004@...>

I am new to programming. I read the ebook "Learn to Program" by Chris

23 messages 2011/12/12

[#391216] perf optimization using profile results — Chuck Remes <cremes.devlist@...>

I need some help with optimizing a set of libraries that I use. They are ffi-rzmq, zmqmachine and rzmq_brokers (all up on github).

13 messages 2011/12/13
[#391218] Re: perf optimization using profile results — Chuck Remes <cremes.devlist@...> 2011/12/13

On Dec 13, 2011, at 9:57 AM, Chuck Remes wrote:

[#391234] Re: perf optimization using profile results — Charles Oliver Nutter <headius@...> 2011/12/14

A couple quick observations.

[#391238] Re: perf optimization using profile results — Chuck Remes <cremes.devlist@...> 2011/12/14

On Dec 13, 2011, at 7:03 PM, Charles Oliver Nutter wrote:

[#391324] ruby 1.9 threading performance goes non-linear — Joel VanderWerf <joelvanderwerf@...>

12 messages 2011/12/16
[#391325] Re: ruby 1.9 threading performance goes non-linear — Eric Wong <normalperson@...> 2011/12/16

Joel VanderWerf <joelvanderwerf@gmail.com> wrote:

[#391420] Accessing class instance variables from an instance? — "Shareef J." <shareef@...>

Hi there,

26 messages 2011/12/20
[#391454] Re: Accessing class instance variables from an instance? — Khat Harr <myphatproxy@...> 2011/12/21

Actually, now that I'm thinking about it the existing behavior sort of

[#391456] Re: Accessing class instance variables from an instance? — Josh Cheek <josh.cheek@...> 2011/12/21

On Tue, Dec 20, 2011 at 9:42 PM, Khat Harr <myphatproxy@hotmail.com> wrote:

[#391545] Kernel#exit raises an exception? — Khat Harr <myphatproxy@...>

While I was working on embedding an interpreter I wrote a function to

13 messages 2011/12/24

[#391618] rvmsh: An easy installer for RVM — Bryan Dunsmore <dunsmoreb@...>

I have recently begun work on a project called [rvmsh]

12 messages 2011/12/29

[#391783] Mailspam — Gunther Diemant <g.diemant@...>

Is there a way to stop this mailspam of Luca (Mail)?

12 messages 2011/12/29

[#391790] What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...>

Hi!

23 messages 2011/12/29
[#391792] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Gunther Diemant <g.diemant@...> 2011/12/29

I think you can't access instance variables from a class method, so

[#391793] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...> 2011/12/29

On Thu, Dec 29, 2011 at 15:52, Gunther Diemant <g.diemant@gmx.net> wrote:

[#391811] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Robert Klemme <shortcutter@...> 2011/12/29

On Thu, Dec 29, 2011 at 4:06 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#391812] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...> 2011/12/29

On Fri, Dec 30, 2011 at 00:26, Robert Klemme <shortcutter@googlemail.com> w=

[#391816] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Josh Cheek <josh.cheek@...> 2011/12/30

On Thu, Dec 29, 2011 at 5:47 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#391833] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Robert Klemme <shortcutter@...> 2011/12/30

On Fri, Dec 30, 2011 at 12:47 AM, Nikolai Weibull <now@bitwi.se> wrote:

Re: Starting my programming/Ruby adventure some words of wisdom please

From: Khat Harr <myphatproxy@...>
Date: 2011-12-20 18:07:26 UTC
List: ruby-talk #391432
First of all, congrats on deciding to learn the dark arts.  Ruby is my 
#1 recommended language for people who are serious about wanting to 
learn programming but have no experience writing programs.  The 
principals you learn in Ruby will make learning other languages much 
less difficult, and Ruby itself is a powerful and elegant language.

I agree that the pickaxe is more directed toward programmers looking to 
pick up a new language, but I'd also point out that it's probably one of 
the better reference materials out there once you have the basics 
understood.  If you can get the pickaxe in electronic format you 
probably won't regret it.

As far as avoiding books for being 'out of date', you don't really need 
to worry about that too much with Ruby.  The core principals of the 
language have remained unchanged since I picked it up several years ago. 
Once you learn the basics the rest is mostly just learning the names of 
all the tools that are available to you: the standard classes and 
modules.

Personally I'm the kind of person that takes things apart to find out 
how they work.  I started with Ruby by using the game-design platform 
RPG Maker XP back in 2004 (using the Japanese version, lol) and once I 
got the gist of the language I loved it so much that I installed the 
'real' Ruby and still use it for 90% of my automation and 
theory-test/rough-draft code even today. If you're interested in game 
design RMXP can help you play with Ruby while also exploring 2D graphics 
and general game-design concepts.

In terms of general advice in learning to program I'd say this:

*Sometimes you'll get frustrated.  This is to be expected.  You are 
training your brain to operate in a completely new way.  This requires 
complex processes to go on in there that take a certain amount of time 
to complete.  If you get upset or bewildered, take a half-hour nap or go 
make a sandwich.  When you return you will already be better equipped to 
understand.

*Don't expect to become a programmer overnight.  There's simply too much 
information to digest.  Expect it to take a few months to get a firm 
grasp on syntax and maybe even a couple years to really get good with 
your first language.  Don't be dismayed by that.  Enjoy the process.  It 
really sincerely is a fun process to go through if you don't come in 
with unreasonable expectations.

*Eventually you will find yourself crouched over a monitor in a dimly 
lit room with a small mountain of soda cans sitting next to you and a 
strange smell coming from somewhere.  You will realize that it is 2:30 
in the morning and that your personal hygiene has become sub-par.  Do 
not fear. This is the cusp of enlightenment.  Once you finish that 
script the sense of satisfaction you get from it will change you.  You 
will have become a true programmer.  There will be no going back from 
that point.  Now clean up your room and take a shower.  Honestly, some 
people...

*Ask for help when you need it!

*Always try for yourself first, though.

*Once you've got a few cool scripts running show them to more 
experienced programmers and ask for advice.  The things you learn can be 
surprising and add useful new viewpoints to your arsenal.

-- 
Posted via http://www.ruby-forum.com/.

In This Thread

Prev Next