Les regex c’est bien ! C’est même génial. Mais il y a un truc qui n’est pas faisable : des patterns récursifs dans une chaine. (Il existe bien la syntaxe (?R) dans certains langages mais en javascript par exemple, il faut se débrouiller tout seul.
Archive pour la catégorie ‘Non classé’
Regex: Recurcive Regex et balises Html
Lundi 21 octobre 2013Optimisation
Dimanche 5 août 2012L’optimisation en informatique est quelque chose de crucial ! Mais on n’y pense pas toujours.
On nous dit et répète qu’il ne faut pas faire d’optimisation avant que le programme fonctionne complètement et répond aux spécifications fonctionnelles. Puis, une fois que le programme fonctionne, comme on est souvent pressé par le temps dans le monde de l’entreprise, la phase de réfactoring et d’optimisation ne sera pas faite…
Faire de l’export Excel en… HTML
Vendredi 6 juillet 2012Ne vous est-il pas déjà souvent arriver au cours de vos projets d’avoir des demandes de vos MOA pour faire de l’export Excel ?
Généralement, dans le monde JAVA, on se tourne vers des librairies telles que Apache POI ou encore JExel API. Dans le monde PHP, on se tournera, par exemple, vers PHPExcel.
Design pattern Visitor : oui ou non ?
Mercredi 23 mai 2012Il y a quelques mois j’ai publié un billet sur le Filter Pattern qui permet de filtrer un arbre d’objets facilement. Une autre manière de faire est évidemment d’utiliser le design pattern Visitor.
De la bonne utilisation de equals()
Mardi 18 octobre 2011Comparer deux chaines de caractères en Java en utilisant le « == » c’est mââââl ! Il faut utiliser le equals().
WTF : refactoring…
Mardi 19 juillet 2011Qui n’est jamais tombé sur du code écrit par d’autres complètement illisible avec des conditions imbriquées à rallonge et totalement incompréhensibles ? Il faut souvent de longues minutes d’intense réflexion pour trouver la signification à tout ce charabia.
Java : clonage des objets
Mercredi 20 avril 2011Comme on dit, il n’y a que les cons qui ne changent pas d’avis. J’étais jusqu’à récemment un fervent partisan du clonage par Sérialisation, mais je change mon fusil d’épaule.
Java : demarrer un Thread avec un timeout
Jeudi 27 janvier 2011Dans une application en client lourd, la manipulation des threads est une tâche courante : le thread dédié à l’affichage ne doit pas être bloqué par une action longue sous peine de provoquer les messages du style « ne répond pas ».
Java : invoquer une méthode statique par réflexion
Vendredi 21 janvier 2011La réflexion en java permet d’instancier dynamiquement un objet et d’appeler dynamiquement des méthodes de ce nouvel objet.