Карамультук
Sergey
Sergey
Карамультук
нативно стрелочная функция не имеет доступа к контексту. А то что можно ее забайндить - так это я не отрицаю
Dmitry
Sergey
Ivan
А в чем там разбираться в функциональном программировании?
Dmitry
Карамультук
Sergey
Дима
Карамультук
Sergey
Дима
Я прям даже завидую немного, столько открытий впереди
Anonymous
А я себе завидую.
Dmitry
Карамультук
изначально мы просто начали с примера где товарищ делал метод в обычном объекте через () => ''
Андрей
ребзя) кто в Нижний на Субботничег?
Андрей
у меня есть пивная карта НН
Anonymous
Андрей
Андрей
Anonymous
=(
Ivan
Никто не мешает монады использовать с ООП
Андрей
трансляция для будет жи
Андрей
хламидо монады ?
Андрей
у вас код с хламидиями)
Дима
Скала стайл
Anonymous
Anonymous
Если пишешь императивно, пиши тихо.
Дима
Скала стайл
Попеременно extends override с monadic bind
Дима
Только сегодня акку изучал, до сих пор эта фигня перед глазами)
Ivan
Да, ФП пишешь меньше кода. Но лично я не смогу хорошо построить архитектуру приложения в функциональном стиле. Да и frontend проектов в функциональном стиле я видел мало на github. Если есть ссылки, давайте (особенно, если построены на react технологиях). Может новое для себя изучу что-то.
Sergey
Ivan
Давайте ссылки, если кто знает на проекты в github с ФП, желательно на реакте
Ivan
Всё что я не видел в функциональном стиле в JS выглядит как бык помочился. В ООП у тебя структура приложения однородная более - менее. Модели, сервисы, шаблоны, контроллеры схожие структуры данных.
Ivan
В ООП я размышляю существованием сущностей, доменов, интерфейсов и пр. полезной информацией, которая показывает как работает приложение. В ФП мне не понятно как размышлять.
Ivan
экшены, редюсеры - это не реакт.
Ivan
в redux есть такие варианты построения архитектуры
Anonymous
фп - это как все делать как утилити классами и по всюду разбрасать
Ivan
да
Anonymous
нет проблем, просто язык для ООП не предназначен
Anonymous
Это как пытаться делать машину из мотоцикла
Anonymous
мото маневренее и предназначена для маленьких поездок, а машина большая, и для длительны поездок
Victor
Ivan https://xod.io — вот FP на JS и реакт
Serhiy
Victor
мы делаем, могу рассказать тонкости, если у кого-то есть вопросы
Ivan
А репозиторий xod какой в их github?
Victor
Вот ж: https://github.com/xodio/xod
Anonymous
Ну вот жс же тоже как ооп используют на больших энтепрайзсах
Anonymous
nameString - как то так typeInt
Ivan
Нашел xod-client. Сейчас гляну
Anonymous
или intType😂
Winni
Особенно с жиквери, там такое ООП, что обои отклеиваются
Ivan
в xod по всюду классы
Victor
если прям FP-FP хочется жёсткого, лучше смотреть пакеты xod-project и xod-arduino
Дима
Дима
Ты думаешь классы куда-то должны пропасть?)
Ivan
Да)
Anonymous
Лёль.
Victor
$ rg '::' ./
$ rg def ./
и сравните с
$ rg 'class'
первые явно выигрывают
Anonymous
сервисы должны быть в папке сервисы дао в папке дао
Дима
Да)
Они просто перестают играть существенную роль, становясь datatype
Anonymous
и в дао могут обратиться только из сервисов или с бизнес логики
Ivan
Ну они там не только datatype
Дима
Я репу не смотрел если что)
Anonymous
Ivan
там же state в этих классах компонентах
Ivan
Ну поведение там в классах и оописано
Anonymous
Тогда монада — это про ООП.
Дима
Просто сам аргумент "там классы" не особо
Дима
Ivan
https://github.com/xodio/xod/blob/bc99d5394bd7609d86ed9c0be69dc46d8b11d860/packages/xod-client/src/project/components/Comment.jsx
Ivan
ну вот пример
Anonymous
Ivan
отрисовка компонентов например. Это же поведение stateful
Anonymous
Вот
Maybe.prototype.map()
Это поведение?
Anonymous
map() — поведение?