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 chaînes de caractères et les ordres de complexité temporelles algorithmiques Lire la suite

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 récemment dû investiguer une fuite mémoire détectée dans notre environnement Lire la suite

Couverture du livre Accelerate

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 signifie quoi « aller vite » ? Peut-on et doit-on accélérer en Lire la suite

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.

É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 personne, comme le montre cette intéressante discussion sur StackOverflow. D’un Lire la suite