mercredi 24 septembre 2008

Un visiteur, venu d'ailleurs !

Voici une réflexion que m'a partagé un développeur sénior et accessoirement chef de projets... je vous la partage :

"Avant d'implémenter un pattern (Visitor en l'occurence), il faut se poser la question suivante et faire un choix :

  • Soit on ne l'implémente pas et on prend un débutant pour le maintenir (pas cher).
  • Soit on l'implémente et on se paye un expert (plus cher)."

L'idée sous-jacente est le fait qu'implémenter le design pattern visitor a un coût de maintenance plus élevé que de ne pas l'implémenter. L'autre idée est qu'un design pattern, c'est manifestement trop complexe (compliqué ?) pour le comprendre et le maintenir pour un développeur junior.

Le fait est que les design pattern sont encore assez méconnus. Autour de moi les gens ont entendu le terme "design pattern" mais ont encore du mal à y poser l'idée qu'il y a derrière. Personnellement je ne connais pas les design pattern (à part singleton ;-) mais en revanche je connais leurs intérêts !

Le principal intérêt est que le design pattern est une solution éprouvée aux problème rencontré. C'est à dire qu'il est utilisé par des milliers de développeurs dans le monde et que si tant de monde, les utilisent, c'est sûrement que c'est optimisé et robuste.

En plus de cela, les design pattern sont universels et documentés ! Il suffit de taper "Visitor Design Pattern" dans Live Search pour s'apercevoir qu'il y a tout une littérature qui existe dessus.

Donc si on ne connait pas un design pattern, il est en revanche TRES SIMPLE de retrouver sa documentation sur le web, et de le comprendre. Un double intérêt pour le développeur junior, qui à son tour pourra l'implémenter quand il rencontrera ce type de problème !

Je ne sollicite pas beaucoup mes nombreux lecteurs mais j'aimerai bien avoir leur avis là dessus.

jeudi 11 septembre 2008

Techdays 2009 - Préinscriptions

Je crois que tout est dans le titre, il ne manquait plus que l'URL. Là voici. Pour information, l'événement se déroulera le 10, 11 et 12 février 2009 au Palais des Congrès de Paris.

Non je NHiberne pas !

Sous ce subtil jeu de mots, voici un blog que j'ai découvert en surfant : The NHibernate FAQ. C'est véritablement une mine d'informations sur le sujet. Ce blog traite d'autres sujets comme le TDD et le DDD par exemple. Cette liste n'est évidemment pas exhaustive, je vous laisse le soin d'y jeter un oeil. Hop, rajouté dans les liens sympas.

mardi 2 septembre 2008

Raccourcis clavier

On en parle souvent, ils sont tellement pratiques allez, l'url qui va bien : http://www.microsoft.com/enable/products/KeyboardSearch_xp.aspx (pour XP)

Pour la petite histoire je cherchais le raccourci permettant de réduire/développer les dossiers dans une arborescence de projets sous VS. En effet quand on a une arborescence qui ressemble à la forêt amazonienne, on est bien content de l'élaguer à coup de flèche gauche :)

Allez je ne suis pas ingrat : http://windowshelp.microsoft.com/windows/en-us/help/2503b91d-d780-4c80-8f08-2f48878dc5661033.mspx (pour Vista)