Geetitude et regexp
Par Fabien Bezagu, vendredi 20 mars 2009 à 10:27.
Alimenter mon blog avec des trucs de geek, vraiment, c'est n'importe quoi.
Mon jeu du moment ? Ecrire des expressions régulières pour refactorer mon code :-D Les possibilités de recherche/remplacement fournies avec Eclipse sont très puissantes. Pour preuve, voici mon dernier refactoring (quoique là franchement, je sais pas si on peut encore appeler ça un refactoring) :
Rechercher :
^.*new ([a-zA-Z]*Stat)((.*)\);$\n^.*setDate((.*)\).*$\n ^.*Repositories.stats\(\).add.*$\n
Remplacer par
\tRepositories.stats().add(new $1($2).withDate($3));\n
Le premier qui me donne un exemple avant/après gagne...pas grand chose parce que bon 1) j'ai rien à offrir et 2) faut vraiment se vanter de savoir lire ça ???
Posté dans General | 51 commentaires »