反模式是指尽管会适得其反,但仍会重复的任何活动。尽管这个术语起源于计算机编程领域并得到了广泛的应用,它可以应用于任何形式的日常行为。识别和描述反模式可以通过使推理中的常见错误更容易发现而提高整体合理性。从...
反模式是指尽管会适得其反,但仍会重复的任何活动。尽管这个术语起源于计算机编程领域并得到了广泛的应用,它可以应用于任何形式的日常行为。识别和描述反模式可以通过使推理中的常见错误更容易发现而提高整体合理性。从这个意义上说,反模式是对一般理性的,谬论是对演绎逻辑的谬误,人拿着计算机对一批代码或一组行为构成一个反模式,它必须反复出现,而且,对于某些观察者来说,与已知的模式相比,这种模式几乎肯定能更好地工作。因此,孤立的错误不可能是反模式,也不可能失败地尝试解决尚未解决的问题。这个定义仍然为大量的错误过程留下了空间。即使在最初的软件设计类别中,反模式有很多不同的类型。有些涉及到无法预测用户的反应。“界面膨胀”和“爬行特征”——几乎所有的反模式都被赋予了可爱的名称,指的是用户界面如此复杂以至于无法管理的程序。其他反模式则涉及典型的编程错误“粘贴编程”和“货物邪教编程”描述了程序员过于依赖已有的材料,而不是根据当前正在开发的程序裁剪代码的情况。“上帝类”是一个程序中功能过于强大的一组对象;整个事情都是脆弱的,因为所有事情都依赖于这些元素。许多反模式也在企业界被识别出来,尤其是作为软件开发的背景。“什么都不指定”和“越战”都涉及到管理层对员工的指示不清晰“我们是白痴”包括假设客户,而不是程序员,必须对如何开发某个项目做出每一个决定。其他反模式可以应用于许多类型的组织社会学。每当一组人能够通过将自己与外部输入隔离来维持集体错觉时,就会发生“群体思维”。当每个人都在为某个特定项目工作时,就会出现“死亡行军”project知道失败是不可避免的,但没有或不能将此信息传达给一位有权势的领导者。“如果它没有坏掉,就不要修复它”是一种传统智慧,在最终崩溃是不可接受的情况下,这可能是一种反模式
-
发表于 2020-08-07 20:02
- 阅读 ( 970 )
- 分类:电脑网络