多项选择题

科学技术发展的规律是()

A.理论与观察和实验事实之间的矛盾
B.理论内部之间的矛盾
C.不同理论之间的争论
D.社会实践需要的推动
E.军事战争实践的促进