Java - Freelance . fr » intellij https://java-freelance.fr Du java et du freelance Wed, 26 Jun 2013 11:46:03 +0000 fr-FR hourly 1 http://wordpress.org/?v=3.5 Kata de refactoring N°1 https://java-freelance.fr/java/kata-de-refactoring-1 https://java-freelance.fr/java/kata-de-refactoring-1#comments Sat, 18 Feb 2012 05:23:53 +0000 Jean-Baptiste https://java-freelance.fr/?p=1236

Pour me préparer aux sélections de code story et pouvoir coder pendant 2 jours une application devant des centaines de développeurs à Devoxx, je me suis entrainé à refactorer une méthode en m’enregistrant.

Le bénéfice que j’attendais de l’exercice était de :

  • M’entendre parler pour détecter mes défauts d’expressions et les corriger, car le jour J il faudra expliquer ce qu’on fait et pourquoi, le tout en codant ! Pas facile…
  • Maîtriser au maximum mon IDE pour être rapide à coder, rien de plus ennuyeux que de regarder un développeur coder trop lentement !

Pour la petite histoire, je suis partie d’une classe que je venais de refactorer chez un client, il s’agit donc d’un exemple réel. J’ai fait environ 15 essais avant les sélections pour finalement me faire éliminer ! Je suis bon perdant, et je me suis dit que les quelques techniques simples que j’explique pouvaient être intéressantes et que c’était dommage de  garder le screencast pour moi. Du coup j’ai refait 5 essais et voici le résultat :

Ce n’est pas parfait ! J’ai même fait une grossière erreur en cassant le comportement de la méthode. Le premier qui trouve où gagne une bière (la date du commentaire faisant foi) ! Si vous trouvez d’autres boulettes ça marche aussi, à l’exclusion de l’utilisation de framework ou de l’API java, Boolean.compareTo par exemple, car ce n’est pas le propos de l’exercice. D’ailleurs s’il y a une chose que je retiens c’est qu’on peut toujours faire mieux !

Pour ceux qui voudrait faire pareil :

  • Achetez un bon casque / micro ! (le mien clic! de temps en temps, il faut que j’en rachète un !)
  • Sous linux j’utilise Kazam pour l’enregistrement et key-mon pour montrer ce que j’écris.
  • Limitez vous à un exercice de moins de 10minutes, on décroche si c’est trop long.
  • N’ayez pas honte !

Bon code à tous !

]]>
https://java-freelance.fr/java/kata-de-refactoring-1/feed 14
Quizz – Maitrisez vous votre IDE ? https://java-freelance.fr/humeur/quizz-maitrisez-vous-votre-ide https://java-freelance.fr/humeur/quizz-maitrisez-vous-votre-ide#comments Tue, 10 May 2011 09:44:51 +0000 Mathilde https://java-freelance.fr/?p=1177 Etant bloquée chez moi, j’en profite pour vous partager un petit quizz destinée aux utilisateurs d’intelliJ IDEA sous linux/Windows. Le même pour les amateurs de la pomme à venir dans la journée/soirée :)

Maitrisez vous votre IDE ? [Linux/Windows users & IntelliJ]

Progress:

Générer une méthode (constructor/getter/setter...)

Overrider une méthode

Reformater le code

Commenter du code

Extraire en tant que constante

Live Template - iteration au format 1.5

Extraire une méthode

Live template - générer méthode main

Rename

Aller à la dernière édition de code

]]>
https://java-freelance.fr/humeur/quizz-maitrisez-vous-votre-ide/feed 1