Értékelés:

Jelenleg nincsenek olvasói vélemények. Az értékelés 3 olvasói szavazat alapján történt.
Building Better Powershell Code: Applying Proven Practices One Tip at a Time
Bevezetés
1. fejezet. Az alapok
Tervezz, mielőtt kódolsz.
Ne találd fel újra a kereket.
Építsd a függvényeket építőelemként.
Építs újrafelhasználható eszközöket.
Ne csak a teljesítményre koncentrálj.
Építs Pester teszteket.
Implementálj hibakezelést.
Építs kezelhető kódot.
Ne fukarkodjon a biztonsággal.
Naplózza a szkript tevékenységet.
Paraméterezzen mindent.
Korlátozza a parancsfájlok és függvények bemenetét.
Fenntartani a kódolási szabványokat.
Kódolás kontextusban.
Informatív kimenet visszaadása.
Értse a kódját.
Verzióellenőrzés használata.
Írjon platformokon átívelő programokat.
Írj a következő embernek.
Kódszerkesztő használata.
2. fejezet: Ne találd fel újra a kereket
Használjon közösségi modulokat.
Használd mások munkáját.
3. fejezet: Használd a Visual Studio Code-ot.
PowerShell integrált szkriptkörnyezet.
A Visual studio használata a PowerShell ISE felett.
4. fejezet: Tervezz, mielőtt kódolsz
Kommentek írása kódolás előtt.
Használja a kódját Todo listaként.
5. fejezet. Építőelemek létrehozása függvényekkel
Írjon függvényeket egyetlen, egyetlen céllal.
Építs függvényeket csővezeték-támogatással.
Mentse a gyakran használt, interaktív függvényeket a profiljába.
6. fejezet. Paraméterezz mindent
Ne kódoljon keményen. Mindig használj paramétereket.
Használjon paraméterkészleteket, ha nem kell minden paramétert egyszerre használni.
Használjon PSCredential objektumot külön felhasználónév és jelszó helyett.
7. fejezet. Naplószkript tevékenység
Naplózási függvény használata.
Verbózus üzenetek tisztítása.
8. fejezet. A kezelhetőséget szem előtt tartva építkezni
DRY: Ne ismételd magad.
Ne tároljon konfigurációs elemeket a kódban.
Mindig távolítsd el a halott kódot.
9. fejezet: Légy pontos
Használj szigorú módot.
Ne hagyd figyelmen kívül a hibákat.
Validálja a bemeneti paramétereket.
Határozza meg explicit módon a paramétertípusokat.
Erősítse meg a kötelező paramétereket.
Használja a #requires utasítást.
10. fejezet. Írj a következő embernek
Adjon értelmes neveket a változóknak.
Sztring helyettesítés.
Ne használj álneveket egy szkriptben.
Tegye a függvényeket ábécé sorrendbe egy modulban.
Magyarázd meg a reguláris kifejezéseket megjegyzésekkel.
Írj komment alapú súgót.
Mérlegelje a teljesítmény és az olvashatóság közötti különbséget.
11. fejezet: A hibák kegyes kezelése
A hibák kemény megszüntetésének kikényszerítése.
Kerülje a $?
Másolja a $Error(0)-t saját változóba.
12. fejezet: Ne spórolj a biztonsággal
Írja alá a szkripteket.
Használja a Scriptblock naplózást.
Soha ne tároljon érzékeny információkat tiszta szövegben a kódban.
Ne használjon Invoke-kifejezést.
Használja a PowerShell korlátozott nyelvi módját.
13. fejezet. Maradjon a PowerShellnél
Használjon natív PowerShellt, ahol csak lehetséges.
Használja a PowerShell szabványos cmdlet elnevezést.
14. fejezet. Építési eszközök
Kódoljon a hordozhatóság érdekében.
A parancssori segédprogramokat csomagolja függvényekbe.
A függvények kényszerítése a közös objektumtípusok visszaadására.
Biztosítsa, hogy a modulfüggvények minden igét lefedjenek.
15. fejezet. Standardizált, informatív kimenet visszaadása
Használja bölcsen az előrehaladási sávokat.
Hagyja a formázási parancsokat a konzolra.
Használja a Write-Verbose funkciót.
Használja a Write-Information parancsot.
Biztosítsa, hogy a parancs egy objektumtípust adjon vissza.
Csak a szükséges információkat adja vissza a csővezetéknek.
16. fejezet: Szkriptek készítése a gyorsaság érdekében
Használjon ArrayList vagy GenericList.NET osztályt, ha elemeket kell hozzáadni egy tömbhöz.
Használjon reguláris kifejezést több karakterláncérték kereséséhez.
Ne használjon tömeges Write-Host funkciót.
Ne használja a Pipeline-t.
Használja a. foreach() és. where() módszereket.
Használja a Paralle.