我们都见过这种类型的代码.一个调用B,它调用A,它委托给C做一些难以理解的测试并根据结果调用一个具有不同参数的D的单个方法,它有一个大的开关块,所有这些基本上相似但略有不同的东西.很可能涉及一些多态性,可能是工厂创建处理程序实例并在地图中注册但它总是以带有巨大开关块的静态方法结束.调用图看起来像是一个糟糕的猫摇篮.
我正在寻找描述这一点的英语短语.如果我要硬币一个,我会说代码跳过更多的箍然后一个猴子在空中飞人,但我正在寻找一个众所周知的东西.
有什么建议?
编辑:大多数(如果不是所有)我得到的回答都是令人讨厌的,技术相关的.我正在寻找的是一个英语短语.
在印地语中,我们只称它为Bhasad,可以直译为(Code)-chaos.;-)
意大利面条代码?
拜占庭: 形容词. 非常复杂; 错综复杂,参与其中