Commentaires sur : Kata de refactoring N°1 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-18064 thierryler Wed, 29 Feb 2012 01:53:27 +0000 https://java-freelance.fr/?p=1236#comment-18064 Heu… Comment on fait des jolies vidéos comme ça ?

]]>
Par : bartavelle https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17858 bartavelle Fri, 24 Feb 2012 22:07:21 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17779 Jean-Baptiste Wed, 22 Feb 2012 23:52:07 +0000 https://java-freelance.fr/?p=1236#comment-17779 @xavier Ha ok, je sélectionnais le bloc de code entier…

]]>
Par : Xavier Hanin https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17772 Xavier Hanin Wed, 22 Feb 2012 21:49:18 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17770 Jean-Baptiste Wed, 22 Feb 2012 21:38:23 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17768 David Gageot Wed, 22 Feb 2012 20:41:59 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17682 KantiTheFou Tue, 21 Feb 2012 05:48:43 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17548 Xavier Hanin Sat, 18 Feb 2012 18:05:10 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17532 fsznajderman Sat, 18 Feb 2012 09:25:09 +0000 https://java-freelance.fr/?p=1236#comment-17532 Très interessant! Merci

]]>
Par : ugo https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17527 ugo Sat, 18 Feb 2012 08:26:00 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17525 Loïc Sat, 18 Feb 2012 07:17:23 +0000 https://java-freelance.fr/?p=1236#comment-17525 Kata bien intéressant, merci, hâte de voir la suite.

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

]]>
Par : Samuel https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17523 Samuel Sat, 18 Feb 2012 06:54:27 +0000 https://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 https://java-freelance.fr/java/kata-de-refactoring-1/comment-page-1#comment-17521 François Sat, 18 Feb 2012 06:01:57 +0000 https://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.

]]>