C# (.NET) professionnel : techniques avancées
300 pages
French
PDF
4.5

C# (.NET) professionnel : techniques avancées

C# (.NET) professionnel : techniques avancées

Auteur :

Année :

Résumé :

Ce livre n'est pas une énième introduction à la syntaxe C#. Il est destiné aux développeurs qui écrivent déjà avec aisance en C# et souhaitent passer au niveau supérieur : comprendre le fonctionnement interne de .NET, maîtriser les mécanismes bas niveau de la plateforme et apprendre à créer des systèmes hautes performances.



L'auteur, Alexeï Sokolov, développeur senior avec 15 ans d'expérience, partage des techniques rarement abordées dans les manuels standards. Vous découvrirez comment fonctionne la compilation JIT, comment gérer le garbage collector en temps réel et comment écrire du code qui résiste aux fortes charges.



Ce que vous apprendrez dans ce livre :

  • Multithreading avancé : pools de threads, Task Parallel Library, Dataflow, coordination via Channel et le modèle Actor.
  • Code unsafe et pointeurs : travail avec la mémoire native, Span, Memory, optimisation sans copie de données.
  • Réflexion et métaprogrammation : génération dynamique de code via Expression Trees et l'émetteur IL, création de vos propres frameworks AOP.
  • Optimisation des performances : profilage, configuration du GC, lutte contre les allocations, utilisation de ValueTask et des types struct.
  • Roslyn et analyseurs : rédaction de vos propres Code Analyzers et Fix Providers pour l'analyse statique de code.
  • Interaction avec le code natif : P/Invoke, interopérabilité COM, marshaling de structures complexes.


À qui s'adresse ce livre :

  • Développeurs C# avec 2-3 ans d'expérience souhaitant approfondir leurs connaissances de la plateforme.
  • Architectes et tech leads concevant des systèmes à forte charge sur .NET.
  • Spécialistes en performance à la recherche de recettes pratiques d'optimisation.


Chaque chapitre contient non seulement de la théorie, mais aussi des exemples réels issus de la pratique : de l'optimisation du traitement des logs à la création de votre propre conteneur DI. Le code est accompagné d'explications sur le fonctionnement de chaque approche et les pièges qui vous attendent.



Après avoir lu ce livre, vous serez capable de lire en toute confiance du code IL désassemblé, de configurer le GC pour un scénario spécifique et d'écrire des bibliothèques dont les performances rivalisent avec le code natif. Ce livre deviendra un ouvrage de référence pour ceux qui souhaitent devenir des experts en C# et .NET.

Recommendations