13 mars 2007
Même si je dois avouer que garder la maison propre n’est pas mon point fort, lorsqu’il est question de conception la structure est de mise. Peut-être justement parce que je sais pertinemment que je vais oublier des tests unitaires et laisser traîner des stubs. Un point central de cette structure est la gestion d’exceptions. Jusqu’ici, cette bonne habitude s’avère payante, puisque les erreurs sont détectées rapidement, sont faciles à comprendre et sont supportés par de bons outils de suivi. Pourtant, une fois en production, ce même avantage peut être catastrophique lorsqu’on n’a pas un contrôle direct sur l’environnement final; le système plante simplement plus souvent! C’est pourquoi, dans certain cas, il est avantageux de conceptualiser en fonction d’un échec.
Lire la suite de cet article »
Aucun commentaire » |
Architecture Logicielle |
Permalien
Publié par Christian Rondeau
15 janvier 2007
J’aime beaucoup le refactoring. Ça n’a pas toujours été le cas! Pendant longtemps, j’ai cru que la façon la plus efficace d’écrire du code était de parfaitement conceptualiser l’ensemble de l’application. Un jour, pourtant, je me suis rendu compte qu’il était peut-être sage de commencer à écrire du code tôt. En effet, on peut ainsi mitiger certains risques, avoir un feedback fonctionnel plus rapide, et permettre d’établir certaines bases de travail pour une équipe.
Lire la suite de cet article »
Aucun commentaire » |
.NET/C#, Architecture Logicielle |
Permalien
Publié par Christian Rondeau
14 décembre 2006
J’aimerais vous présenter deux livres que j’ai lus dernièrement, et quoiqu’ils ne soient pas directement reliés au logiciel, ils possèdent certainement une excellente valeur ajoutée dans le domaine des relations sociales, et de la compréhension des systèmes.
Lire la suite de cet article »
Aucun commentaire » |
Travail d'équipe, Livres |
Permalien
Publié par Christian Rondeau
25 octobre 2006
Combien de fois par jour répétez-vous les mêmes actions? Copier des fichiers, vous authentifier chaque fois que vous compilez, effacer des fichiers temporaires, copier-coller des valeurs… probablement plus souvent que vous ne le croyez. Plus souvent on recommence une même activité, plus elle devient naturelle, automatique, et moins on se rend compte du temps qu’on passe à la faire. Résultat, votre temps “productif” est réduit, au profit d’actions démotivantes et répétitives. De plus, votre concentration est constamment compromise. Il existe pourtant un grand nombre d’outils prévus pour accélérer votre travail, prêts à être utilisés. Surtout, vous êtes en mesure de créer vos propres outils, plus adaptés que tout ce que vous pourriez trouver ailleurs. C’est une tâche plaisante et motivante qui optimisera votre temps, minimisera les perturbations et réduira les risques d’erreurs.
Lire la suite de cet article »
1 Commentaire |
.NET/C#, Architecture Logicielle |
Permalien
Publié par Christian Rondeau
18 octobre 2006
Suite à une épuisante journée de travail, vous entrez chez vous, éreinté. Le simple grincement de la porte vous donne l’impression qu’une délégation syndicale de neurones vient de lâcher prise, et ses membres errent désormais nonchalamment dans la masse informe qui compose votre cerveau. C’est en vous affalant sur votre délicieux divan qu’un autre morceau de votre cortex décide de déserter suite à la cinglante sonnerie de votre téléphone:
- Hey! C’est Untel! (quels parents grossiers appelleraient leur progéniture ainsi?) Je voulais juste t’inviter à souper demain, je vais faire de la lasagne! Oh, et en passant, bon show!
Le souvenir vous frappe comme la découverte d’une requête SQL passée en texte pur dans une URL; vous avez un spectacle ce soir! Et l’artiste en représentation est justement le préféré d’Untel. L’appel de votre lit vous ayant déjà convaincu, vous décidez ne pas y aller, et de vendre vos billets.
- Bah, dites-vous en soupirant, je suis complètement à terre. Les billets t’intéressent?
Lire la suite de cet article »
2 Commentaires |
Travail d'équipe, Livres |
Permalien
Publié par Christian Rondeau