История изменений
Исправление MOPKOBKA, (текущая версия) :
Чистая функция гарантированно зависит только от значений своих аргументов.
Нечистая тоже, просто императивные языки автоматически добавляют внешние переменные к ее аргументам. Или речь про то что можно сразу увидеть аргументы? Получается IDE которая подсвечивает внешние зависимости функции, устраняет нужность ФП?
Например, strlen не является чистой, так как для одного и того же указателя в разные моменты времени может вернуть разные значения.
Я так не думаю, объект меняется по указателю, это не постоянная ссылка, а лишь дескриптор для получения доступа, как имя переменной.
Исходная версия MOPKOBKA, :
Чистая функция гарантированно зависит только от значений своих аргументов.
Нечистая тоже, просто императивные языки автоматически добавляют внешние переменные к ее аргументам.
Например, strlen не является чистой, так как для одного и того же указателя в разные моменты времени может вернуть разные значения.
Я так не думаю, объект меняется по указателю, это не постоянная ссылка, а лишь дескриптор для получения доступа, как имя переменной.