Category : Développement logiciel

Connaissez-vous la loi de Demeter?

Certains d’entre vous connaissent sûrement la loi de Demeter, mais un petit rappel ne fait jamais de tort :

La notion fondamentale est qu’un objet devrait faire aussi peu d’hypothèses que possible à propos de la structure de quoi que ce soit d’autre, y compris ses propres sous-composants.

Vous allez me dire : « C’est bien beau la théorie, mais en pratique ça s’exprime comment? »

Voici donc un exemple :

Continue Reading

Vous avez dit DDD, Demo Driven Design?

Être agile

Pour moi être agile c’est savoir s’adapter, éviter les mauvais coups. Un boxeur agile ne frappera pas nécessairement plus fort ou précis mais il recevra moins de coup. Un joueur de hockey agile ne comptera pas nécessairement plus de but mais il pourra se rendre plus souvent dans la zone pour le faire.

Un développeur agile n’est pas vraiment plus rapide qu’un autre, il sait juste éviter les récifs comme s’il descendait les rapides en kayak. Le développeur agile voit venir les coups et sait les éviter. Il sait même se mettre dans une situation où il sera en meilleure posture pour les éviter.

S’adapter c’est développer ses forces pour contrer les problèmes rencontrés. S’adapter c’est aussi laisser de côté ce qui ne fonctionne pas et utiliser ce qui fonctionne. La nature a évolué depuis des millions d’années comme ça. Il faut arrêter de faire ce qui ne fonctionne pas pour ne pas se faire déclasser pas les autres.

Continue Reading

Martin Landreville se joint à notre équipe de développement

Laval, le 12 décembre 2011 – Pyxis est extrêmement fière d’annoncer l’arrivée de Martin Landreville à titre de directeur des services de développement Agiles.
« Depuis plus de dix ans, Pyxis travaille à améliorer les manières de faire en développement logiciel. C’est en combinant nos connaissances des approches Agiles et le talent de notre équipe de développement que nous en sommes venus à mettre en place notre centre de développement. Je cherchais un gestionnaire d’expérience pour assurer la mise en place et la croissance de ce nouveau centre de développement. Martin a une expérience reconnue en gestion de centre de développement d’envergure et de calibre international. Il est un gestionnaire pragmatique et exigeant au service de ses clients. Il est incontestablement la meilleure personne pour faire de cette nouvelle offre un succès retentissant », affirme Martin Proulx, président de Pyxis.

Continue Reading

Le 5 meilleures façons d’améliorer son code

Pour ceux qui ont manqué cette présentation à l’Agile Tour, voici votre chance.

Les 29 et 30 novembre auront lieu les Tech•Days à Montréal. Éric de Carufel y présentera les 5 meilleures façons d’améliorer son code. Le but de cette présentation est de vous aider à améliorer le vrai code de production.

Soyez-y!
https://payment.techdays.ca/fr/venue

Pyxis partenaire de la prochaine rencontre de la communauté .NET Montréal

Ne manquez pas Benjamin Day et sa présentation « Too Slow: Use VS2010 Profiling and Load Testing to Manage Performance Issues ». Au cours de cette présentation, M. Day démontrera comment améliorer la performance de ses applications et régler les problèmes de performance.

M. Day sera avec nous le lundi 7 novembre dans le cadre des rencontres de la communauté .NET Montréal.

Visitez le site du groupe pour obtenir de plus amples renseignements et pour vous inscrire.

Au plaisir de vous y voir!

Top 5 des meilleures façons d’améliorer votre code

“Think once read many.” Arrêtez de redécouvrir ce que vous avez déjà trouvé. Durant cette présentation, Éric présente 5 façons économiques et efficaces de remanier votre code pour en améliorer la clarté. Vous devez prendre le temps de rendre votre code lisible une seule fois pour éviter que les autres y consacre du temps à nouveau.

Refactoring de tests

Salut :)

Je faisais remarquer aux participants d’une PSD le mois dernier que l’on passe énormément plus de temps à lire du code qu’à en écrire. C’est pour cette raison, entre autres, que je leur conseillais d’investir dans la lisibilité du code. Une façon de faire ça qui fonctionne bien pour moi c’est d’écrire l’intention du test en langage naturel, puis de m’arranger pour faire compiler et passer ce que je viens d’écrire.

Un exemple ? Allez, un exemple… ;)

Considérez le test suivant. Sans doute vous trouverez que j’exagère de montrer autant de choses qu’il ne faut pas faire, mais c’est pour l’exemple.

Continue Reading