LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Чистая функция гарантированно зависит только от значений своих аргументов.

Нечистая тоже, просто императивные языки автоматически добавляют внешние переменные к ее аргументам. Или речь про то что можно сразу увидеть аргументы? Получается IDE которая подсвечивает внешние зависимости функции, устраняет нужность ФП?

Например, strlen не является чистой, так как для одного и того же указателя в разные моменты времени может вернуть разные значения.

Я так не думаю, объект меняется по указателю, это не постоянная ссылка, а лишь дескриптор для получения доступа, как имя переменной.

Исходная версия MOPKOBKA, :

Чистая функция гарантированно зависит только от значений своих аргументов.

Нечистая тоже, просто императивные языки автоматически добавляют внешние переменные к ее аргументам.

Например, strlen не является чистой, так как для одного и того же указателя в разные моменты времени может вернуть разные значения.

Я так не думаю, объект меняется по указателю, это не постоянная ссылка, а лишь дескриптор для получения доступа, как имя переменной.