Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 3 hlasů.
Building Better Powershell Code: Applying Proven Practices One Tip at a Time
Úvod
Kapitola 1. Základy
Plánujte, než začnete kódovat.
Nevynalézejte znovu kolo.
Budujte funkce jako stavební bloky.
Vytvářejte opakovaně použitelné nástroje.
Nezaměřujte se pouze na výkon.
Vytvářejte peer testy.
Implementujte zpracování chyb.
Vytvářejte spravovatelný kód.
Nešetřete na zabezpečení.
Zaznamenávejte činnost skriptů.
Parametrizujte vše.
Omezte vstupy skriptů a funkcí.
Dodržujte standardy kódování.
Kódujte v kontextu.
Vracejte informativní výstupy.
Rozumějte svému kódu.
Používejte řízení verzí.
Pište pro různé platformy.
Psát pro dalšího člověka.
Používejte editor kódu.
Kapitola 2. Nevynalézejte znovu kolo
Používejte komunitní moduly.
Využijte práci ostatních.
Kapitola 3: Používejte Visual Studio Code.
Integrované skriptovací prostředí PowerShell.
Použití Visual Studia nad ISE PowerShell.
Kapitola 4.: Plánujte, než začnete kódovat.
Před kódováním pište komentáře.
Používejte svůj kód jako seznam úkolů.
Kapitola 5. Vytvářejte stavební bloky pomocí funkcí.
Pište funkce s jedním, jediným cílem.
Vytvářejte funkce s podporou potrubí.
Uložte si často používané interaktivní funkce do svého profilu.
Kapitola 6. Parametrizujte vše
Nekódujte natvrdo. Vždy používejte parametry.
Používejte sady parametrů, pokud nemají být použity všechny parametry najednou.
Používejte raději objekt PSCredential než samostatné uživatelské jméno a heslo.
Kapitola 7. Činnost skriptů protokolu
Použití funkce protokolování.
Vyčištění verbálních zpráv.
Kapitola 8. Sestavování s ohledem na spravovatelnost
DRY: Neopakujte se.
Neukládejte položky konfigurace do kódu.
Vždy odstraňujte mrtvý kód.
Kapitola 9. Buďte konkrétní
Používejte přísný režim.
Neignorujte chyby.
Ověřujte vstupní parametry.
Explicitně definujte typy parametrů.
Vynucujte povinné parametry.
Používejte příkaz #requires.
Kapitola 10. Psaní pro dalšího člověka.
Dávejte proměnným smysluplná jména.
Nahrazování řetězců.
Nepoužívejte ve skriptu aliasy.
Umisťujte funkce v modulu v abecedním pořadí.
Vysvětlete regulární výrazy pomocí komentářů.
Psaní nápovědy založené na komentářích.
Zvažte rozdíl mezi výkonem a čitelností.
Kapitola 11. Elegantní řešení chyb.
Vynucení tvrdého ukončení chyb.
Vyhněte se používání $?
Zkopírujte $Error(0) do vlastní proměnné.
Kapitola 12. Nešetřete na zabezpečení.
Podepisujte skripty.
Používejte protokolování bloků skriptů.
Nikdy neukládejte citlivé informace v kódu v otevřeném textu.
Nepoužívejte Invoke-Expression.
Používejte omezený režim jazyka PowerShell.
Kapitola 13. Držte se prostředí PowerShell.
Používejte nativní prostředí PowerShell, kde je to možné.
Používejte standardní pojmenování rutin prostředí PowerShell.
Kapitola 14. Nástroje pro sestavení
Kódujte pro přenositelnost.
Zabalte nástroje příkazového řádku do funkcí.
Vynucení funkcí pro vracení běžných typů objektů.
Zajistěte, aby funkce modulu pokrývaly všechna slovesa.
Kapitola 15. Vracejte standardizovaný, informativní výstup
Moudře používejte ukazatele průběhu.
Formátovací příkazy přenechte konzole.
Používejte funkci Write-Verbose.
Používejte funkci Write-Information.
Zajistěte, aby příkaz vracel jeden typ objektu.
Vracejte do kanálu pouze nezbytné informace.
Kapitola 16. Rychlé sestavení skriptů.
Použijte třídu ArrayList nebo GenericList.NET, když je třeba přidat prvky do pole.
Použijte regulární výraz pro vyhledávání více řetězcových hodnot.
Nepoužívejte hromadný zápis Write-Host.
Nepoužívejte funkci Pipeline.
Používejte metody foreach() a where().
Používejte paralelní.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)