Критерий Поппера - это принцип, который Карл Поппер предложил как демаркационную линию между наукой и ненаукой.
В двух словах: научным считается только то утверждение или теория, которую можно опровергнуть (фальсифицировать) наблюдением или экспериментом. Суть: Если теория устроена так, что можно придумать эксперимент, который её опровергнет, то она научная. Если теория “гибкая” и подгоняется под любые результаты (“у нас просто Марс в ретрограде”), то она вне науки.
Пример
- Научное утверждение: “Вода кипит при 100 °C при нормальном давлении” - можно проверить, и если она закипит при 95 °C при том же давлении, утверждение будет опровергнуто.
- Ненаучное утверждение: “Судьбу человека определяют звёзды” - оно не содержит тестируемых условий, которые могут однозначно показать, что это не так.
Почему это важно в разработке. В инженерии и разработке приложений принцип Поппера полезен как метафора:
- Техническая гипотеза (“если включить кэш, время ответа упадёт в 2 раза”) - должна иметь критерий проверки и возможность признать её ложной.
- Анти-паттерн - гипотезы без проверяемых метрик (“сделаем на микросервисах - и всё станет лучше” без определения, что такое “лучше” и как это измерять).