Qu’est-ce que cela signifie ? À la différence des approches xDD, test-driven-design (TDD) et behaviour-driven-design (BDD), qui fournissent un cadre pour l’implémentation du bon comportement du logiciel, le DDD s’intéresse au design du logiciel. Une traduction possible est « conception guidée par le domaine ». Par « domaine », il faut entendre « métier» et…
Étiquette : DDD
Bonnes pratiques de dév, Programmation
Adrian Bolboaca on Evolutionary Design: Inductive vs. Deductive approaches
by Cyrille •
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, Evénements, Programmation
NCrafts 2016: du code, du design, des principes et des échanges
by Marouane Ben Amara •
Les 12 et 13 mai derniers, j’ai assisté à NCrafts 2016, une conférence internationale autour du Software Craftsmanship. Elle s’est déroulée à Paris et on a parlé, entre développeurs, de code, de technos, de carrière, de méthodologie et de bonnes pratiques. N’ayant pas l’habitude d’assister à des conférences, j’ai trouvé celle-ci bien organisée pour un événement plutôt…
Actu, Bonnes pratiques de dév, Outils, Revues de presse
Revue de presse d’avril
by Lionel Tougne •
Pour cette revue de presse, commençons par parler conception puis bonnes pratiques. Passons ensuite à une réflexion autour du Big Data en faisant un détour par Docker, et terminons sur des langages! Conception et Bonnes Pratiques Dans cet article, l’auteur nous parle de l’écriture d’un code simple et facile à comprendre : http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to « outside…
Bonnes pratiques de dév, Programmation
Ne plus jamais galérer sur du code !
by nicolas fedou •
Sur toutes les applications que j’ai croisées chez des éditeurs de logiciels comme dans des DSI, nous avons trop souvent les mêmes bases de codes. En Java ou en dotNet, il y a une “architecture en couches techniques” qui fournit un miroir de la base de données relationnelle. SQL permet d’attaquer le modèle sous tous les angles. Les…
Actu, Evénements
NCrafts 2015 : du craftsmanship, du F#, de la passion
by Vincent Bourgeois •
Ça y est, je suis vraiment entré dans le monde du Software Craftsmanship : j’ai fait mon premier NCrafts les 21 et 22 mai. Ce qui m’a frappé en arrivant, c’était le coté intimiste de l’événement : quelques centaines de personnes, deux grandes salles de conférence (la totalité des personnes présentes tenait dans la plus…
Bonnes pratiques de dév, Programmation
TDD, une affaire de design
by Cyrille •
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…
Actu, Bonnes pratiques de dév, Evénements
Event sourcing à Scala.io 2014
by Mathieu Pauly •
Lors de la conférence Scala.io 2014, Jérémie Chassaing nous a parlé event sourcing. Ce n’est plus un scoop maintenant, malgré l’existence de langages objets on en est au fond toujours au même point. Il part d’un principe spécifique à la programmation orientée objet : l’encapsulation. En lisant en base de données l’état de votre système…
Evénements, Programmation
Øredev 2013 – What you probably missed
by Cyrille •
Øredev 2013 was last week, and it was fantastic! Sharing knowledge Øredev is in Malmö, Sweden. It’s very close to Copenhagen, so you can fly to there and then take a 20mn train to arrive in Malmö. It’s a fantastic conference, totally vendor-neutral (that’s very important). It’s big yet friendly, with a mix of well established topics…
Bonnes pratiques de dév, Programmation
TDD Vs. math formalism: friend or foe?
by Cyrille •
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…