Re: Re: Developper sur Rail

(je suis desolé, comme je ne lis que les digest, c’est dur de faire du
replay direct…)

Pour continuer dans le thread, je pense que c’est peut etre meme plus
facile
pour un developpeur Java que php de se mettre a rails, vu le coté plus
“cadré” et conceptuel du framework…en php, c’est un peu le mode,
j’ai
vais a la machette…

Par contre, un truc qui est vraiment embettant, surtout avec les
languages
fortements dynamique comme Ruby, c’est que le refactoring devient tres
compliqué…

En Java, par exemple, avec un editeur moderne, il est tres facile de
changer
les noms et toutes les references a ces noms, si une methode evolue en
cours
de vie, ou une classe change de fonction et donc a un nouveau nom mieux
adapté…Avec rails, cela devient tres dur, et paradoxalement, cela
devient
un peu moins agile…

Personnellement, Je pense que la motivation du développeur est plus
importante que son origine. Moi je viens de l’assembleur :slight_smile:

Et puis Ruby, c’est comme le boulier chinois : on apprend en s’amusant !

PS : ça va finir en troll developpeur java VS developpeur PHP cette
histoire…

Le jeudi 11 janvier 2007 à 23:19 +0100, Thomas L. a écrit :

Je pencherais pour l’avis contraire: en Ruby et en Rails, il est très
facile de faire du vrai refactoring à partir du moment où on a intégré
la notion de Test Driven Development (désolé pour les anglicismes ;-).
C’est même un plaisir de “casser” son code lorsqu’il est bien testé au
départ.

je suis du même avis… Dès qu’on a une bonne couverture de tests, on
peut
refactorer sans pitié.

Cela dit s’il y avait quelque chose comme
ReSharperhttp://www.jetbrains.com/resharper/features/refactoring.htmlen
ruby cela dit, je serais preneur…

Je pencherais pour l’avis contraire: en Ruby et en Rails, il est très
facile de faire du vrai refactoring à partir du moment où on a intégré
la notion de Test Driven Development (désolé pour les anglicismes ;-).
C’est même un plaisir de “casser” son code lorsqu’il est bien testé au
départ.

A mon avis, un bon candidat pour passer à Rails est un développeur PHP
ou Java qui est déjà converti au TDD. Sans cette “philosophie”, une
appli Rails devient aussi ch… à faire vivre que sous PHP, Java ou
autre…

Mes 2 cents,

Simon