Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 3 hlasoch.
Building Better Powershell Code: Applying Proven Practices One Tip at a Time
Úvod
Kapitola 1. Základy
Plánujte skôr, ako začnete kódovať.
Nevymýšľajte koleso.
Budujte funkcie ako stavebné bloky.
Vytvárajte opakovane použiteľné nástroje.
Nezameriavajte sa výlučne na výkon.
Budujte testovacie testy.
Implementujte spracovanie chýb.
Zostavte spravovateľný kód.
Nešetrite na bezpečnosti.
Zaznamenávajte činnosť skriptov.
Parametrizujte všetko.
Obmedzte vstupy skriptov a funkcií.
Zachovávajte štandardy kódovania.
Kódujte v kontexte.
Vráťte informatívny výstup.
Rozumieť svojmu kódu.
Používajte kontrolu verzií.
Píšte pre rôzne platformy.
Píšte pre ďalšieho človeka.
Používajte editor kódu.
Kapitola 2. Nevymýšľajte znovu koleso
Používajte komunitné moduly.
Využívajte prácu iných.
Kapitola 3: Používajte Visual Studio Code
Integrované skriptovacie prostredie PowerShell.
Používanie Visual Studia nad PowerShell ISE.
Kapitola 4. Plánujte skôr, ako začnete kódovať.
Pred kódovaním napíšte komentáre.
Používajte svoj kód ako zoznam úloh.
Kapitola 5. Vytvárajte stavebné bloky pomocou funkcií.
Píšte funkcie s jedným, jediným cieľom.
Vytvárajte funkcie s podporou potrubia.
Uložte si bežne používané, interaktívne funkcie do svojho profilu.
Kapitola 6. Parametrizujte všetko
Nepoužívajte hardcode. Vždy používajte parametre.
Používajte sady parametrov, keď sa nemajú použiť všetky parametre naraz.
Používajte objekt PSCredential namiesto samostatného používateľského mena a hesla.
Kapitola 7. Činnosť denníkového skriptu
Používanie funkcie logovania.
Vyčistiť verbálne správy.
Kapitola 8. Zostavenie s ohľadom na možnosti správy
DRY: Neopakujte sa.
Neukladajte konfiguračné položky v kóde.
Vždy odstráňte mŕtvy kód.
Kapitola 9. Buďte konkrétni
Používajte prísny režim.
Neignorujte chyby.
Overujte vstupné parametre.
Explicitne definujte typy parametrov.
Presadzujte povinné parametre.
Používajte príkaz #requires.
Kapitola 10. Písanie pre ďalšieho človeka.
Dávajte premenným zmysluplné názvy.
Nahradzovanie reťazcov.
Nepoužívajte v skriptoch prezývky.
Umiestnite funkcie v module v abecednom poradí.
Vysvetlite regulárne výrazy pomocou komentárov.
Napíšte nápovedu založenú na komentároch.
Zvážte rozdiel medzi výkonnosťou a čitateľnosťou.
Kapitola 11. Elegantné riešenie chýb
Vynútenie tvrdého ukončenia chýb.
Vyhnite sa používaniu $?
Skopírujte $Error(0) do vlastnej premennej.
Kapitola 12. Nešetrite na bezpečnosti
Podpisujte skripty.
Používajte protokolovanie skriptov.
Nikdy neukladajte citlivé informácie v kóde v čistom texte.
Nepoužívajte Invoke-Expression.
Používajte obmedzený režim jazyka PowerShell.
Kapitola 13. Držte sa prostredia PowerShell.
Ak je to možné, používajte natívny PowerShell.
Používajte štandardné pomenovanie cmdletov PowerShell.
Kapitola 14. Nástroje na zostavenie
Kód pre prenosnosť.
Zabalte nástroje príkazového riadka do funkcií.
Vynútenie funkcií na vrátenie bežných typov objektov.
Zabezpečte, aby funkcie modulu pokrývali všetky slovesá.
Kapitola 15. Vrátenie štandardizovaného, informatívneho výstupu
Používajte Progress Bars rozumne.
Ponechajte formátovacie príkazy na konzolu.
Používajte funkciu Write-Verbose.
Používajte funkciu Write-Information.
Zabezpečte, aby príkaz vracal jeden typ objektu.
Vracajte do potrubia len nevyhnutné informácie.
Kapitola 16. Skripty zostavovania pre rýchlosť
Použite triedu ArrayList alebo GenericList.NET, keď je potrebné pridať prvky do poľa.
Použite regulárny výraz na vyhľadávanie viacerých reťazcových hodnôt.
Nepoužívajte hromadný zápis Write-Host.
Nepoužívajte Pipeline.
Používajte metódy foreach() a where().
Používajte paralelné.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)