[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390650] Loading a faulty ruby file - forcing this — Marc Heiler <shevegen@...>

Hi.

10 messages 2011/11/29

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

Re: What happens in dual sorts with nil values?

From: Robert Klemme <shortcutter@...>
Date: 2011-11-05 13:24:53 UTC
List: ruby-talk #389759
On Sat, Nov 5, 2011 at 1:43 PM, Wayne Brissette <waynefb@earthlink.net> wro=
te:
>
> On Nov 4, 2011, at 6:11 PM, Robert Klemme wrote:

>>> and second, am I fooling myself into thinking that I'm sorting on a.age=
 when it's not the first sort value?
>>
>> You're not fooling yourself. =A0But the order determines the precedence.
>> The second field is only evaluated if the first fields are equal and
>> so forth.
>
> Thanks. I wasn't sure if it failed and since the first sort was done just=
 didn't put up the error message, thus not really working. But I suspect si=
nce the only time it's coming into play is when signals, in my case, have t=
he same name so it moves onto their signal value (AB[0], AB[1] =85 AB[10], =
etc. ) =85 what I was doing was creating a new array in the method that hel=
d the numbers so AB[10] didn't get placed after AB[1] in the sort. I was st=
ill running into issues during the sort, then I realized my error yesterday=
, I wasn't changing the numbers I was pulling out of the brackets from stri=
ngs to numbers. Now that I've done that my sort list works perfectly.

Good!  As a side note: often people new to Ruby seem to try to work
with only the basic types (String, Fixnum, Array, Hash) as is.  Once
they make the step to defining their own types with proper methods
things usually become simpler and better structured.  I think this is
the moment when they truly embrace OO and cross the border from
procedural style programming to OO programming.  So by defining
Structs for your data you have crossed the Rubikon already. :-)

> As I work my way down the road with Ruby, I can't believe I stayed away f=
rom OOP for so long. I've had a bit of a hard time wrapping my brain around=
 a few concepts, but some of the cool things I've started to do with it are=
 saving me tons of time and coding. :) =A0 --

When I was first exposed to OO (back in the times of Turbo Pascal 5.5)
it took my quite some time to grasp those concepts, too.  Now it has
become second nature and feels like the most natural thing to do in
programming.  I think that's a normal learning experience.

> So folks, if I ask what seem like idiotic questions from time to time, it=
's probably because I keep falling back to old habits of how I would have d=
one things instead of how an OOP language handles things.

No worries, we'll put you back on track. ;-)

> Thanks everybody for your suggestions on this one.

You're welcome!

Kind regards

robert

--=20
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/

In This Thread

Prev Next