反模式是指盡管會適得其反,但仍會重復的任何活動。盡管這個術語起源于計算機編程領域并得到了廣泛的應用,它可以應用于任何形式的日常行為。識別和描述反模式可以通過使推理中的常見錯誤更容易發現而提高整體合理性。從...
反模式是指盡管會適得其反,但仍會重復的任何活動。盡管這個術語起源于計算機編程領域并得到了廣泛的應用,它可以應用于任何形式的日常行為。識別和描述反模式可以通過使推理中的常見錯誤更容易發現而提高整體合理性。從這個意義上說,反模式是對一般理性的,謬論是對演繹邏輯的謬誤,人拿著計算機對一批代碼或一組行為構成一個反模式,它必須反復出現,而且,對于某些觀察者來說,與已知的模式相比,這種模式幾乎肯定能更好地工作。因此,孤立的錯誤不可能是反模式,也不可能失敗地嘗試解決尚未解決的問題。這個定義仍然為大量的錯誤過程留下了空間。即使在最初的軟件設計類別中,反模式有很多不同的類型。有些涉及到無法預測用戶的反應。“界面膨脹”和“爬行特征”——幾乎所有的反模式都被賦予了可愛的名稱,指的是用戶界面如此復雜以至于無法管理的程序。其他反模式則涉及典型的編程錯誤“粘貼編程”和“貨物邪教編程”描述了程序員過于依賴已有的材料,而不是根據當前正在開發的程序裁剪代碼的情況。“上帝類”是一個程序中功能過于強大的一組對象;整個事情都是脆弱的,因為所有事情都依賴于這些元素。許多反模式也在企業界被識別出來,尤其是作為軟件開發的背景。“什么都不指定”和“越戰”都涉及到管理層對員工的指示不清晰“我們是白癡”包括假設客戶,而不是程序員,必須對如何開發某個項目做出每一個決定。其他反模式可以應用于許多類型的組織社會學。每當一組人能夠通過將自己與外部輸入隔離來維持集體錯覺時,就會發生“群體思維”。當每個人都在為某個特定項目工作時,就會出現“死亡行軍”project知道失敗是不可避免的,但沒有或不能將此信息傳達給一位有權勢的領導者。“如果它沒有壞掉,就不要修復它”是一種傳統智慧,在最終崩潰是不可接受的情況下,這可能是一種反模式
-
發表于 2020-08-07 20:02
- 閱讀 ( 764 )
- 分類:電腦網絡