面条式代码维基百科,自由的 encyclopedia 面条式代码(英语:Spaghetti code)是软件工程中反面模式的一种[1],是指原始码的控制流程复杂、混乱而难以理解[2],尤其是用了很多GOTO、例外、线程、或其他无组织的分支。其命名的原因是因为程序的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程式设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。 一盘扭曲纠结的意大利面,面条式代码也同样地扭曲纠结。
面条式代码(英语:Spaghetti code)是软件工程中反面模式的一种[1],是指原始码的控制流程复杂、混乱而难以理解[2],尤其是用了很多GOTO、例外、线程、或其他无组织的分支。其命名的原因是因为程序的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程式设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。 一盘扭曲纠结的意大利面,面条式代码也同样地扭曲纠结。