Dmitry Dugin
Я правильно понимаю один из аспектов функционально подхода в отношении чистых и нечистых функций? мы изолируем нечистые функции(ввод-вывод допустим) , а они уже вызывают чистую функцию, которая в свою очередь может последовательно вызвать цепочку чистых функций. таким образом изолируется "грязный" код как я понял.
Мне кажется, что это ошибка авторов учебников, что они приводят к таким крайним точкам зрения у начинающих. Забейте пока на эту тему и продолжайте дальше изучать язык и тренироваться. Потом все разложится по полочкам само