我不喜欢看的编码习惯(Bahl翻译)(0分)

  • 主题发起人 主题发起人 Bahl
  • 开始时间 开始时间
是讨论编码规范吗?
可以参考一下《Refactoring: Improving the Design of Existing Code》
中的Chapter 3. Bad Smells in Code
 
if x > y then
do
something;
 
顺便问一下,你们的习惯是:
1.begin
.. end 的位置?

if cond then
begin
// implementation
end;

还是
if cond then
begin
// implementation
end;

2.Tab 的缩进是Smart还是Fixed,如果是Fixed,是2?3?更多?

if cond then
begin
// implementation
// Smart缩进
end;
还是
if cond then
begin
// implementation
// Fixed缩进
end;

3.多重嵌套的写法?

if cond1 then
begin
end
else
if cond2 then
begin
end
else
if cond3 then
....
还是
if cond1 then
begin
end else
if cond2 then
begin
end else
if cond3 then
...
还是
if cond1 then
begin
end else
if cond2 then
begin
end else
if cond 3 then
...
现在用的多的风格是什么?
 
我跟Borland一样使用delphi时
 
if b then
(一直這樣用)
procedure foo;
begin
(我更習慣把begin
放在這里)
if not (condition1 or condition2) then

begin

. . .
end
end;

我更喜歡下面的縮進方式
i := elementCount;
repeat
dec (i);
until (i < 0) or (anArray = searchFor);
result := (i >= 0);
i := elementCount - 1;
while (i >= 0) and (anArray <> searchFor) do

dec (i);
result := (i >= 0);
 

Similar threads

I
回复
0
查看
833
import
I
I
回复
0
查看
703
import
I
I
回复
0
查看
887
import
I
后退
顶部