Commentaires sur : Kata de refactoring N°1 http://www.java-freelance.fr/java/kata-de-refactoring-1 Du java et du freelance Mon, 04 Nov 2013 19:15:53 +0000 hourly 1 http://wordpress.org/?v=3.5 Par : thierryler http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-18064 thierryler Wed, 29 Feb 2012 01:53:27 +0000 http://www.java-freelance.fr/?p=1236#comment-18064 Heu… Comment on fait des jolies vidéos comme ça ?

]]>
Par : bartavelle http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17858 bartavelle Fri, 24 Feb 2012 22:07:21 +0000 http://www.java-freelance.fr/?p=1236#comment-17858 @David Gageot : Le fait d’utiliser une méthode générique permet de garantir que l’on compare deux choses de même type.

]]>
Par : Jean-Baptiste http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17779 Jean-Baptiste Wed, 22 Feb 2012 23:52:07 +0000 http://www.java-freelance.fr/?p=1236#comment-17779 @xavier Ha ok, je sélectionnais le bloc de code entier…

]]>
Par : Xavier Hanin http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17772 Xavier Hanin Wed, 22 Feb 2012 21:49:18 +0000 http://www.java-freelance.fr/?p=1236#comment-17772 Je suis sous la 10 aussi et en général ça marche très bien. Il faut se mettre sur la variable à inliner, puis cmd+alt+n sous mac. C’est un refactor tres pratique, l’exact opposé du « extract local variable » (cmd+alt+v sous mac), je passe souvent de l’un à l’autre en fonction de la lisibilité souhaitée.

]]>
Par : Jean-Baptiste http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17770 Jean-Baptiste Wed, 22 Feb 2012 21:38:23 +0000 http://www.java-freelance.fr/?p=1236#comment-17770 !!! J’ai appris un truc a David Gageot !!!

@david : On peut toujours faire mieux :) Sinon je me suis arretté là pour le screencast, car j’ai présenté ce que je voulais présenter : les trucs de bases.

@Xavier : Merci pour le tip inline, je n’ai pas l’habitude de l’utiliser. J’ai essayé après coup et bizarrement ça n’a pas fonctionné, il ne me prend que la premiere variable. Je suis sous IntelliJ 10. Il faut que j’essaye avec la 11, c’est peut être un bug.

@Kanti bonne idée mais il faut réussir à le formatter pour que ce soit lisible…

]]>
Par : David Gageot http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17768 David Gageot Wed, 22 Feb 2012 20:41:59 +0000 http://www.java-freelance.fr/?p=1236#comment-17768 Merci Jean-Baptiste pour cette vidéo. J’ai appris le raccourcis pour décaler tout un bloc. nice !

Ne penses-tu pas que tu aurais pu aller encore plus loin dans le refactoring en simplifiant les méthodes extraites ?

Aussi, le méthode atLeastOneNull n’a pas besoin d’etre générifiée. Elle peut fonctionner sur de simples Object. C’est plus lisible a mon avis.

Sinon, comme le dit Xavier, tu peux utiliser le refactor inline.

]]>
Par : KantiTheFou http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17682 KantiTheFou Tue, 21 Feb 2012 05:48:43 +0000 http://www.java-freelance.fr/?p=1236#comment-17682 Tu peux créer une nouvelle méthode :

int compareInt(int a, int b)
{
return (a == 0 ? a : b);
}

et ensuite refactorer la méthode compare de la manière suivante :
public int compare(EssentialPackProduct epp1, EssentialPackProduct epp2)
{
return (atLeastOneNull(epp1,epp2) ? 0 : compareInt(compareInt(compareBoolean(epp1.isHospital(), epp2.isHostipal()), compareBoolean(isEppAvailable(epp2), isEppAvailable(epp1))), compareName(epp1, epp2)));
}

]]>
Par : Xavier Hanin http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17548 Xavier Hanin Sat, 18 Feb 2012 18:05:10 +0000 http://www.java-freelance.fr/?p=1236#comment-17548 Très sympa ce kata et source d’inspiration!

Juste un petit truc vers 5’40 j’aurais utilisé le refactor inline plutôt que de le faire à la main.

]]>
Par : fsznajderman http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17532 fsznajderman Sat, 18 Feb 2012 09:25:09 +0000 http://www.java-freelance.fr/?p=1236#comment-17532 Très interessant! Merci

]]>
Par : ugo http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17527 ugo Sat, 18 Feb 2012 08:26:00 +0000 http://www.java-freelance.fr/?p=1236#comment-17527 Super kata !
Ca me donne plein d’idée pour en faire moi même pour plein d’autre demo que le refactoring.
Vraiment Bravo très inspirant.

]]>
Par : Loïc http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17525 Loïc Sat, 18 Feb 2012 07:17:23 +0000 http://www.java-freelance.fr/?p=1236#comment-17525 Kata bien intéressant, merci, hâte de voir la suite.

]]>
Par : Jean-Baptiste http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17524 Jean-Baptiste Sat, 18 Feb 2012 06:57:54 +0000 http://www.java-freelance.fr/?p=1236#comment-17524 Bien vu ! Je te dois une bière :)

]]>
Par : Samuel http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17523 Samuel Sat, 18 Feb 2012 06:54:27 +0000 http://www.java-freelance.fr/?p=1236#comment-17523 A tout hazard, atLeastOneNull qui compare epp1 et epp2 au lieu de epp1.getName() et epp2.getName() ;-)

Comme quoi c’est vrai, les TU ca sert.

]]>
Par : François http://www.java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17521 François Sat, 18 Feb 2012 06:01:57 +0000 http://www.java-freelance.fr/?p=1236#comment-17521 Bonjour Jean-Baptiste,

Super ta vidéo ! J’adore les katas, tu peux continuer :D

Allez je me risque, pour moi dans ton second appel à atLeastOneNull dans compareName tu ne passes plus les Name en attribut de la méthode mais les objets.

François.

]]>