我目前正在编写一些Javascript代码,虽然这个问题不是特定于javascript的,但我意识到我到处都有循环(夸大)。我尝试为循环创建局部变量,使它们更具可读性,试图远离array[i][j]
类型的符号,但我想知道是否应该将它们重构为描述性命名的方法?
这个问题纯粹是供我学习的讨论,并不是我现在所处的情况所特有的。我猜,多少可读性就足够了?
答案 0 :(得分:0)
所有事情......取决于它。
可读性是驱动目标,所以如果你有一大堆带有大量循环的代码,那么也许它应该被重构。
我不知道提取循环是否总是最好的地方。我可能会将一段代码分解成一些独立的“单元”。你为什么要循环?你在初始化变量吗?你在寻找特定的元素吗?如果是这样,那就是你应该提取的。