1
7
我不认为仅仅用大括号来限定范围有什么错——有时它会非常有用。
举个例子-我曾经遇到过一个使用
|
2
23
没什么不对的 本身 如果要复制和粘贴代码,很可能需要重构代码并生成重复调用的函数,而不是重复执行类似但不同的代码块。 |
3
13
使用
从更大的角度来看,您应该考虑将此方法拆分为更小的方法。使用一个
|
4
5
我觉得这样的积木是个好主意,我经常用它们。当您需要分离太小而无法提取到方法中的代码块时,或者当方法由几个代码块组成时,它非常有用 看起来像 但逻辑不同。它允许赋予变量相同的名称,而不存在命名冲突,这使得方法体更具可读性。 顺便说一句,我认为StyleCop的默认规则集有更多的规则,权宜之计值得商榷。 |
5
3
我不得不说,如果我在你之后再写这段代码,我会对你使用scope有点反感。恐怕这不是惯例。 我认为你这样做是一种气味。我认为更好的做法是用完全描述性的名称和文档将每个作用域分割成自己的方法。 |
darkalbo · 作为参数生存期传递的Java内联对象 8 年前 |