L’importance de l’abstraction

En début de carrière, je me souviens avoir eu beaucoup de difficultés à comprendre l’importance de l’abstraction dans le code. Le plus irritant, c’était de ne pas pouvoir naviguer dans le code dans l’EDI en faisant ctrl + click  sur le nom d’une méthode parce qu’on arrivait sur l’interface. Il fallait faire « Go to implementations… » et là, …

Continuer à lire

Les métiers de programmation les plus recherchés au Québec

Avec la pénurie de main-d’oeuvre actuelle surtout dans le domaine des TI, plusieurs entreprises se retrouvent avec des besoins non comblés au niveau du développement informatique. Plus de 5000 postes sont vacants au Québec. Il y a cependant quelques domaines qui se démarquent plus que d’autres et nous avons tenté de vous les regrouper ici. …

Continuer à lire

Voici l’histoire fantastique d’Ezo.

Il était une fois, dans la vallée d’Ezo, deux jeunes gremlins se sont réunis pour renouer de vieux liens d’amitié.  Après quelques potions magiques, les liens longtemps disparus entre Lys et Xela réapparurent d’un claquement de doigts. Ils étaient tellement sur la même longueur d’onde que les projets et les idées n’arrêtaient pas de jaillir. …

Continuer à lire

Le guide du développeur scout

Un échéancier serré, un budget serré, un manque de connaissances techniques au niveau de l’équipe, une mauvaise décision architecturale, la rotation de personnel sur plusieurs années et bien d’autres réalités sont des sources potentielles de légacification (oui oui! j’invente des mots). Application Legacy Lorsque le coût pour développer une amélioration à l’application est plus grand …

Continuer à lire

5 exemples faciles pour comprendre les principes SOLID

Introduction Comme vous savez, un logiciel peut être confectionné de plusieurs façons différentes. En fait, une même fonctionnalité peut être codée sous des designs complètement différents et c’est exactement la source du problème qui fait que les projets de développement ratent souvent leur cible en terme d’estimation d’efforts. En effet, bien qu’il y ait une …

Continuer à lire

Patron de conception: La stratégie

Les sources de cet article sont disponibles sur GitHub. Présentation Voici le troisième article de la série traitant des patrons de conception. Jusqu’à maintenant, nous avons abordé la fabrique, un patron de création, et le décorateur, un patron de structuration. Cet article-ci, quant à lui, traite d’un patron de comportement, soit: la stratégie. La stratégie (Strategy Pattern) …

Continuer à lire

Patron de conception: Décorateur

Les sources de cet article sont disponibles sur GitHub. Présentation Voici le deuxième article sur la série traitant des patrons de conception. Dans le dernier article, il était question de la fabrique qui est un patron de création. Celui-ci traite d’un patron de structuration, soit le décorateur. Adapteur, décorateur, façade… Confus? Afin de bien comprendre …

Continuer à lire

Patron de conception: La fabrique

Les sources de cet article sont disponibles sur GitHub. Présentation Cet article est le premier d’une série touchant aux patrons de conception. Les design patterns sont aux développeurs ce que les outils sont aux menuisiers, alors il est primordial de les comprendre en détails afin de se doter d’un coffre à outils complet et de …

Continuer à lire