-
-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Глава: 2-6-Function.md. Термины Superposition и Composition говорят об одном и том же #96
Comments
Я употребляю суперпозицию, в смысле выражения, состоящего из вложенных вызовов функций, а композицию, в смысле создания новой функции из этого выражения. И это вполне подходящие термины. Но вообще, согласен, что можно от этого и отказаться, чтобы меньше терминов вводить. |
я не очень понимаю каким образом можно создать новую функцию из выражения не вычислив само выражение. Если рассматривать это в плоскости современного JS это так же имеет мало смысла, по причине того, что программист, реализуя набор некоторых хелперов, позволяющих писать на JS в функциональном стиле, автоматически прийдет к форме когда в форме выражения ( func( func2 ( func3 ( func4 (val) ) ) ) у него никогда не будет. Иными словами: При этом компилятор, для композиции функций и конкретного параметра поданного на вход, при повторном вызове этой конструкции, автоматически заменит ее на результат вычисления, полученного при первом запуске, не проводя все вычисление заново. Особое мнение |
Термин Superposition является синонимом к термину Composition
Термин Superposition является архаизмом и давно вытеснено термином Composition (Композиция) или Function composition (Композиция функций). Насколько мне известно, употребления термина суперпозиции в плоскости программирования, свойственно было только русскоязычной части интернета и никогда не употреблялась в зарубженой литературе, где существовал только термин Function composition
The text was updated successfully, but these errors were encountered: