LINUX.ORG.RU

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

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

Как определяет? Я же привёл пример функции, для которой такой список определить невозможно, так как он будет разным при каждом её использовании.

Не так уж и важно иметь 100%, будет 90% и уже хорошо, те кто осилил инструмент дающий 90%, скорее всего даже не станут смотреть на тот, что дает лишь потерянные 10%.

Выстрелить себе в ногу можно в языках, где существует неопределённое поведение. Такие языки вполне могут быть функциональными.

Похоже это часто используется лишь со смыслом в виде UB. Ну я имел виду возможность написание неразборчивого кода, который практически невозможно понять. В Forth такой без знания того как с ним работать легко написать, в React тоже успешно справляются люди, в 1С? Ну будут там глобальные переменные, непонятные переходы, это не кажется слишком серьезным, зная элементарные правила к этому перейти еще сложнее.

ФП ограничивает возможность излишнего использования состояния, а Forth излишнего количество аргументов, но на них нужно учиться писать, и это не кажется более сложным чем простые императивные языки, такие как 1С, JS, Python, PHP4, VisualBasic. Хотя JS, Python и PHP сильно разрослись в последнее время, но их ограниченные диалекты довольно доступны.

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

Как определяет? Я же привёл пример функции, для которой такой список определить невозможно, так как он будет разным при каждом её использовании.

Не так уж и важно иметь 100%, будет 90% и уже хорошо, те кто осилил инструмент дающий 90%, скорее всего даже не станут смотреть на тот, что дает лишь потерянные 10%.

Выстрелить себе в ногу можно в языках, где существует неопределённое поведение. Такие языки вполне могут быть функциональными.

Похоже это часто используется лишь со смыслом в виде UB. Ну я имел виду возможность написание неразборчивого кода, который практически невозможно понять. В Forth такой без знания того как с ним работать легко написать, в React тоже успешно справляются люди, в 1С? Ну будут там глобальные переменные, непонятные переходы, это не кажется слишком серьезным, зная элементарные правила к этому перейти еще сложнее.

ФП ограничивает возможность излишнего использования состояния, а Forth излишнего количество аргументов, но на них нужно учиться писать, и это не кажется более сложным чем простые императивные языки, такие как 1С, JS, Python, PHP4, VisualBasic.