Author image

Colin Damon

Du code sain dans des produits sains

Dans l'industrie du logiciel, voir les équipes faire des heures indécentes pour livrer difficilement des features anecdotiques à la qualité plus que discutable est la norme, mais c'est tout sauf normal ! Si vous ne partagez pas ce constat (vous avez bien de la chance), vous pouvez

Mon catalogue de katas

J'aime beaucoup les Coding Dojos [http://blog.ippon.fr/2021/03/26/faire-des-codings-dojo-a-distance/] 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

Jouons avec les Records Java

Avec la sortie de Java 16, les records [https://openjdk.java.net/jeps/395] 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ésako Les records viennent compléter la boîte

Tester BeanValidation, ou pas

J'ai déjà expliqué que je testais les logs [http://blog.ippon.fr/2020/10/02/tester-les-logs/]. Du coup, franchement, rien d'étonnant à ce que je teste aussi BeanValidation [https://beanvalidation.org/] :D. J'aime bien utiliser BeanValidation pour remonter toutes les erreurs de saisie aux

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 [https://www.meetup.com/fr-FR/Software-Craftsmanship-Lyon/events/], nous avons cependant décidé de garder 2 Coding Dojos par mois, mais à distance. Si on ajoute

La pagination dans l'hexagone

Lorsqu'on utilise une architecture hexagonale [http://blog.ippon.fr/2021/02/17/spring-boot-hexagone] pour la première fois, beaucoup de questions se posent. Une de ces questions récurrentes est la gestion de la pagination. Cet article parle, certes, d'une manière de gérer cette problématique mais, il est

Spring Boot Java dans l'hexagone

L'architecture hexagonale [https://alistair.cockburn.us/hexagonal-architecture/] (ou ports & adapters) a été formalisée en 2005 par Alistair Cockburn [https://fr.wikipedia.org/wiki/Alistair_Cockburn]. Depuis quelque temps, j'utilise avec plaisir une variante de cette architecture dans des applications Spring Boot. J'ai aussi

Ç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 : 1. On code un test rouge (qui ne compile pas ou qui ne passe

Les livres qui ont changé ma vision du développement

J'ai appris le développement de manière autodidacte avec un livre : Créez votre site web - Daniel Ichbiah [https://www.eyrolles.com/Informatique/Livre/creez-votre-site-web-9782842054977/] . Pourtant, quand j'ai commencé à travailler je ne comprenais pas l'intérêt des livres parlant de développement : "Il y a

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 [https://www.twitch.tv/ippontech] (et son repository de code [https://gitlab.ippon.fr/twitch/

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