3 livres sur .net à lire pour passer un bon été

Voici une petite sélection d’ouvrages dédiés à .net qui peuvent s’avérer sympathiques à lire cet été sur les plages.

3 livres dédiés à .net : Écrire du code .net performant, Clean code in C#, et Pro .net Memeory Management

Je les ai classés par ordre de facilité de lecture.


Écrire du code .net performant, Profilage, benchmarking et bonnes pratiques (2e édition)

Écrire du code .net performant, Profilage, benchmarking et bonnes pratiques (2e édition)


Ce livre est une actualisation de l’ouvrage écrit par Jean Philippe GOUIGOUX en 2011. Christophe MOMMER a pris soin de mettre à jour les exemples de code, les outils utilisés et les argumentaires techniques afin de nous offrir un ouvrage dans l’air du temps (un peu de Blazor, de .net 6 et de Visual Studio 2022).

Il s’agit d’un livre simple, et agréable à lire. L’objectif n’est clairement pas d’aller en profondeur dans les sujets ni de faire de vous un expert. Bien au contraire, l’idée est de montrer qu’il n’est pas utile d’être un expert pour améliorer les performances d’une application (ce n’est pas toujours vrai, mais les arguments présentés dans le livre font mouche). L’auteur cherche à vous présenter la démarche à entreprendre pour identifier et corriger des problèmes de performance.

Si vous êtes déjà coutumier du profilage d’application, ce livre n’est peut-être pas pour vous. Sauf si vous cherchez des arguments pour démontrer l’intérêt du profilage et des tests de performance dans une démarche DevOps.


Clean code in C#

Clean code in C#

Dans ce livre Jason Alls vous guide vers les bonnes pratiques. L’ouvrage va loin. Tant dans la présentation des mauvaises habitudes de développements et dans l’argumentation des solutions pour y remédier. C’est un ouvrage très difficile à résumer tant il couvre de sujets. Il y a effectivement du clean code au sens général, mais aussi des pratiques très ciblées pour le log, la sécurité, le refactoring, les types de caches (et leurs dangers), etc. Mais il y a surtout de nombreux conseils dans la gestion des code review, des tests et de la qualité (tant sur le plan technique qu’humain).


Pro .net Memory Management

Pro .net Memory Management

Konrad Kokasa a fait fort avec ce livre, très fort (peut être trop). Il aborde l’intégralité des notions liées à la gestion de la mémoire dans le petit monde de .net. À mon sens, ce livre est un ouvrage qu’il faut impérativement avoir lu. Par la suite, on peut le garder sous le coude pour vérifier une ou deux notions de temps en temps.

Note importante, il ne s’agit clairement pas d’un ouvrage de poche. Il dépasse le millier de pages. Il faut aussi avoir conscience que certains passages sont très ardus. Lors de ma première lecture, il m’est arrivé à plusieurs reprises, de revenir une ou deux pages en amont pour reprendre à zéro une notion.

Bonne lecture.

Jérémy Jeanson

Comments

You have to be logged in to comment this post.