“Il ne suffit pas qu’un logiciel soit fonctionnel, il faut qu’il soit bien conçu”. C’est la philosophie qui est la force motrice du Craft et qui fait partie de l’ADN de tout crafter. Cette philosophie qui nous encourage, tels les artisans que nous sommes, à construire des logiciels avec beaucoup de considération pour leur qualité.…
Étiquette : TDD
Je pense donc je blogue, Revues de presse
Java, architecture et langage – Revue de presse de novembre
by Lionel Tougne •
Ce mois-ci, l’actualité autour de Java est riche, mais vous verrez que dans cette revue de presse, il sera aussi question d’architecture et de choix de langage. Enfin vu que Noël approche et qu’il faut savoir se détendre, nous finirons une petite note d’humour. Parlons de ce qui va partir dans la prochaine version et…
Bonnes pratiques de dév, Je pense donc je blogue, Programmation
Mon premier «Global Day of Code Retreat »
by Olfa Mabrouki •
Cela fait quelques années qu’on me parle du « Global day of code retreat » comme de l’événement incontournable à faire au moins une fois dans sa vie de développeur : « Olfa, il faut que tu viennes ! Des développeurs du monde entier travaillent sur le même exercice, le même jour ! C’est top ! ». A chaque fois, je me…
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…
Actu, Programmation, Revues de presse
Revue de presse de juillet
by Lionel Tougne •
En ce début d’été, je vous propose d’aller faire un tour du côté des langages et de leurs communautés. Les auteurs profitent du sujet pour aborder des problématiques plus vastes, telles que l’architecture ou la gestion de projet. Pour commencer, parlons un peu d’architecture et d’écosystème. L’auteur nous explique “pourquoi il ne veut plus…
Bonnes pratiques de dév, Outils, Programmation
Un tutorial Cucumber pour Java
by admin •
Pourquoi Au début des années 2000, avant la généralisation des usines logicielles et la simplification des frameworks de test, je trouvais que faire des tests, c’était compliqué. Du coup, je n’écrivais pas de tests automatisés. En revanche, j’ai également toujours ressenti le besoin de pouvoir lancer des fractions ou la totalité de mon code dans…
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…
Bonnes pratiques de dév, Programmation
Pourquoi tester ?
by Maury Fabien •
Cet article va parler de tests, et donc de code. Parler de code est assez vague, car nous ne faisons pas tous exactement le même métier. Que l’on développe un algorithme de compression vidéo, une application métier ou le noyau linux, nos besoins sont différents (bien que je reste persuadé que nous avons tous besoin…
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…
Agilité, Bonnes pratiques de dév, Outils, Programmation
Catch-Exception : pour tester vos exceptions sur JUnit
by Yakhya Dabo •
L’objectif principal des tests est de garantir la qualité du code de production en permettant des feed back rapides au moment du Refactoring. Il est malheureusement très courant de tomber sur du code de test sale, très sale, et des tests mal faits. L’une des situations où l’on peut rencontrer des problèmes de lisibilité c’est…