Aller au contenu

Campagne de documentation Rails, RubyDrop et Refinements


Phob

Messages recommandés

Robots, Newser, Posté(e)
Phob Robots 171 349 messages
Newser,
Posté(e)
content-18163-1426565.png

Campagne de documentation Rails, RubyDrop et Refinements


dimanche 05 décembre 2010 à 15h40

RubyDrop est un clone de Dropbox libre développé en Ruby. Il permet de synchroniser des fichiers en...



RubyDrop est un clone de Dropbox libre développé en Ruby. Il permet de synchroniser des fichiers entre plusieurs ordinateurs en utilisant en interne git. Rappelons que SparkleShare propose la même chose, mais en mono (ce qui avait engendré de nombreux commentaire sur la dépêche à son sujet).

Ryan Bigg est l'auteur de plusieurs guides Ruby on Rails, écrit un livre sur Rails et participe au développement de nombreux gems Ruby. Il a lancé un appel à dons pour lui permettre de passer du temps à écrire de la documentation pour Rails. Le choix des sujets se fera parmi les suggestions proposées publiquement.

é la dernière RubyConf, Shugo Maeda a parlé des Refinements, qui devraient arriver dans Ruby 2.0. En Ruby, il est possible de faire ce que l'on appelle du monkey-patching : réouvir une classe déjà définie pour lui ajouter de nouvelles méthodes, voir modifier les méthodes existantes. Cela peut être très pratique mais peut très facilement devenir une source de bugs. Par exemple, si deux bibliothèques ajoutent toutes les deux une méthode camelize sur la classe String et que ces méthodes se comportent différemment, alors une des deux bibliothèques va utiliser l'implémentation de l'autre avec un comportement qui n'est pas celui attendu. Les Refinements pourraient être une solution pour corriger ce problème en limitant la portée de ces modifications.

Je profite également de cette dépêche pour annoncer la publication de la première revue mensuelle sur Ruby France.


lien 1 :
Revue mensuelle du 1er décembre 2010 par Ruby France

lien 2 :
RubyDrop

lien 3 :
Le code source de RubyDrop

lien 4 :
Donner pour la campagne de documentation Rails

lien 5 :
Refinements in Ruby

lien 6 :
Ruby 2.0 Refinements in Practice

blank-13161-1468877179.gif




[Lire la suite de l'Article...]



Source: LinuxFR.org
Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×