Size: a a a

2020 July 22

D

Danila in ☄️ effector
makoven
Потомучто в синтаксисе функции есть аргументы и они идут последовательно, через запятую. И я продолжу настаивать, что передачу аргументов через объект популяризировали в редуксе, из-за собственной лени)
Да вроде всю жизнь передавали, когда необязательных больше одного, например
источник

АБ

Александр Бакиматов... in ☄️ effector
ну кстати например в эрланге есть удобная фича которая опирается на арность функций. то бишь можно объявить 2 функции с одинаковым именем но с разной арностью и разной внутренней реализацией, и они вы полняться будет нужная в зависимости от количества переданных аргументов)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Александр Бакиматов
ну кстати например в эрланге есть удобная фича которая опирается на арность функций. то бишь можно объявить 2 функции с одинаковым именем но с разной арностью и разной внутренней реализацией, и они вы полняться будет нужная в зависимости от количества переданных аргументов)
Отстой)
источник

АБ

Александр Бакиматов... in ☄️ effector
Dmitriy Shuleshov
Отстой)
эрлангисты с тобой не согласятся))
источник

АБ

Александр Бакиматов... in ☄️ effector
как эликсрщики тащемта
источник

DS

Dmitriy Shuleshov in ☄️ effector
Александр Бакиматов
эрлангисты с тобой не согласятся))
Ну блин это прям дико неочевидно
источник

AO

Aleksandr Osipov in ☄️ effector
makoven
Дает. В питоне у тебя есть выбор, писать словеса source/filter/target или перечислить через запятую
ой ну и потом там начинаются ошибки вида TypeError: function expected at most 2 arguments, got 2
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
ой ну и потом там начинаются ошибки вида TypeError: function expected at most 2 arguments, got 2
когда именовынный передают не как позиционные и в подобных случаях, каша короче
источник

m

makoven in ☄️ effector
Dmitriy Shuleshov
Изза какой лени?
Ну чтобы выхватить экшн первым аргументом и не париться. могли бы хоть 2 аргумента сделать (actionType, payload)
источник

АБ

Александр Бакиматов... in ☄️ effector
Dmitriy Shuleshov
Ну блин это прям дико неочевидно
ну они не объявляются в разных местах они обычно в общем то представляют из себя "одну" функцию, просто это один из вариантов "паттерн матчинга"
источник

АБ

Александр Бакиматов... in ☄️ effector
Dmitriy Shuleshov
Ну блин это прям дико неочевидно
когда тебе не нужно писать ифы хуифы а просто 2 разные реализации на разные входные параметры
источник

DS

Dmitriy Shuleshov in ☄️ effector
Александр Бакиматов
ну они не объявляются в разных местах они обычно в общем то представляют из себя "одну" функцию, просто это один из вариантов "паттерн матчинга"
Если так то мне не тяжело будет написать явно одну функцию с ифами)
источник

АБ

Александр Бакиматов... in ☄️ effector
... ясно понятно)
источник

AO

Aleksandr Osipov in ☄️ effector
Александр Бакиматов
когда тебе не нужно писать ифы хуифы а просто 2 разные реализации на разные входные параметры
енто перегрузка называется, не только в erlang есть, много где
источник

m

makoven in ☄️ effector
Aleksandr Osipov
ой ну и потом там начинаются ошибки вида TypeError: function expected at most 2 arguments, got 2
Проблемы негров шерифа не волнуют. Питон не язык. Динамически типизированная игрушка. В плюсах есть оверрайд, и всё разрешается на этапе компиляции
источник

AO

Aleksandr Osipov in ☄️ effector
makoven
Проблемы негров шерифа не волнуют. Питон не язык. Динамически типизированная игрушка. В плюсах есть оверрайд, и всё разрешается на этапе компиляции
А в чем разница между игрушкой и настоящим языком?
источник

АБ

Александр Бакиматов... in ☄️ effector
Aleksandr Osipov
енто перегрузка называется, не только в erlang есть, много где
не ну я где есть знаю об этом и говорю)
источник

AO

Aleksandr Osipov in ☄️ effector
игрушечный язык может решать неигрушечные задачи?
источник

AO

Aleksandr Osipov in ☄️ effector
https://github.com/openstack вот это игрушка или нет?
источник

🦜

🦜 in ☄️ effector
Давайте стоп оффтоп
источник