Accueil
CodeWithFrenchy
Annuler

Domaines de valeurs vs Données de référence - Comprendre la différence

Comprendre la différence entre un domaine de valeurs et des données de référence est essentiel lorsqu’on conçoit des systèmes distribués. Ces deux notions touchent à la gestion de la donnée et à sa...

Empêcher l’inlining en .NET - l’attribut MethodImplOptions.NoInlining expliqué

Introduction L’inspiration m’est venue suite à la lecture de l’article de Stephen Toub sur les améliorations de performance en .NET 10. Plusieurs optimisations du JIT y sont abordées, dont certain...

Pourquoi le versionnement d'API n'est pas toujours indispensable

L’idée reçue veut que toute nouvelle API doive être versionnée d’emblée, souvent en préfixant les URLs par un numéro de version (/v1, /v2, etc.). Cette pratique est censée faciliter les évolutions ...

Comprendre et utiliser l'attribut StringSyntaxAttribute en .NET

Introduction Les chaînes de caractères sont omniprésentes en programmation. On les utilise pour représenter toutes sortes de données structurées : des expressions régulières, du JSON, des URLs, de...

Services d'arrière-plan en .NET - comparatif des approches

Introduction : un besoin courant, plusieurs approches possibles Dans de nombreuses applications .NET, on doit exécuter des tâches en arrière-plan en dehors du cycle classique des requêtes utilisat...

Surfer sur la vague de l'IA en développement logiciel - comment garder une longueur d'avance

L’intelligence artificielle s’impose aujourd’hui comme une révolution incontournable, comparable à l’avènement d’Internet ou du mobile en leur temps. Les investissements explosent, le marché mondia...

GitHub Copilot en milieu organisationnel - un accélérateur de productivité… et un révélateur de maturité

Depuis quelques années, les outils d’assistance à la programmation basés sur l’intelligence artificielle se sont imposés dans le paysage du développement logiciel. Parmi eux, GitHub Copilot est rap...

Optimiser la performance des logs dans un projet .NET

Introduction La journalisation est un élément central de toute application .NET : elle permet de diagnostiquer des erreurs, de suivre des traitements et d’auditer les actions. La plupart des dével...

Retour d'expérience post-livraison - bonnes pratiques et améliorations

Préambule Une livraison majeure marque souvent la fin d’un cycle intense : délais serrés, arbitrages techniques, pression sur la qualité et sur l’équipe. Une fois la version en production, la tent...

Plan de formation - .NET Framework vers .NET moderne

💡 Cet article marque le dernier de l’année 2025 : je prends maintenant un congé bien mérité pour la période des fêtes et je vous invite à en faire autant. On se retrouve le 12 janvier prochain p...