Author image

33 posts

Mon catalogue de katas

J'aime beaucoup les Coding Dojos et le live coding de manière générale. Je fais donc régulièrement des katas de code : petits exercices conçus pour s'entraîner sur une compétence particulière. Il n'est pas toujours aisé de trouver le bon kata en fonction du niveau et des compétences recherchées. J'espère que cet

Jouons avec les Records Java

Avec la sortie de Java 16, les records ne sont plus en preview, il est donc tout à fait envisageable de les utiliser ! Prenons le temps d'un article pour éprouver un peu ce nouveau jouet. KésakoLes records viennent compléter la boîte à outils des "structures" Java (avec les classes, les

Tester BeanValidation, ou pas

J'ai déjà expliqué que je testais les logs. Du coup, franchement, rien d'étonnant à ce que je teste aussi BeanValidation :D. J'aime bien utiliser BeanValidation pour remonter toutes les erreurs de saisie aux utilisateurs en une fois. Je ne valide pas la cohérence des objets métier avec cet outil puisque

Faire des Codings Dojo à distance ?

Les Coding Dojos, ces moments de partage enrichissants entre passionnés ont été remis en question avec le premier confinement de 2020. Avec les Software Crafters Lyon, nous avons cependant décidé de garder 2 Coding Dojos par mois, mais à distance. Si on ajoute ceux auxquels j'ai pu participer dans le

Spring Boot Java dans l'hexagone

L'architecture hexagonale (ou ports & adapters) a été formalisée en 2005 par Alistair Cockburn. Depuis quelque temps, j'utilise avec plaisir une variante de cette architecture dans des applications Spring Boot. J'ai aussi participé à différents lives twitch ou nous avons codé des petites applications tirant parti de cette architecture : Borestop

Ça c'est TDD !

Depuis quelques années, je code en Test Driven Development (enfin, je pense). Cette approche, si simple à expliquer, est pourtant très compliquée à comprendre et à maîtriser ! Quand on parle de TDD, on décrit trois étapes : On code un test rouge (qui ne compile pas ou qui ne passe pas)

Partez en live sur du code !

Depuis le 22 mars 2018 et notre premier live nous avons régulièrement (~toutes les 2 semaines) réitéré l'opération. Nous avons commencé uniquement en interne mais, depuis quelques temps, nous avons une chaine Twitch (et son repository de code). Voici un retour sur nos quelques années d'expériences sur le sujet. Pourquoi

Tester les logs

J'aime les tests ! Les designs qu'ils font émerger, les refactorings qu'ils sécurisent et la vélocité qu'ils permettent d'atteindre. Quand on fait des tests, on cherche à tester ce que l'on fait, pas comment on le fait. Tester les détails d'implémentation est le meilleur moyen de se fâcher avec ces validations

Cucumber et RestTemplate

Voilà quelques années que je me dis régulièrement : "Il faudrait vraiment que je prenne le temps de regarder un peu Cucumber et Gherkin. Les copains disent que c'est trop bien, les mauvaises expériences que j'ai avec ces outils doivent être liées à leur mauvaise utilisation, pas aux outils". J'ai enfin