我有这个函数,它有超过3个嵌套的if语句(4个嵌套在函数中)。我正在试着解决声纳的问题,它告诉refactor this code to not nest more than 3 IF/FOR/WHILE/TRY statements。我到处找,但是找不到任何有用的东西,有没有可能减少?-如果有,我该怎么做呢?
下面的Ruby代码应该被分解成更小的方法,还是应该让它保持“原样”,因为如果分解,它会产生太多碎片?我们不确定正确的方法应该是什么。我们知道使用单独测试的小方法通常是最好的做法,但是在这种情况下,这样做似乎会使代码分散得太“薄”,并大大降低可读性。这类代码在这一领域的最佳实践是什么?
if $?.success?
在我的React应用程序中,用户可以选择背景。我存储了一堆本地图像,当用户选择一个背景时,它被传递给函数backgroundChange()import book from './Images/flowers.jpg' backgroundChange(chosenBg) {
const bgContainer
我在做一个有点简单的游戏。目前正在尝试实现游戏逻辑,用于移动碎片。does player have pieces in inventory?如您所见,这是一堆嵌套的if- can语句。我的问题是,如何重构代码(或者甚至接近设计)以避免大量嵌套的if- one语句块。我的游戏不是国际象棋,但如果你以国际象棋为例,