avis

Lecture et traitement de fichiers : comment faire simple?

De nombreuses applications ou systèmes d’informations nécessitent le chargement de données issues de fichiers. Bien souvent, cet import est exécuté par batch, mais il peut aussi être intéressant de faire cet import au fil de l’eau. En outre, bien souvent, les fichiers à importer sont, soient nombreux, soient volumineux. Du coup, écrire un code simple et fiable peut devenir plus ardu que ce qu’il n’y parait. Si, de plus, on veut ajouter des logs parlant (c’est à dire avec, au minimum, le temps de traitement d’un fichier et son nom), cela a tendance a rajouter du bruit au code.

Devoxx 2012 : c'est fini...

Ça y est… Devoxx est fini… :'( Pour ceux qui ne le sauraient pas encore, Devoxx est L’évènement à ne pas manquer. Pour faire court, Devoxx est une conférence Java indépendante qui en est à sa 11ième édition et qui a lieu à Anvers (Belgique). Elle a également fait récemment de nombreux petits avec Devoxx France qui en est à sa 2ième édition et qui aura lieu cette année du 27 au 29 mars 2013 à Paris mais également avec le petit nouveau : Devoxx UK (du 25 au 26 mars 2013 à Londres).

Découpage de projets : projet vs. modules

Lorsqu’un projet débute, il est important (à mon avis) de se poser la question sur la façon dont celui-ci sera découpé. Pour être plus précis, il existe deux types d’approches : le découper fonctionnellement, le découper techniquement. En outre, en plus de ce type de découpage, il est également important de s’interroger sur la façon dont il sera représenté dans le SCM : faut-il tout mettre dans le même projet (au sens SVN ou git du terme) en utilisant éventuellement des sous modules maven si c’est ce dernier qui est utilisé, ou faut-il en créer plusieurs?

Resign Patterns : les nouveaux patterns

Cet article est une traduction “libre” de l’excellent papier de Michael Duell qui se nomme “Resign Patterns” Ailments of Unsuitable Project-Disoriented Software. En fait, Resign Patterns reprend le principe des Design Patterns tels que décrit par the Gang Of Four mais en proposant un tout autres types de Patterns… Je vous laisse juger de leur véracité… Je pense qu’ils ont suffisamment fait leurs preuves pour ne pas avoir droit, eux aussi, à leur gloire… ;-)

Devoxx 2011 - What's probably coming in Java Message Service 2.0

La semaine dernière, j’ai eu la chance d’aller à Devoxx en Belgique à Anvers. Pour ceux, qui ne connaissent pas, je vous invite à aller directement à la pêche aux informations sur le site : http://www.devoxx.com/ et même à vous y inscrire l’année prochaine et/ou même mieux… d’aller assister à Devoxx France!! Bon, sinon, pour revenir à nos moutons, cet article est un petit retour de la session de Nigel Deakin présentée à Devoxx 2011 et à laquelle j’ai assisté.

Petite découverte de CloudBees

La semaine dernière, j’ai eu la chance d’assister à un atelier sur CloudBees chez nos amis de Xebia. Ce dernier a été organisé avec brio par (je le fais par ordre alphabétique pour éviter tout favoritisme ;-) ) : Eric Briand Simon Caplette Nicolas De Loof Cyrille Leclerc Olivier Michallat Jean-Louis Rigau Emmanuel Servent Comme d’habitude, organisation bien rodée et atelier préparé aux petits oignons mais ce n’est pas le but de mon article…

Ouvrages recommandés

Ce post présente les ouvrages (techniques) que je recommande vivement… cependant, certaines références ne sont plus disponibles puisque l’éditeur O’Reilly a décidé de fermer sa branche française… dommage… mais les éditions anglaises sont toujours là! A lire absoluement Apache Maven de N. De Loof et A. Héritier chez Pearson Ce livre, qui ne se veut pas une bible maven, raconte la mise en place de maven avec un modèle “essai successif”, c’est à dire en prenant en compte les besoins d’un projet fictif au sens gestion de configuration et en suivant le raisonnement des acteurs pour arriver à construire un projet pérenne qui prend en considération la gestion de différentes sources, les tests, l’intégration, la mise en production, la gestion du SCM… en gros tout ce qu’un projet à besoin.