Precede Most MAJOR Comments with a Blank Line [DS6]
Tip DS6
MAJOR comments should generally be preceded with a single blank line to offset them more clearly, making them more quickly scannable.
However, no blank line should typically before the first MAJOR comment when entering a new block scope - other features, such as curly braces or indentation, provide sufficient visual separation, and an extra blank line here would reduce the overall amount of code on-screen.
The following example shows MAJOR comments preceded by a blank line except when a new block scope is entered: