相关疑难解决方法(0)

spaghetti php的定义?

我已经看过很多"意大利面条"了,我只是想要一个明确的解释,什么意大利面条代码,什么不是.仅仅因为我宁愿不去做.

PHP中的引用会有所帮助,因为这是我选择的语言.

php coding-style

5
推荐指数
2
解决办法
5783
查看次数

试图避免“意大利面条式代码”,为什么多个 if-else 不好?

我只是在阅读意大利面代码前 100 个标志,我遇到了数字 4,它简单地说:

if ($status == "awake"){ 
    $actitivity = "Writing spaghetti code"; 
} else if ($healthstatus == "OK"){ 
    $activity = "Sleep"; 
} else { 
    print "CALL 911 IMMEDIATELY!"; 
}
Run Code Online (Sandbox Code Playgroud)

我在其他意大利面讨论中看到过这种多重 if-else 模式。我有点困惑为什么会这样,即使它适用于这个例子。

上面的例子不好是因为

  • 第一个变量actitivity表示编码器需要一些睡眠,所以这是一个笑话,或者

  • 在逻辑期间不应输出视图,或

  • 如果/否则太多的东西


编辑不要介意第二部分,因为嵌套条件和多次返回,这很糟糕

其他意大利面讨论链接中,是不是因为

- 逻辑return在其中,这打破了流程,或者

- 有太多if/else堆积在彼此之上......?

php coding-style

5
推荐指数
1
解决办法
3008
查看次数

热闹[或不那么热闹]代码优化

Raymond Chen在他最近关于代码优化的帖子中有这样的说法......明显的优化 - 一个需要优化的优化 - 如果考虑所有需要考虑的话,往往会"去优化"...

在您了解更多信息后,我确信您必须遇到/甚至编码优化您感到尴尬...

小心分享?

optimization

3
推荐指数
3
解决办法
1759
查看次数

标签 统计

coding-style ×2

php ×2

optimization ×1