他程式的指令很困难，甚至根本无法进行。避免远隔作用的方法是避免使用全域变数，利用可控制的区域变数来调整资料，或是使用有的纯函数程式语言。此词语的由来是来自物理学中的远距作用，是指一个物体在和另一物体中间没有粒子交换的情形下，影响另一物体的现象，量子力学的量子缠结就是远距作用的一个例子，爱因斯坦将此称为「鬼魅似的远距作用」（spooky action-at-a-distance）。远隔作用造成的程序错误常是因为程式模组的特定机能在错误的时间动作，或是影响了不应当影响的变数。不过很难找出是哪一个模组