您希望看到什么样的架构/改进/模式在地狱中燃烧?

时间:2009-10-11 11:05:02

标签: architecture language-agnostic

在开发软件时,开发人员总是倾向于诅咒某些语言细节,“改进”使语言不易理解,错误。

你遇到了哪些障碍/改进,你会很高兴没有人发明/介绍过什么?

我的2美分:

我在delphi 2009上诅咒了3天。我有一个内部编译错误,不知道我做错了什么。事实证明我无法继承在另一个单元中声明的Generic类。

7 个答案:

答案 0 :(得分:7)

的Python。因为除非绝对必要,否则空格不应该有意义。 :-D * ducks *

C ++。在C之上的令人讨厌的黑客允许OOP,导致可怕的语法和缺乏垃圾收集,而不是像Java或C#那样的OOP所需的全新重新设计。 *再次鸭子*

MUMPS。这个名字说明了一切。

Perl5的OOP基础设施 - 在一种原本不打算成为OOP的语言之上感觉就像一个讨厌的黑客。

答案 1 :(得分:5)

单身模式(在伪装模式中也称为全局变量)。

答案 2 :(得分:4)

n层设计。下次我继承一个包含功能空“BusinessObjects”项目的“解决方案”时,我会扼杀一个人。我很惊讶这种模式在我第一次遇到它之后15年仍然如此普遍。正如我在另一个答案中所说,分层对于烤宽面条来说非常棒,但它并不是所有软件的自然选择。

http://thedailywtf.com/articles/the-mythical-business-layer.aspx

答案 3 :(得分:3)

Big Ball of Mud架构,虽然在这种情况下,它更缺乏发明而不是新发明。

答案 4 :(得分:2)

Big Design Up Front

答案 5 :(得分:2)

对BASIC的任何和所有“改进”。 BASIC从一开始就是一件破碎的事情。 VB试图修复它,但是 - FAIL 。然后VB.Net被制作出来,所以当人们意识到他们所处的混乱时,他们将陷入地狱之中。

答案 6 :(得分:0)

老实说,我希望看到 Java 在地狱中燃烧,或者至少他们应该创建一个完整的翻拍(我知道已经有一个名为 C#