根据维基百科,任期最初创造一个数据库专家乔Celko在1982年和这里的一句 他1997年的文章 透露他是什么意思通过: "标准的[结构编程]解决办法是替换goto语句带套如果-然后-其他的发言和交换机,分层因此深刻和有很多冗余的,你有一个路径的控制,看起来像一盘烤宽面条代替。"

同一项维基百科 但是,这一术语作了定义不同,明确参照多层次的应用程序: "...不同的子系统,例如...网络应用程序代码、业务逻辑和一个关系数据库。" 术语的含义已由此演变为程序员开发新方法和结构。

我可以想到的两个现代的定义"烤宽面条码":

  1. 层的一种软件应用程序,它是过度的,超过工程或微不足道(显然)
  2. 层的软件应用程序缺乏单元的测试适当的隔离。开发人员只能进行测试该系统的切片通过和消费的多个层。

术语显然意味着批评(多像你这样可能会批评我的东西叫它"意大利面条码")。但这是什么意思,你和何时会用到它?

有帮助吗?

解决方案

对我来说,这意味着 分层没有很好的理由.

其他提示

太多的goto语句==意大利代码

太多的果-然后-别/开关==烤宽面条码

:)

意大利代码 参照在维基百科 有这样说,

烤宽面条码 是一种类型的程序结构,其特征是由几个定义和分离层,在这里的每一个层代码的访问服务,在各层下面通过定义明确的接口。
该术语是在比较 意大利代码, 比较方案结构对意大利面。

这个比喻因 分层结构的一盘烤宽面条,
其中的不同成分(肉酱油、蔬菜、奶酪或)各自分离条的意大利面。

一个良好做烤宽面条的那种我的妻子让,以及分层和整齐,意大利另一方面是一个纠缠混乱的混乱,所以,我将认为后者将是一种侮辱,而前者只是一个方式描述码,已经开发了在隔离层。我猜视将被认为是一个烤宽面条的方式编制方案,但它听起来很愚蠢而且我绝对不会使用它。此外,如果你跟一个胖胖的程序员,他写道烤宽面条的应用程序运行危险的犯罪的可怜的家伙。

它也可以指代码编写的,由意大利人,我想:)

我从来没听说过烤宽面条码之前,但首先想到的是"意大利面条码"。我的猜测是部分这所有的地方,但多数是一个有凝聚力的单元。不是一个坏的一个意大利面条码,但是不够好不要叫出来.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top