A Method to Madness

  •  Home
  •  Blog
  • Français
  • English

Blog

A picture of a camera zoom and a stack of containers
Dev

Comment simplifier les tests d’intégration en C# en 2025

Durée de lecture : environ 8 minutesLes tests d’intégration ont toujours été considérés comme lents et fragiles. Lents car ils impliquent le lancement d’API, de connexions réseau, de requêtes de base de données, etc… Fragiles car dès qu’une dépendance n’est pas disponible ou que des données Lire la suite

Par Guillaume Téchené, il y a 2 semaines24/09/2025
Dev

Trouver et optimiser les problèmes de performances en C#

Durée de lecture : environ 6 minutesDans le précédent article, nous avons vu comment paralléliser des appels séquentiels. Aujourd’hui, je souhaite adresser un sujet similiaire du point de vue algorithmique : trouver et optimiser les problèmes de performances en C#. Et en particulier les allocations de Lire la suite

Par Guillaume Téchené, il y a 4 semaines
Dev

Paralléliser les appels vers vos dépendances externes

Durée de lecture : environ 7 minutesEn avril 2023, lorsque je travaillais pour un groupe hôtelier français, certains indicateurs métier nous ont amené à penser que la performance de nos APIs s’étaient dégradées. En me penchant sur le sujet, j’ai découvert plusieurs problèmes que je traiterai Lire la suite

Par Guillaume Téchené, il y a 1 mois02/09/2025
Dev

Les types références nullables et comment les gérer

Durée de lecture : environ 8 minutesAvant que C# 8 ne sorte en 2019, le code suivant compilait sans problème : Mais depuis C# 8 et si l’option <Nullable> est activée dans le csproj (ce qui est le cas par défaut depuis C# 10 et .Net Lire la suite

Par Guillaume Téchené, il y a 1 mois
Side view of a vinyl record being read.
Dev

Pourquoi utiliser des records en C# ?

Durée de lecture : environ 4 minutesLes records, ou « data classes », ont été introduits en C# 9. Leur syntaxe est spécifique et concise et vient avec certaines contraintes fortes. Bien qu’ils soient disponibles depuis fin 2020, j’ai l’impression qu’ils ne sont pas très populaires : je Lire la suite

Par Guillaume Téchené, il y a 2 mois20/08/2025
Dev

Réparer une fuite mémoire en .Net Core

Durée de lecture : environ 11 minutesNote : la version anglaise de cet article est parue en décembre 2021, au moment où j’investiguais sur ce problème. Cette traduction française a quelques annés de retard donc il faut se remettre dans le contexte de l’époque 🙂 J’ai Lire la suite

Par Guillaume Téchené, il y a 2 mois13/08/2025
Couverture du livre Accelerate
Dev

Accélérer – 2ème partie : comment faire ?

Durée de lecture : environ 10 minutesDans la première partie, nous avons vu les concepts exposés dans le livre Accelerate et les mesures mises en place pour calculer la performance d’une organisation. Nous allons dans cet article nous intéresser aux actions concrètes pour améliorer ces performances. Lire la suite

Par Guillaume Téchené, il y a 8 mois11/02/2025
Couverture du livre Accelerate
Dev

Accélérer, 1ère partie : définition

Durée de lecture : environ 7 minutesOn a souvent vu passer cette citation de Mark Zuckerberg « Move fast and break things ». Il est bon de rappeler que ce qui était autrefois la devise de Facebook est devenue « Move fast with stable infrastructure » en 2014…Mais concrètement, ça Lire la suite

Par Guillaume Téchené, il y a 11 mois08/11/2024
Bob the builder classant des tuyaux de différentes couleurs dans 3 boîtes lebellisées S, A et S.
Dev

Écrire des tests avec du sens : les tests SAS

Durée de lecture : environ 10 minutesOn vient de voir dans l’article précédent ce que les builders associés à une API fluent pouvaient apporter à la lisibilité des tests. En revanche, on s’est aperçu rapidement que la complexité du code purement technique augmentait en fonction de Lire la suite

Par Guillaume Téchené and Benoît Maurice, il y a 1 an08/08/2024
Image générée par IA représentant le personnage "Bob the Builder" devant un écran en train d'écrire des lignes de code.
Dev

Écrire des tests avec du sens : les builders

Durée de lecture : environ 10 minutes(Afin de ne pas surcharger cet article déjà un peu dense, nous supposons que vous êtes familier·e avec la notion d’adapter dans l’architecture hexagonale. D’autre part, nous utiliserons les terms « mock » et « stub » indifféremment car ça ne semble clair pour Lire la suite

Par Guillaume Téchené and Benoît Maurice, il y a 2 ans22/12/2023

Pagination des publications

1 2 Suivant
Search
Catégories
  • Dev (11)
  • Freelancing (9)
  • Organisation (2)
About this site

A Method to Madness is my own private blog. Feel free to disagree but please do so in a good-mannered and constructive way 🙂 Use the comments when available or the contact form to do so.

Search
  • LinkedIn
  • Mastodon
  • BlueSky
  • Craftech
Hestia | Développé par ThemeIsle