How about we give it another day or two? I haven't had chance to sit down to 
code yet!!!!
 
Gemma Cameron
Software Engineer
 
BAE Systems Integrated System Technologies Limited
Registered Office: Warwick House, PO Box 87, Farnborough Aerospace Centre, 
Farnborough, Hants, GU14 6YU, UK
Registered in England & Wales No: 3456325 

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of 
doug livesey
Sent: 28 October 2008 13:39
To: [email protected]
Subject: [NWRUG] Re: NWRUG Quiz? (Exercise 1: Fibonacci numbers)


Can I be first to offer my excuses? 
Whilst maintaining that this is a good idea?


2008/10/23 Jim Neath <[EMAIL PROTECTED]>


        If I have time I'll have a blast over the weekend. 


        On Thu, Oct 23, 2008 at 9:37 AM, Cameron, Gemma (UK) <[EMAIL 
PROTECTED]> wrote:
        


                Ooooh fun, fun, fun!!!! :D
                
                Gemma Cameron
                Software Engineer
                
                BAE Systems Integrated System Technologies Limited
                Registered Office: Warwick House, PO Box 87, Farnborough 
Aerospace Centre, Farnborough, Hants, GU14 6YU, UK
                Registered in England & Wales No: 3456325
                


                -----Original Message-----
                From: [email protected] [mailto:[EMAIL PROTECTED] 
On Behalf Of Paul Robinson
                Sent: 22 October 2008 14:30
                To: [email protected]
                Subject: [NWRUG] NWRUG Quiz? (Exercise 1: Fibonacci numbers)
                
                              *** WARNING ***
                
                This mail has originated outside your organization, either from 
an external partner or the Global Internet.
                    Keep this in mind if you answer this message.
                
                
                I've been teaching Ruby and Rails to some young 'uns who've 
been doing some PHP or Java at Uni but not coded in anger recently.
                
                Note to all universities: it would have been easier if you'd 
taught them what words like "version control" and "test harnesses" meant in 
their first week. Trust me. These guys think svn is some useless extra chunk of 
work to be done and that unit tests are just there to keep me quiet... *sigh*.
                
                Anyway, last week I set them a simple pure Ruby exercise. The 
solutions I got back were interesting: people have clearly been taught some 
very bad programming techniques, and when they move to Ruby it confuses the 
hell out of them. When I showed them my solution, they thought it was one of 
the most beautiful pieces of code they'd seen, but I considered it quite ugly.
                
                I'm curious as to whether anybody would like to try a peer code 
review/ quiz via the mailing list in the spirit of helping us all produce 
better/more elegant Ruby.
                
                We'll keep it simple and in the spirit of Ruby Quiz so anyone 
can compete, but I thought it would be fun and not quite as scary as the main 
Ruby quiz which to me at least felt like walking into the 100m Olympic finals 
and going "I can compete with these guys" when I tried it last year.
                
                If people like this, we could consider making it a weekly 
exercise.
                
                Here's the exercise I set last week, which is ultra-simple to 
get us
                started:
                
                
                The Fibonacci sequence is a sequence beginning with 1, and 
producing the next number in the series by adding the previous two numbers. 
Here is the start of the sequence:
                
                
                
                1, 1, 2, 3, 5, 8, 11
                
                
                
                Write a program that will output the Fibonacci sequence either 
to infinity, or to a pre-set number of iterations. This is very easy, so 
"points" will be awarded for elegance, simplicity, beauty, brevity and other 
factors that make us go "that's nice!"
                
                
                
                I also want to have a predicate method that can tell me if a 
given number is in the Fibonnaci sequence. I want to be able to do this:
                
                1.is_fibonnaci? # returns 'true'
                2.is_fibonnaci? # returns 'true'
                4.is_fibonnaci? # returns 'false'
                
                This is also very easy, but the "points" here will be awarded 
for performance - so your sequencer above might be very elegant, but is it 
*quick*?
                
                If you're playing, please don't post your code or solutions 
until Monday morning to give others a chance to play. I hope plenty of you join 
in.
                
                --
                Paul Robinson
                
                http://vagueware.com :: [EMAIL PROTECTED] :: +44 (0) 7740 465746
                
                Vagueware Limited is registered in England/Wales, number 
05700421 Registered Office: 3 Tivoli Place, Ilkley, W. Yorkshire, LS29 8SU
                Correspondence:   55 Velvet Court, Granby Row, Manchester, M1 
7AB
                
                
                
                
                
                
                
                
********************************************************************
                This email and any attachments are confidential to the intended
                recipient and may also be privileged. If you are not the 
intended
                recipient please delete it from your system and notify the 
sender.
                You should not copy it or use it for any purpose nor disclose or
                distribute its contents to any other person.
                
********************************************************************
                







        -- 
        
        Jim Neath - Manchester based Ruby on Rails Developer
        http://jimneath.org 









--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"NWRUG" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/nwrug-members?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to