Size: a a a

2020 August 13

YL

Yan👀 Lobaty in ☄️ effector
from earth
Ага

Тут грубо говоря два пути

— сидеть и решать задачки-головоломки на языке эффектора и кайфовать от того, что знаешь все комбинаторы и можешь на них выразить много чего и высокомерно "делать выводы"

— писать понятный код
Но и таких выводов я бы тоже делать не стал
источник

fe

from earth in ☄️ effector
Yan👀 Lobaty
Но и таких выводов я бы тоже делать не стал
ну я примеряюсь)
но пока что вот этот подход мне просто руки развязал, т.к. наконец-то код более менее соответствует описанию того, что нужно сделать

пуристы конечно будут говорить, что watch -> effect это ужасно, а guard/sample -> target это прекрасно 🤷‍♀️

хотя в доках прямо написано:

watch(watcher)
It is a function which allows you to watch the event or to create side-effects
источник

AO

Aleksandr Osipov in ☄️ effector
зачем вы удаляеете сообщения
источник

AO

Aleksandr Osipov in ☄️ effector
потом сложно читать
источник

YL

Yan👀 Lobaty in ☄️ effector
from earth
ну я примеряюсь)
но пока что вот этот подход мне просто руки развязал, т.к. наконец-то код более менее соответствует описанию того, что нужно сделать

пуристы конечно будут говорить, что watch -> effect это ужасно, а guard/sample -> target это прекрасно 🤷‍♀️

хотя в доках прямо написано:

watch(watcher)
It is a function which allows you to watch the event or to create side-effects
Дима упоминал что эффектор познается на практике
ты ее набиваешь пока что
твой позитив по поводу вотча я понимаю

но люди предлагающие тебе использовать конструкции это вовсе не пуристы

у них свформировалось представление на основе собственного опыта
источник

YL

Yan👀 Lobaty in ☄️ effector
например иф элс в вотче для меня тоже трэшовый код
источник

YL

Yan👀 Lobaty in ☄️ effector
но он "из головы" пишется легче
источник

YL

Yan👀 Lobaty in ☄️ effector
и я тебя понимаю
источник

YL

Yan👀 Lobaty in ☄️ effector
будет больше практики - начнешь использовать гарды
источник

fe

from earth in ☄️ effector
Yan👀 Lobaty
например иф элс в вотче для меня тоже трэшовый код
а два раздельных гарда с взаимоисключающими фильтрами — шедевр?)
источник

YL

Yan👀 Lobaty in ☄️ effector
ахахахахаха
источник

AO

Aleksandr Osipov in ☄️ effector
from earth
а два раздельных гарда с взаимоисключающими фильтрами — шедевр?)
ну это норм, я так пишу
источник

YL

Yan👀 Lobaty in ☄️ effector
без крайностей конечно не обойтись)
источник

YL

Yan👀 Lobaty in ☄️ effector
from earth
а два раздельных гарда с взаимоисключающими фильтрами — шедевр?)
это просто тот вариант при котором впоследствии будет проще усмотреть шаблонные конструкции
источник

YL

Yan👀 Lobaty in ☄️ effector
как два одинаковых почти сэмпла но с разными клоками
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
ну это норм, я так пишу
иногда лучше два раза продублировать условие, в одном случае с отрицанием
источник

YL

Yan👀 Lobaty in ☄️ effector
ты их написал и понимаешь что всего-то нужно в массив засунуть клок
источник

YL

Yan👀 Lobaty in ☄️ effector
с вотчами такие закономерности будет выделить сложнее
источник

fe

from earth in ☄️ effector
Yan👀 Lobaty
будет больше практики - начнешь использовать гарды
я их все стёр как раз

Хотя изначально как раз старался "идиоматично" их использовать т.к. перфекционизм в каждом из нас присутствует

в итоге (пока что) заметил что это 1) сложнее писать, 2) сложнее читать, 3) зато можно кайфовать от "умного" кода

Я допускаю что пока мог чег-то не уловить, потому сюда и докладываю о наблюдениях
источник

B

Bogdan in ☄️ effector
from earth
а два раздельных гарда с взаимоисключающими фильтрами — шедевр?)
ну гард читается как одно слово целиком. А твои ифелсы это как читать по слогам
источник