Histoire sans paroles et code sans commentaires

Quelques grammes de ruby et de rspec dans ce monde de java et maven ;-)

J’ai dû récemment récupérer un bout de code pour calculer la distance entre deux positions.
J’aimerais m’assurer que ça fonctionne comme prévu avec quelques exemples.
Quelque chose comme ça :
[sourcecode language="ruby"]
it “computes distance a meter near” do
bdf = Position.new(46.200015, 6.148236)
cdc = Position.new(43.657556, 7.166362)
bdf.distance(cdc).should be_close(293.843, 0.001)
end
[/sourcecode]

Et là, le 0.001 me chiffonne.
Idem pour le nom de la méthode. Doit-on renommer en distance_km ? Pas très “parlant” tout ça …
(Une année de lecture de notre blog offerte à qui trouvera quels lieux se cachent derrière bdf et cdc.)

Lire la suite