Articles techniques, bonnes pratiques et retours d'expérience sur le développement .NET, l'architecture logicielle et le DevOps.

Premier article, d'une longue série je l'espère, sur les design pattern ! Que d'émotions. Mais qu'est-ce qu'un design pattern ? Les design patterns nous permettent de structurer notre code au mieux, de le rendre réutilisable, maintenable, mais égale...

Encore les Source Generators, il en a pas assez ? Alors, oui, c'est un sujet assez vaste. Et à vrai dire, ma roadmap ne fait que s'allonger à mesure que je creuse le sujet. J'envisage encore d'aborder les tests sur notre code généré, le debugging et...

Dans la première partie de cette série de billet sur les Source Generators nous avons défini ce qu'ils étaient et dans quel cas nous pourrions les utiliser, sans donner d'exemple de code. C'était volontaire, pour éviter d'avoir un article trop long. ...

Pour ce billet, j'ai eu l'envie d'aborder le sujet des Source Generators. En effet, j'ai dans l'idée de créer un petit package pour générer automatiquement des DTOs, ainsi que le mapping entre domain model et DTOs. Et pourquoi pas aller plus loin en ...

Aujourd'hui on va parler interface. Et plus particulièrement, les interfaces à tout faire. Ces interfaces qui aggrégent à elles seules tout le métier de votre entreprise parce que, je cite: C'est quand même plus simple de les avoir au même endroit. ...

L'une des choses les plus complexe pour un développeur est peut-être le nommage. Il est difficile de nommer un élèment de son code. De trouver le nom parfait qui saura décrire efficacement et simplement son intention. Et une fois ce nom trouvé, il so...

Les commentaires ont leur place dans le code, mais ils ne doivent pas servir de béquille pour pallier un code mal conçu ou difficile à comprendre. Un code bien écrit doit être suffisamment explicite pour se passer de commentaires inutiles. Un code sm...

Bienvenue dans cette série de billets de blog dédiée à l'exploration des code smells dans un code legacy. Je suis ravi de vous présenter le premier billet de cette série, qui vous accompagnera dans la découverte et la compréhension des enjeux liés au...