我在书中读到了我正在学习C ++的关于循环的内容,并且它首先被教导了,但是接近结尾它说不使用它,因为这是不好的做法,并说它创建了“意大利面条”代码。我不明白这意味着什么,为什么它是坏的。有人可以解释一下吗?
答案 0 :(得分:0)
Spaghetti是一个结构很差的代码,由于存在多个未记录的意外链接或依赖项,因此很难更新。你在一个地方触摸它,你会看到其他东西以意想不到的方式被破坏或修改。就像粘意大利面,你拉一端,你看到许多地方开始移动。 GOTO通常违反结构化程序编程的原则,因此这个术语暗示了程序流程的混乱和任意性质。