févr. 18, 2022
Il y a plus d'un an, Anthony [http://blog.ippon.fr/author/anthony/] écrivait sur le
Type Driven Development [http://blog.ippon.fr/2021/02/08/type-driven-development/] :
une approche mêlant simplicité, puissance et efficacité.
L'objectif ici est de voir, au travers d'un cas d&
Lire la suite...
sept. 28, 2021
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
Lire la suite...
avr. 12, 2021
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
Lire la suite...
avr. 02, 2021
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
Lire la suite...
mars 29, 2021
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
Lire la suite...
mars 26, 2021
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
Lire la suite...
mars 22, 2021
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
Lire la suite...
févr. 22, 2021
Même si elle est décrite de manière succincte dans Spring Boot Java dans
l'hexagone [http://blog.ippon.fr/2021/02/10/spring-boot-hexagone] la publication des
DomainEvents depuis une architecture hexagonale est un sujet qui mérite un
article dédié, dont acte !
C'est quoi un DomainEvent ?
Ce sont
Lire la suite...
févr. 17, 2021
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
Lire la suite...
févr. 10, 2021
Donner un cycle de vie complet (du test au déploiement en conditions de production) à une branche git n'est pas forcément trivial avec tous les outils de CI/CD du marché. GitLab le permet assez facilement.
Lire la suite...
févr. 05, 2021
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
Lire la suite...
févr. 03, 2021
> Cet article à été écrit lors d’un live de la chaîne Twitch d’Ippon le 08
Janvier
2021 [https://www.youtube.com/watch?v=DLX1Uncvg6o], avec l'aide du chat, merci à
eux !
Les APIs REST [http://opikanoba.org/tr/fielding/rest/] sont maintenant la norme
pour
Lire la suite...
oct. 19, 2020
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
Lire la suite...
oct. 09, 2020
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/
Lire la suite...
oct. 02, 2020
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
Lire la suite...