Blog Arolla

Étiquette : DDD

NCrafts 2016: du code, du design, des principes et des échanges

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…

Revue de presse d’avril

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…

Ne plus jamais galérer sur du code !

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…

TDD, une affaire de design

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…

Event sourcing à Scala.io 2014

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…