General script constructionInclude functions in the script that uses the functionsUse full cmdlet names and full parameter namesUnderstanding the use of aliasesIf you must use an alias, use only canonical aliases in a scriptAlways use the Description property when creating an aliasUse Get-Item to convert path strings to rich typesGeneral script readabilityFormatting your codeWorking with functionsCreating template filesWriting your own functionsVariables, constants, and naming