Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 3 voturi.
Building Better Powershell Code: Applying Proven Practices One Tip at a Time
Introducere
Capitolul 1. Noțiuni de bază
Planificați înainte de a codifica.
Nu reinventați roata.
Construiți funcții ca blocuri de construcție.
Construiți instrumente reutilizabile.
Nu vă concentrați exclusiv pe performanță.
Creați teste Pester.
Implementați gestionarea erorilor.
Construiți cod gestionabil.
Nu vă zgârciți la securitate.
Înregistrați activitatea scripturilor.
Parametrizați totul.
Limitați intrarea scripturilor și a funcțiilor.
Mențineți standardele de codare.
Codificați în context.
Returnați un rezultat informativ.
Înțelegeți-vă codul.
Utilizați controlul versiunii.
Scrieți pentru mai multe platforme.
Scrieți pentru următoarea persoană.
Utilizați un editor de cod.
Capitolul 2. Nu reinventați roata
Utilizați modulele comunitare.
Valorificați munca altora.
Capitolul 3: Utilizați Visual Studio Code
Mediul de scripting integrat PowerShell.
Utilizarea Visual Studio peste PowerShell ISE.
Capitolul 4. Planificați înainte de a codifica
Scrieți comentarii înainte de a codifica.
Folosiți-vă codul ca pe o listă de sarcini.
Capitolul 5. Creați blocuri de construcție cu ajutorul funcțiilor
Scrieți funcții cu un singur scop.
Construiți funcții cu suport pentru conducte.
Salvați în profilul dvs. funcții interactive utilizate frecvent.
Capitolul 6. Parametrizați totul
Nu faceți hardcode. Utilizați întotdeauna parametrii.
Utilizați seturi de parametri atunci când nu ar trebui utilizați toți parametrii în același timp.
Utilizați un obiect PSCredential mai degrabă decât un nume de utilizator și o parolă separate.
Capitolul 7. Înregistrarea activității scriptului
Utilizarea unei funcții de logare.
Curățați mesajele Verbose.
Capitolul 8. Construiți ținând cont de gestionabilitate
DRY: Nu vă repetați.
Nu stocați elemente de configurare în cod.
Întotdeauna eliminați codul mort.
Capitolul 9. Fiți specific
Utilizați modul strict.
Nu ignorați erorile.
Validați parametrii de intrare.
Definiți explicit tipurile de parametri.
Impuneți parametrii obligatorii.
Utilizați declarația #requires.
Capitolul 10. Scrieți pentru următoarea persoană
Dați variabilelor dumneavoastră nume semnificative.
Substituirea șirurilor de caractere.
Nu utilizați pseudonime într-un script.
Puneți funcțiile în ordine alfabetică într-un modul.
Explicați expresiile regulate cu ajutorul comentariilor.
Scrieți ajutor bazat pe comentarii.
Cântăriți diferența dintre performanță și lizibilitate.
Capitolul 11. Gestionarea corectă a erorilor
Forțați terminarea dură a erorilor.
Evitați utilizarea $?
Copiați $Error(0) în propria variabilă.
Capitolul 12. Nu vă zgârciți la securitate
Semnați scripturile.
Utilizați Scriptblock Logging.
Nu stocați niciodată informații sensibile în text clar în cod.
Nu utilizați expresia Invoke.
Utilizați PowerShell Constrained Language Mode.
Capitolul 13. Rămâneți la PowerShell
Utilizați PowerShell nativ acolo unde este posibil.
Utilizați denumirea standard a cmdletelor PowerShell.
Capitolul 14. Construiți instrumente
Code for Portablity (Cod pentru portabilitate).
Înfășurați utilitățile din linia de comandă în funcții.
Obligați funcțiile să returneze tipuri comune de obiecte.
Asigurați-vă că funcțiile modulului acoperă toate verbele.
Capitolul 15. Returnarea rezultatelor standardizate, informative
Utilizați cu înțelepciune barele de progres.
Lăsați Cmdlets Format pentru consolă.
Utilizați Write-Verbose.
Utilizați Write-Information.
Asigurați-vă că o comandă returnează un singur tip de obiect.
Returnați numai informațiile necesare către Pipeline.
Capitolul 16. Construiți scripturi pentru viteză
Utilizați o clasă ArrayList sau GenericList.NET atunci când trebuie adăugate elemente la un array.
Utilizați o expresie regulată pentru a căuta valori de șir de caractere multiple.
Nu utilizați Write-Host în masă.
Nu utilizați Pipeline.
Utilizați metodele. foreach() și. where().
Utilizați Paralle.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)