> Du refactoring en python, ruby ou autre langage dynamique, c'est quasi impossible
Heureusement que tu me préviens. Je faisais du refactoring en Ruby ou Javascript quasiment tous les jours, mais je vais arrêter. Sinon, l'univers va m'en vouloir de faire des trucs quasi impossibles aussi souvent...
> ça implique, pour l'outil de refactoring, de faire une reconnaissance des types utilisés à travers tout le code...
Ça fait 2 assertions avec lesquelles je ne suis pas d'accord dans la même phrase :
1. qu'il faille un outil pour faire du refactoring (c'est vrai pour du java où le langage est très verbeux, mais beaucoup moins pour les langages dynamiques)
2. qu'il faille analyser les types pour faire du refactoring (j'utilise régulièrement les techniques de refactoring listées sur http://sourcemaking.com/refactoring et dans la plupart des cas, on n'a pas besoin de connaître les types utilisés)
[^] # Re: .
Posté par Bruno Michel (site web personnel) . En réponse au journal Pourquoi réécrire LinuxFr.org ?. Évalué à 3.
Heureusement que tu me préviens. Je faisais du refactoring en Ruby ou Javascript quasiment tous les jours, mais je vais arrêter. Sinon, l'univers va m'en vouloir de faire des trucs quasi impossibles aussi souvent...
> ça implique, pour l'outil de refactoring, de faire une reconnaissance des types utilisés à travers tout le code...
Ça fait 2 assertions avec lesquelles je ne suis pas d'accord dans la même phrase :
1. qu'il faille un outil pour faire du refactoring (c'est vrai pour du java où le langage est très verbeux, mais beaucoup moins pour les langages dynamiques)
2. qu'il faille analyser les types pour faire du refactoring (j'utilise régulièrement les techniques de refactoring listées sur http://sourcemaking.com/refactoring et dans la plupart des cas, on n'a pas besoin de connaître les types utilisés)