一两年前,我看到了一篇有关OOP(Java)的出色文章,其中展示了一个简单的两行或三行代码的具体记录器的发展,以及经验不足的开发人员在理论上的过度思考过程,基本上说,哦,我应该添加此以防万一我们想要的! 到本文结尾时,这个简单的记录器是一堆乱七八糟的垃圾,原始开发人员几乎无法理解自己。
这种过度并发症是否有一个通用术语?那篇文章(我非常希望我能再次找到它)很好地展示了一个孤立案例的概念,但是我遇到了整个项目,在这些项目中,开发人员实际上是由于过度使用模式,框架,库和程序而陷入困境。其他问题。用它自己的方式,这比我们继承来替换的旧版VB6意大利面条应用程序糟糕(甚至更糟)。
我真正想要的是在面试时提出这个问题。我想知道是否有人意识到并意识到缺乏架构/预先规划就容易陷入这种困境(并且因为他们似乎没有适当的平衡而陷入困境),但这并不是真的我可以找到很多信息。