Plus d'efficacité en C# (comprend le programme de mise à jour du contenu) : 50 façons spécifiques d'améliorer votre C#

Note :   (4,6 sur 5)

Plus d'efficacité en C# (comprend le programme de mise à jour du contenu) : 50 façons spécifiques d'améliorer votre C# (Bill Wagner)

Avis des lecteurs

Résumé:

Ce livre est un guide très avancé, mais pratique, qui fournit des exemples de code solides et des solutions de contournement efficaces. Il offre d'excellentes lignes directrices pour la qualité du code, en se concentrant sur les concepts de programmation importants et les pièges. Toutefois, certains lecteurs estiment que son efficacité est limitée s'il n'est pas accompagné de bonnes compétences en matière de conception de classes.

Avantages:

Très avancé et pratique
exemples bien expliqués
excellentes directives sur la qualité du code
couvre des sujets complexes tels que le threading et la programmation asynchrone
idées uniques telles qu'un analyseur XML à typage dynamique.

Inconvénients:

Peut être un défi pour ceux qui n'ont pas de bonnes compétences en conception de classes ; certaines solutions peuvent sembler trop complexes ou inutiles pour les lecteurs ayant une base solide.

(basé sur 3 avis de lecteurs)

Titre original :

More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#

Contenu du livre :

Dans More Effective C#, Second Edition, Bill Wagner, expert en .NET de renommée mondiale, identifie et met en lumière 50 techniques de niveau intermédiaire à avancé permettant d'écrire un code C# 7. 0 exceptionnellement robuste et performant. Reflétant la sophistication croissante du langage C# et de sa communauté de développeurs, Wagner présente de nouvelles solutions puissantes aux problèmes que vous êtes susceptible de rencontrer tous les jours.

Au cours des trois éditions de Effective C#, les explications claires de Wagner, ses conseils d'expert et ses exemples de code réalistes se sont révélés inestimables pour des centaines de milliers de développeurs. Avec la publication de ce titre, Effective C#, Third Edition, et More Effective C#, Second Edition, ont été complètement réorganisés pour fournir des explications claires, des conseils d'experts et des exemples de code réalistes dans un ensemble cohérent pour le C# moderne. More Effective C#, Second Edition, apporte la même approche éprouvée aux nouvelles fonctionnalités de C# 7. 0, vous aidant à effectuer des tâches familières de manière plus efficace.

S'appuyant sur son expérience inégalée du langage C# et sur son rôle clé au sein des comités internationaux de normalisation du langage C#, Wagner aborde les approches orientées objet, fonctionnelles et axées sur les services pour gérer les données avec le langage C# ; de meilleures façons d'exprimer votre intention aux utilisateurs et aux autres programmeurs ; et de nouvelles possibilités d'exploiter de puissantes techniques de programmation asynchrone et dynamique.

⬤ Utiliser des propriétés au lieu de membres de données accessibles (Point 1)

⬤ Distinguer les types de valeur et de référence (point 4)

⬤ Comprendre les relations entre les différents concepts d'égalité (point 9)

⬤ Éviter les opérateurs de conversion dans vos API (point 11)

⬤ Comprendre la différence entre les méthodes d'interface et les méthodes virtuelles (point 15)

⬤ Éviter de surcharger les méthodes définies dans les classes de base (point 19)

⬤ Créer des groupes de méthodes clairs, minimaux et complets (point 22)

⬤ Permettre le signalement immédiat des erreurs dans les itérateurs et les méthodes asynchrones (point 26)

⬤ Utiliser des méthodes asynchrones pour le travail asynchrone (point 27)

⬤ Éviter les allocations de threads et les changements de contexte (point 30)

⬤ Construire des algorithmes parallèles PLINQ en tenant compte des exceptions (point 36)

⬤ Utiliser le pool de threads au lieu de créer des threads (point 37)

⬤ Utilisez BackgroundWorker pour la communication entre les threads (Point 38)

⬤ Utiliser la plus petite portée possible pour les poignées de verrouillage (point 41)

⬤ Comprendre les avantages et les inconvénients de la programmation dynamique (point 43)

⬤ Utiliser pleinement l'API d'expression (point 46)

⬤ Minimiser les objets dynamiques dans les API publiques (point 47)

Vous êtes déjà un programmeur C# performant : ce livre fera de vous un programmeur hors pair.

Programme de mise à jour du contenu :Ce titre ne fait plus partie du programme de mise à jour du contenu. Le contenu est définitif et aucune autre mise à jour ne sera publiée.

Autres informations sur le livre :

ISBN :9780672337888
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2017
Nombre de pages :304

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Effective C# (Covers C# 6.0), (Includes Content Update Program) : 50 façons spécifiques d'améliorer...
Dans Effective C#, Third Edition, l'expert...
Effective C# (Covers C# 6.0), (Includes Content Update Program) : 50 façons spécifiques d'améliorer votre C# - Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 Specific Ways to Improve Your C#
Plus d'efficacité en C# (comprend le programme de mise à jour du contenu) : 50 façons spécifiques...
Dans More Effective C#, Second Edition , Bill...
Plus d'efficacité en C# (comprend le programme de mise à jour du contenu) : 50 façons spécifiques d'améliorer votre C# - More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)