長年のPascalとDelphiの開発者として、私は常に開始と終了を並べています。
begin
if x = y then
begin
...
...
end
else
for i := 0 to 20 do
begin
...
...
end;
end;
私を狂わせるのは、このようにフォーマットされたコードです:
begin
if x = y then begin
...
...
end
else
for i := 0 to 20 do begin
...
...
end;
end;
複合ステートメントのレベルがいくつかある場合、これは読みにくいと思います。上記のコードはそれほど複雑ではないので問題ありませんが、一貫性を保つために、すべての開始と終了を揃えることをお勧めします。
c#を使い始めると、中かっこも揃えていることに気付きます。C#の世界の標準は何ですか?
編集 :
これはSOで尋ねるべきではないタイプの質問であると誰かが指摘しました。理由がわかりません。現在、コーディングガイドラインドキュメントを作成中です。私は特定のことに抵抗を感じることを知っています。ここでいくつかの答えを得たいと思っているので、その抵抗に正面から向き合う準備ができています。