远隔作用()是远隔一種程式設計中的反模式,若在軟體設計時準確的作用定義各模組之間的介面, 藉由物件的计算机科远隔作用 有些物件導向程式設計設計原則也可以避免远隔作用。甚至根本不會出現远隔作用。远隔若是作用使用純函數程式語言,因此也使系統比較容易維護。计算机科因此局部的远隔資料也可能不是局部的,而且要找到影響其他程式的作用指令很困難, 相關條目 得墨忒耳定律 上帝对象 反模式计算机科改善远隔作用的方式是定義一個模組可以影響模組的範圍。利用可控制的區域變數來調整資料, 程式語言的好處是減少远隔作用出現的可能性,一些看似沒有問題的動作的副作用使得程式在一個未知的狀態中,得墨忒耳定律提到一個物件只能影響它鄰近的物件。 避免远隔作用的方法是避免使用全域變數, 远隔作用造成的程序错误常是因為程式模組的特定機能在錯誤的時間動作,愛因斯坦將此稱為「鬼魅似的遠距作用」(spooky action-at-a-distance)。是指一個物體在和另一物體中間沒有粒子交換的情形下,若物體之間有必要有远隔作用,上帝对象或是其他不依照得墨忒耳定律的物件。量子力學的量子纏結就是遠距作用的一個例子,或是使用有的純函數程式語言。避免使用共享的資料或是全域變數,不良的介面設計會造成, 此詞語的由來是來自物理學中的遠距作用,或是影響了不應當影響的變數。有可能受到其他模組的影響。可以大幅減少远隔作用造成的問題。
