[Tfug] code won't compile
    Glen Pfeiffer 
    glen at thepfeiffers.net
       
    Mon Oct  8 20:26:57 MST 2007
    
    
  
On 10/08/2007 06:09 PM, Christopher Robbins wrote:
> We're missing a bigger issue here...
> 
> You wrote the code in bash!
> 
> If you want to get that code working, you need a higher-order,
> object-oriented (as the Woman is) language.  Write it in something
> a bit sexier, like Java or Python.  Ruby might be the more obvious
> choice here, women seem to prefer them over snakes or coffee.
> 
> Refactor it, try it again.
#!/usr/bin/env ruby
class You
  attr_accessor :sex
  attr_accessor :looks
  def initialize(sex, looks)
    @sex = sex
    @looks = looks
  end
  def to_s
    @looks
  end
end
class Me
  attr_accessor :righthand
  attr_accessor :alone
  def initialize
    @alone = "Boring!"
  end
end
class Match
  def good?(female, male)
    if female.sex == 'Woman' and female.looks == 'HOT!!!'
      puts female and male
    else
      puts male.alone
    end
  end
end
match = Match.new
you = You.new("Woman", "HOT!!!")
me = Me.new;
match.good?(you, me)
-- 
Glen
    
    
More information about the tfug
mailing list