|
|
1
19
不要嵌套太多代码?重构以使用更多方法?使用传递给其他例程的块? 一般来说,深嵌套是一个方法变得过于复杂,应该被分解的指标。它还可以通过根据重构方法命名内部复合语句来帮助隐式结构文档。 |
|
|
2
5
把它们分成小块的建议是好的。但是,如果您需要很多这样的嵌套块,您可以标记
仍然丑陋,但至少更清晰。 前面提到的其他选项更可取。 |
|
|
3
4
如果这些内部块做了一些容易命名的事情(或者可以重用?),为什么不将它们重构为单独的小函数?然后你会得到更短的结尾序列。 否则,另一种方法是使用python:-) |
|
|
4
2
尝试使用小的、可测试的函数。不仅您的函数和更重要的逻辑易于测试,而且您的代码变得更加可读。 |
|
|
5
1
我见过嵌套的“”块和4空间软选项卡,以及:
我认为这样可以节省垂直空间,但我不建议,上面关于避免深嵌套和注释块结束行的注释是有效的方法。也许深层嵌套是为了避免方法调用需要加快的开销,但是可读性几乎总是胜过那种“优化”。 |
|
|
6
1
|