Archive for January, 2006

Prochaine traduction

Posted by Tremeur On January - 25 - 2006

Les articles de Stefan Kaes sont vraiment très intéressants et à en croire les chiffres d’audience sur Railsfrance.org le public français est en quête d’astuces pour optimiser les performances de Ruby on Rails.
Afin de vous satisfaire, je continue la série des traductions. Le prochain article (en cours) concernera l’allègement des pages générées par ERB (VO[en]).
Restez connectés !

Thank you Stefan for your post !
The translation of this post is on the road :)

Eclipse WTP - encodage des fichiers JavaScript

Posted by Tremeur On January - 18 - 2006

Pour développer au bureau, j’utilise Eclipse. La version intégrant le WTP.
Mardi soir on m’a informé que je “pourrissais” tous les fichiers JavaScript. J’avais bien remarqué que les caractères accentués des commentaires étaient remplacés par des caractères ”?” ou bien disparaissaient. Mais bien sur je ne savais pas que j’en étais le coupable, nous sommes plusieurs à modifier ces fichiers. :) CVS m’a trahit :)

Première piste de recherche : l’encodage! La bonne!

Par défaut, les fichiers JavaScript sont ouverts en “us-ascii”[1].
J’ai remplacé cet encodage par “iso-8859-1” et tout est rentré dans l’ordre.

1 – Il paraît que c’est dans la spécification JavaScript. Eclipse wtp pourrait tout de même détecté l’encodage original du fichier. Ca éviterai des sueurs froides et du boulot supplémentaire !

Agile Web Development with Rails…en français – Railsfrance.org

Ruby on Rails en français !

La bible du railer est désormais disponible en français aux éditions Eyrolles.

Pour ceux qui n’ont pas la version originale1, courrez l’acheter ! Sincèrement c’est une mine !

Félicitations aux traducteurs et relecteurs (:) nuxygen :) a validé le code des exemples plusieurs fois !)

1 – Pour votre collection rien ne vous empêche d’acheter les deux versions – of course !

[Mise à jour le 25/01/2005 : la 4ème de couverture]

Dave Thomas est l’auteur de Programming Ruby, considéré comme le livre
de référence sur le langage Ruby. Il est aussi cofondateur de la maison
d’édition The Pragmatic Programmers et l’un des auteurs du Agile
Manifesto.

David Heinemeier Hansson est le créateur du framework Rails, issu de ses
travaux au sein de la société 37signals, sur des applications Web
innovantes telles que Basecamp, BackPack ou Ta-da List.

Laurent Julliard a assuré l’adaptation de l’ouvrage en français. Fervent
utilisateur du langage Ruby, il s’est investi depuis plus de dix ans
dans l’Open Source, notamment en créant le premier groupe d’utilisateurs
Linux français en janvier 1995. Il est actuellement Chief Architect chez
Xerox.

Richard Piacentini a effectué la validation technique de l’édition
française de ce livre. Il est le créateur du portail Railsfrance.org et
le cofondateur de la société Nuxos Group, SSLL spécialisée dans le
développement d’applications avec Ruby on Rails.

Chassez le naturel !

Posted by Tremeur On January - 18 - 2006

Il revient au galop !

Lundi soir, je développais un petit outil pour mettre en forme un fichier.
Je me lance, décidé à utiliser Ruby et surtout à le faire Test First.

  • 1er test : enlever n caractères au début de chaque ligne : test – run – code – run – Houra!
  • 2ème test : remplacer les n (n variable) premières lignes par une seule : test – run – code – run – Houra!

    C’est là que je déraille :-(. Je code le reste directement. booouuuuhhhh! pas bien!
    Ben oui! Ouverir un fichier, appeler mes méthodes (testées), sauvegarder le nouveau fichier ! Trop façile, pas besoin de tests. booouuuuuhhh! pas bien du tout!
    Ca n’a pas marché, j’avais un problème de lecture du flux !
    Finalement j’ai échoué sur la partie la plus façile car je me suis emballé.
    Alors après plusieurs longues (trop longues) minutes d’essais infructueux, retour sur terre ! test – run – code – run – Houra!

    Origine du problème : Je faisais une erreur lors du passage du flux à ma méthode !

    Bilan : TDD, toujours TDD
    Si je bloque! C’est que le pas est trop grand! Stop! Respiration! Test sur des pas plus petits!
    Pour coder dans un langage qu’on ne connaît pas très bien sur un sujet qu’on connaît déjà, c’est une bonne façon pour éviter les envolées, les blocages et les erreurs de jeunesse !