Très inspiré par le Why's (Poignant) Guide to Ruby, je vous propose un petit code Ruby qui ne sert qu'à faire vibrer la corde sensible des geeks les plus romantiques.
Il illustre la grande lisibilité d'un code Ruby de base.
Le code :class Paquerette
attr_reader :petales
def initialize
@petales = 15 + rand(5)
end
def enlever_petale
@petales -= 1
end
end
class Amoureux
def initialize nom
@nom = nom.to_s
puts @nom + " est amoureux."
@fleur = Paquerette.new
end
def enleve_petales
puts "Il cueille donc une paquerette et l'efflore : "
i = 0
while (@fleur.petales > 0) do
i += 1
@fleur.enlever_petale
case i%5
when 1
comment = "un peu."
when 2
comment = "Beaucoup"
when 3
comment = "Passionnement !"
when 4
comment = "A LA FOLIE !!!"
when 0
comment = "pas du tout...?"
end
puts " Elle m'aime " + comment
end
end
end
un_amoureux = Amoureux.new "Ernest"
un_amoureux.enleve_petales
PS : à l'attention des geeks qui seraient tentés d'offrir ce bout de code à leur dulcinée pour Noël... NE LE FAITES PAS !!!
lundi 12 novembre 2007
Programmation poétique - Chapitre I : La paquerette
Publié par Sobe à 22:38
Tags : code, poésie, programmation, ruby
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire