货物崇拜编程(英语:Cargo Cult Programming)是一种计算机程序设计中的反模式,其特征为不明就里地、仪式性地使用代码或程序架构。货物崇拜编程通常是程序员既没理解他要解决的程式错误、也没理解表面上的解决方案的典型表现[1]。
这个名词常指不熟练的或没经验的程序员从某处拷贝代码到另一处,却并未了解其代码是如何工作的,或者不清楚在新的地方是否需要这段代码。也可以指不正确或过分地应用设计模式、代码风格或编程方法,却不清楚其原理。货物崇拜编程也可以指对设计模式的盲目崇拜:盲目地使用设计模式,却不理解特定设计模式背后的原则。