作为一个长期的 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 上提出的问题类型。我不明白为什么不。我正在建立一个编码指南文档。我知道我会对某些事情产生一些阻力,我希望在这里能得到一些答案,这样我就可以准备好正面应对这种阻力。