Pour ce mois de mars ne parlons pas des giboulées, mais plutôt de gestion de projet, de développement logiciel et de la 3e édition du livre Effective Java. Pour commencer, parlons de gestion de projet et plus particulièrement du « continuous delivery ». Autrement dit, comment livrer un projet de façon incrémentale ? Dans l’article, l’exemple est très…
Étiquette : design
Bonnes pratiques de dév, Programmation
Adrian Bolboaca on Evolutionary Design: Inductive vs. Deductive approaches
by Cyrille • • 1 Comment
I’ve been lucky to attend a very interesting meetup with Adrian Bolboaca recently at Arolla on the edgy topic of Evolutionary Design using Inductive or Deductive approach. It is about TDD of course, as Adi is a master of TDD. The topic could not escape my mind since then, so I’d like to share about…
Bonnes pratiques de dév, Programmation
TDD, une affaire de design
by Cyrille • • 4 Comments
Le sujet de la semaine, c’est une longue conversation sur Twitter entre Sandro Mancuso (@sandromancuso), Ron Jeffries (@ronjeffries), et Joe Rainsberger (@jbrains) et quelques autres sur les relations entre TDD et le Design. On rappelle que TDD est habituellement présenté comme une technique de design. Sandro a commencé par affirmer que TDD avait besoin de…
Bonnes pratiques de dév, Evénements
[NCrafts.io] Refactor your architecture
by • • 1 Comment
NCrafts est une conférence (pas que) .NET indépendante et très sympathique qui a eu lieu le 16 mai dernier. L’ensemble des sessions était de qualité, et j’ai particulièrement apprécié celle de Julien Lavigne du Cadet, “Refactor your achitecture”. Cette présentation était complémentaire à celle que j’ai animé au BreizhCamp une semaine plus tard “Faire la…
Bonnes pratiques de dév, Programmation
TDD Vs. math formalism: friend or foe?
by Cyrille • • 0 Comments
It is not uncommon to oppose the empirical process of TDD, together with its heavy use of unit tests, to the more mathematically based techniques, with the “formal methods” and formal verification at the other end of the spectrum. However I experienced again recently that the process of TDD can indeed help discover and draw…
Programmation
Surface-area over volume ratio – a metaphor for software design
by Cyrille • • 0 Comments
There’s a metaphor I had in mind for a long time when thinking about software design: because I’m proudly lazy, in order to make the code smaller and easier to learn, I must do my best to reduce the « surface-area over volume ratio » of the software. Surface-area over volume ratio? I like the Surface-area over volume…
Agilité, Bonnes pratiques de dév, Evénements, Programmation
Présentation DDD du 11 Avril par Cyrille Martraire
by germain soumier • • 1 Comment
J’avais déjà souvent entendu Cyrille parler de DDD (Domain-Driven Design) par exemple lors de discussions sur les design patterns. Bien qu’intrigué, je n’avais jamais pris le temps d’investiguer et de me plonger dans le vaste sujet qu’est le DDD. La présentation dans le cadre de l’Aroll@fterWork du mercredi 11 avril 2012, animée par Cyrille Martraire…
Agilité, Bonnes pratiques de dév, Evénements, Programmation
La qualité de code à tous les niveaux – Round-Table Software Craftsmanship Janvier 2012
by Cyrille • • 0 Comments
Qu’est-ce que la qualité de code ? Vous vous doutez que l’état de l’art dans notre métier ne permet pas aujourd’hui de donner une réponse claire qui fait l’unanimité ! C’est justement pour échanger sur ces questions que nous nous retrouvons lors des Round-Tables de la communauté Software Craftsmanship Paris, dont voici le compte-rendu de la…