面条式代码 面条式代码英語Spaghetti code是软件工程中反面模式的一种是指源代码的控制流程复杂混乱而难以理解尤其是用了很多GOTO例外线程或其他无组织的分支其命名的原因是因为程式的流向就像一盘麵一样扭曲纠结面条式代码的产生有许多原因例如没有经验的程序设计师及已经过长期频繁修改的复杂程序结构化编程可避免面条式代码的出现