Construire un meilleur code Powershell : Appliquer des pratiques éprouvées, une astuce à la fois

Note :   (3,1 sur 5)

Construire un meilleur code Powershell : Appliquer des pratiques éprouvées, une astuce à la fois (Adam Bertram)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 3 votes.

Titre original :

Building Better Powershell Code: Applying Proven Practices One Tip at a Time

Contenu du livre :

Introduction

Chapitre 1. Les bases

Planifiez avant de coder.

Ne réinventez pas la roue.

Construire des fonctions comme des blocs de construction.

Construisez des outils réutilisables.

Ne vous concentrez pas uniquement sur les performances.

Construire des tests Pester.

Implémenter la gestion des erreurs.

Construire un code gérable.

Ne pas lésiner sur la sécurité.

Enregistrer l'activité des scripts.

Paramétrer tout.

Limiter l'entrée des scripts et des fonctions.

Maintenir des normes de codage.

Coder en contexte.

Renvoyer des résultats informatifs.

Comprendre son code.

Utiliser le contrôle de version.

Écrire pour les plates-formes multiples.

Écrire pour la personne suivante.

Utiliser un éditeur de code.

Chapitre 2. Ne pas réinventer la roue

Utiliser les modules de la communauté.

Exploiter le travail des autres.

Chapitre 3 :Utiliser Visual Studio Code

Environnement de script intégré PowerShell.

Utiliser Visual Studio sur PowerShell ISE.

Chapitre 4 :Planifier avant de coder

Écrire des commentaires avant de coder.

Utilisez votre code comme une liste de choses à faire.

Chapitre 5 - Créer des blocs de construction avec des fonctions

Écrire des fonctions avec un seul objectif.

Construire des fonctions avec un support de pipeline.

Enregistrez les fonctions interactives couramment utilisées dans votre profil.

Chapitre 6. Tout paramétrer

Ne pas coder en dur. Utilisez toujours des paramètres.

Utilisez des jeux de paramètres lorsque tous les paramètres ne doivent pas être utilisés en même temps.

Utiliser un objet PSCredential plutôt qu'un nom d'utilisateur et un mot de passe séparés.

Chapitre 7 - Enregistrer l'activité d'un script

Utiliser une fonction de journalisation.

Nettoyer les messages verbeux.

Chapitre 8. Construire en pensant à la maniabilité

DRY : Ne pas se répéter.

Ne pas stocker les éléments de configuration dans le code.

Supprimez toujours le code mort.

Chapitre 9. Soyez précis

Utiliser le mode strict.

Ne pas ignorer les erreurs.

Valider les paramètres d'entrée.

Définir explicitement les types de paramètres.

Appliquer les paramètres obligatoires.

Utiliser la déclaration #requires.

Chapitre 10. Écrire pour la personne suivante

Donnez des noms significatifs à vos variables.

Substitution de chaînes de caractères.

Ne pas utiliser d'alias dans un script.

Placer les fonctions par ordre alphabétique dans un module.

Expliquer les expressions régulières avec des commentaires.

Écrire une aide basée sur des commentaires.

Peser la différence entre performance et lisibilité.

Chapitre 11. Gérer les erreurs avec élégance

Forcer la terminaison en dur des erreurs.

Éviter d'utiliser $ ?

Copiez $Error(0) dans votre propre variable.

Chapitre 12. ne pas lésiner sur la sécurité

Signez les scripts.

Utilisez Scriptblock Logging.

Ne jamais stocker d'informations sensibles en clair dans le code.

Ne pas utiliser Invoke-Expression.

Utiliser le mode de langage contraint de PowerShell.

Chapitre 13. S'en tenir à PowerShell

Utiliser PowerShell natif dans la mesure du possible.

Utiliser le nommage standard des cmdlets PowerShell.

Chapitre 14. Outils de construction

Coder pour la portabilité.

Envelopper les utilitaires de ligne de commande dans des fonctions.

Obliger les fonctions à renvoyer les types d'objets courants.

S'assurer que les fonctions du module couvrent tous les verbes.

Chapitre 15. Renvoyer des résultats standardisés et informatifs.

Utiliser les barres de progression à bon escient.

Laissez les Cmdlets de format à la console.

Utiliser Write-Verbose.

Utilisez Write-Information.

S'assurer qu'une commande renvoie un seul type d'objet.

Ne renvoyer que les informations nécessaires au pipeline.

Chapitre 16 - Construire des scripts pour gagner en rapidité

Utiliser une classe ArrayList ou GenericList.NET lorsque des éléments doivent être ajoutés à un tableau.

Utilisez une expression régulière pour rechercher des valeurs de chaînes multiples.

Ne pas utiliser Write-Host en masse.

Ne pas utiliser le Pipeline.

Utiliser les méthodes foreach() et where().

Utiliser Paralle.

Autres informations sur le livre :

ISBN :9781484263877
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2020
Nombre de pages :146

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Powershell pour les administrateurs système : L'automatisation des flux de travail en toute...
Apprenez à utiliser PowerShell, le langage de script...
Powershell pour les administrateurs système : L'automatisation des flux de travail en toute simplicité - Powershell for Sysadmins: Workflow Automation Made Easy
Construire un meilleur code Powershell : Appliquer des pratiques éprouvées, une astuce à la fois -...
Introduction Chapitre 1. Les bases Planifiez...
Construire un meilleur code Powershell : Appliquer des pratiques éprouvées, une astuce à la fois - Building Better Powershell Code: Applying Proven Practices One Tip at a Time

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)