Falsificationism should adopt trial and error method. This means that people should boldly make assumptions and guesses, and then look for examples that do not meet this assumption. Modify the hypothesis according to the example, repeat this process constantly, or even completely deny the original hypothesis. There is no end to the revision and perfection of the theory by trial and error, and the result of trial and error can only be a better hypothesis, but it is not the best hypothesis. The best hypothesis is synonymous with the ultimate truth, which violates the scientific spirit.
Popper also wanted to integrate the conflict between rationalism and empiricism, but he also criticized rationalism and empiricism. Both rationalism and empiricism admit that knowledge comes from an unchangeable foundation. Rationalism holds that this foundation is a universal and inevitable principle, while empiricism holds that it is human experience. The core of Popper's philosophy of science is that all theories and principles can be falsified, and experience is the standard for testing knowledge, although it is not the source and foundation of knowledge. He called this view rational criticism.
So the division between science and non-science is clearly defined by Popper here, which is contrary to common sense. The essence of non-science is not whether it is correct, but whether it can't be falsified. So mathematics and logic are classified as unscientific. Similarly, psychoanalysis, astrology, physiognomy and "Marxism" after Marx are all unscientific. None of them can be falsified. Mathematics and logic are classified as non-science because they don't need to be tested by experience and are called inevitable truths by Hume. Science, like non-science, contains both truth and fallacy.