恩格斯与波普尔的不同在于,波普尔把科学可能错误、可以被否证作为科学的最本质的特征,把科学史简单归结为一种理论推翻另一种理论的历史,没有重视被推翻理论其中可能包含的合理性因素,这是一种简单的否定过程。恩格斯则辩证地认识这一问题。在承认任何今天看来是正确的东西都包含着明天可能发现是错误的同时,强调科学史是一个在真理与谬误的斗争中,不断证实真理,克服谬误、发展真理的历程。