$ benoitaverty --info 

À propos de moi Articles Projets Conférences Jeu de Go
  • Streams Java : l'api Gatherers

    • Read in english
    • Lire en français

    Java 24 apporte une nouvelle fonctionnalité en lien avec les streams : l'interface `Gatherer`. Cette interface (utilisée avec la méthode `Stream.gather`) permet de transformer les streams Java de manière plus complète et plus expressive que ne le permettaient les méthodes disponibles jusqu'à maintenant. Explications et exemples dans cet article.

  • Un tableau de données avancé avec HTMX

    • Read in english
    • Lire en français

    Il y a quelques jours, j'ai terminé et publié une démonstration d'un composant `DataTable` réalisé avec HTMX et AlpineJS. Cet article décrit la démarche que j'ai mise en oeuvre et explique quelques patterns utilisés pour le développement de cette démo.

  • Votre API n'a pas toujours besoin d'être un produit

    • Read in english
    • Lire en français

    Les API HTTP/JSON sont omniprésentes dans nos applications web. Certes, le web implique de faire communiquer le navigateur d'un utilisateur avec le serveur qui gère les données, mais ça ne veut pas dire qu'il faut traiter toutes les API comme un produit à part entière. Nos API mériteraient parfois d'être un peu plus discrètes dans l'architecture d'une application web.

  • Tests automatisés : pensez système testé pour des tests robustes et dignes de confiance

    • Lire en français

    Une bonne pratique quand on écrit des tests automatisés, c'est de « Ne pas coupler ses tests à l'implémentation ». Ça peut paraître simple pour certaines personnes, difficile pour d'autres, mais le fait est que je vois fréquemment des tests qui présentent ce problème. Dans cet article, je vous propose une méthode pour réfléchir explicitement au système testé et faciliter l'écriture de tests robustes qui apportent plus de confiance et nécessitent moins de maintenance.

  • Écrire des bons tests automatisés avec une IA : Retour d'expérience

    • Read in english
    • Lire en français

    L'usage de l'IA se répand chez les développeurs. Pour le meilleur ou pour le pire, de plus en plus de code généré par les IAs va arriver en production... et dans les tests de ce code de production. Dans cet article, je vous présente une expérimentation que j'ai conduite sur l'écriture de tests automatisés à l'aide d'une IA, et les conclusions que j'en ai tirées.

  • Implémenter des Mixins (ou traits) en kotlin grâce à la délégation

    • Read in english
    • Lire en français

    En programmation orientée objet, un Mixin est une façon d'ajouter des fonctionnalités prédéfinies et autonomes à une classe. Certains langages fournissent cette possibilité directement, d'autres langages nécessitent un peu plus de travail et de compromis pour coder des mixins. Je vous propose une solution pour coder des mixins en Kotlin à base de délégation.

  • 🦊 Forget GitKraken : here are the only git commands you need

    • Read in english

    If you use Github flow / GitLab flow, you don't need a lot of knowledge of the command line to work with git on your project. Learn the basics of the git CLI in a few minutes, and free yourself from your complex GUI

Merci d'avoir lu jusqu'ici.

Si vous regardez attentivement, vous remarquerez que la plupart des illustrations ont été générées par une IA.

f30a20fdb15fb8264bdf0fb5036567b455994508