PoshCode / PowerShellPracticeAndStyle

The Unofficial PowerShell Best Practices and Style Guide
https://poshcode.gitbooks.io/powershell-practice-and-style
Other
2.24k stars 289 forks source link

Avoid Using Semicolons (`;`). #159

Open iRon7 opened 1 year ago

iRon7 commented 1 year ago

The PowerShell practice and style guide has a rule for: Avoid Using Semicolons (;) as Line Terminators. I wonder whether there is a general readability recommendation for avoid Using Semicolons (;), period (at all), meaning: Don't put multiple statements in a single line but instead spreading them over multiple lines, thus: Rather than:

if ($Condition) {
    Write-Host 'Exiting...'; return
}

do:

if ($Condition) {
    Write-Host 'Exiting...'
    return
}
Jaykul commented 1 year ago

I would have said we had something like that, but I can't find it. I agree we should add something.

What if we add "avoid using ; to put multiple lines on one line" in the readability section where we "avoid using backticks for line continuation"

iRon7 commented 1 year ago

@Jaykul,

avoid using ; to put multiple lines on one line

I generally agree with that statement except that it contains twice the definition lines (and line) where they should slightly differ as one (lines, maybe use "statement" or "command lines") is a subset from the other line. (I am not sure of the correct wording either, but somehow I think they should differ.)

Jaykul commented 1 year ago

Yeah, "multiple statements on one line" is probably best.