【发布时间】:2012-02-29 18:50:56
【问题描述】:
我倾向于将完成某个任务的多行代码放入块中,并在顶部加上一个小注释,如下所示:
public void doSomething(){
// common variables needed by all blocks
{ // comment for block 1
...
... about 5 to 30 lines of code
...
}
{ // comment for block 2
...
... about 5 to 30 lines of code
...
}
}
我这样做是因为在我看来,它很容易阅读,一个块所需的变量不会对另一个块造成伤害,而且因为我不想为块创建单独的方法在其他地方需要。
你会说这是不好的做法吗? 很多与我一起编码的人不同意这种编码风格。 我知道 c# 中有区域,但它们不会隔离变量。
编辑: 因为每个人都建议我从块中制作方法: 有时我会这样做,但如果该类已经有 20 多个方法,任何其他方法都不需要这些块并且包含所有块的方法仍然足够小,我不想这样做。
【问题讨论】:
-
不正是为此而发明的方法吗?
-
你不能把你的块转换成方法吗?
标签: java coding-style code-organization