我应该将循环重构为更具描述性的方法吗?

时间:2014-06-18 23:17:15

标签: loops refactoring

我目前正在编写一些Javascript代码,虽然这个问题不是特定于javascript的,但我意识到我到处都有循环(夸大)。我尝试为循环创建局部变量,使它们更具可读性,试图远离array[i][j]类型的符号,但我想知道是否应该将它们重构为描述性命名的方法?

这个问题纯粹是供我学习的讨论,并不是我现在所处的情况所特有的。我猜,多少可读性就足够了?

1 个答案:

答案 0 :(得分:0)

所有事情......取决于它。

可读性是驱动目标,所以如果你有一大堆带有大量循环的代码,那么也许它应该被重构。

我不知道提取循环是否总是最好的地方。我可能会将一段代码分解成一些独立的“单元”。你为什么要循环?你在初始化变量吗?你在寻找特定的元素吗?如果是这样,那就是你应该提取的。