Ecrire du code .NET performant, profilage et bonnes pratiques par Jean-Philippe Gouigoux. Ecrire en .NET vous trouverez sans hésiter une pléthore d'ouvrages pour vous expliquer comment écrire votre premier code, votre code plus complexe ou le code de votre vie.
Les problèmes arrivent ensuite, quand le code est en production, stable, mais du tout assez performant pour réaliser la tâche voulue, ou qu'il consomme plus de ressources que l'on voudrait. Que faire alors, comment s'en sortir et quelles sont les possibilités et bonnes pratiques pour faire de votre code de base un code performant?
Le Livre
Le livre est préfacé par Eric Mittelette, responsable de l'équipe relation technique avec les développeurs pour Microsoft France, et dès la preface le ton est donné: nous sommes entre passionnés. Car oui, écrire du code est une chose, le rendre opérationnel et sans bogue est une autre mission déjà mais le rendre ensuite performant est aujourd'hui souvent vu comme rétrograde au vu du faible coût des ressources. Et pourtant, c'est bien là tout l’enjeu, car si on arrive à réduire de 20% la consommation d'un processus serveur qui a besoin de 5 machines, on peut économiser une machine complète ainsi que toute sa charge électrique et environnementale.
Sans entrer dans des détails spécifique à une version de .NET, et étant d'ailleurs très utile à lire pour un programmeur lambda, le livre commence par une introduction sur le principe et la raison du profilage ainsi qu'une analyse sur les entrailles de .NET pour bien comprendre tous les tenants et aboutissants. On retrouve par exemple une longue explication sur l'importance de l'impact du garbage collector en .NET et sur sa problématique à profiler.
La suite du bouquin prend un exemple d'application concret pour expliquer comment chercher, et trouver, les bottlenecks grâce à des outils comme ANTS Performance Profiler et .NET oblige, une séparation est réalisée entre le profilage client et serveur.
En résumé, un ouvrage très agréable à lire aussi bien pour un programmeur .NET qu'un adepte d'une autre technologie, bien qu'un aspect orienté web sera nécessaire pour apprécier toutes les subtilités. Un ouvrage qui devrait être obligatoire dans toutes les mains, et qui ne sera malheureusement jamais assez lu pour le bien de tous...
Ecrire du code .NET performant, profilage et bonnes pratiques par Jean-Philippe Gouigoux.
Le livre numérique online est offert pour l'achat du livre imprimé
Editions ENI, 517 Pages, ISBN 978-2-7460-6445-4