Теория считается хорошей, если она удовлетворяет двум требованиям: во-первых, она должна точно описывать широкий класс наблюдений в рамках модели, содержащей лишь несколько произвольных элементов, и, во-вторых, теория должна давать вполне определенные предсказания относительно результатов будущих наблюдений.