Vladislav
На вуе)
Igor
Ибо так хвалил реактовиков за отличное знание жс.
вангую проект загнется на этапе - А КАК ТУТ РОУТИНГ СДЕЛАТЬ
Свидетель
Вот и всё.
Vladislav
https://vladstepanov.github.io/testApp/
Igor
https://vladstepanov.github.io/testApp/
О как уже сделал, правда не на ту тему
Китикет
https://vladstepanov.github.io/testApp/
На мобилках боль, но хорошая попытка
Vladislav
На мобилках боль, но хорошая попытка
Интересно, а если бы этого не было, ты бы до чего докопался?
Китикет
У меня под каждым хейтом стоит определенная причина
Китикет
Например react, effector и жс я не хейчу :)))
Igor
Например react, effector и жс я не хейчу :)))
Да я видел, ты в эффектор контрибутил. В доке строчку поменял
Stripe
Всем привет!
Stripe
proxy-chain кто подскажет, возможно ли как-то динамически добавлять удалять прокси?
Anonymous
Anonymous
Здравствуйте. Почему интервал не рисует линию? Цикл рисует. Второй день в js
Китикет
Здравствуйте. Почему интервал не рисует линию? Цикл рисует. Второй день в js
А ты подумай какие значения a и b использует функция внутри интервала, и откуда их берет
Anonymous
А ты подумай какие значения a и b использует функция внутри интервала, и откуда их берет
Вы про а? Просто по разному пробовал, раньше была, не в ней суть
Китикет
Как же скучно без стикеров, как вы тут живете
Китикет
Даже бота в мусорное ведро не отправить стикером
Igor
Как же скучно без стикеров, как вы тут живете
Каждый день доказывать, что реакт лучше, наверняка веселее?)
Dan
Покажите плз зайчатки fp там
Виктория U
Щито?
Там есть монады
Виктория U
В частности монада IO
Виктория U
Ну и Maybe
Anonymous
привет всем, а есть среди вас те кто и в java имеет опыт работы помимо js?
GG
Там есть монады
Так все же. Можете показать пример?
Виктория U
Так все же. Можете показать пример?
$('.selector').first().text() В случае отсутствия хотя бы одного элемента из цепочки в дом-дереве (null-значение), код не крашится, все последующие операции пропускаются.
Виктория U
Одна из реализаций монады Maybe
GG
Не уверен даже что это правильно
Anonymous
Есть
хотелось бы вопрос задать весьма тупой и часто наверное задаваемый, но не ради срача, просто ситуация такая, если в целом есть поверхностные знания и в java и в html/css/js, то что все таки выбрать (фронтенд или бекэнд), если смотреть с точки зрения вопроса за сколько месяцев с учетом сложности изучения того или другого языка и обьема требуемых знаний можно достигнуть уровня джуна для устройства на работу? (потому что если рассуждать то к чему душа лежит, то я пока так и не понял)
Виктория U
Не уверен даже что это правильно
Что в этом неправильного? Монады позволяют избавиться от повторяющегося кода с проверками на пустые значения, которые неизбежны. Такой подход позволяет писать лаконичный декларативный код, уделяя внимание в основном бизнес-логике, а не обработке ошибок.
Виктория U
Монады и функторы понятия из теории категорий, которая очень хорошо накладывается на разработку ПО
Stepan
Всем салют. В базе данных (postgresql) нужно хранить событие. Один из атрибутов события - трек: набор координат. Думаю до 100 координат на событие. Я так понимаю у меня два пути 1) связанная таблица, 2) хранить трек как json строку в базе данных. Залип, не пойму как выбрать между этими вариантами. Пока склоняюсь к тому, что поиска по координатам не предвидится и городить под них отдельную связь нефик. Или нужно что-то еще учесть?
GG
Что в этом неправильного? Монады позволяют избавиться от повторяющегося кода с проверками на пустые значения, которые неизбежны. Такой подход позволяет писать лаконичный декларативный код, уделяя внимание в основном бизнес-логике, а не обработке ошибок.
Ну не совсем они "помогают избавиться от дублирующего кода" функтор нужен чтоб можно было применять к значениями с контекстом, чистые функции, которые не чего о контексте не знают. А монада, конкретно функция >>= похоже на функтор, только наша что чистая функция, применяется к значению, и возращает значение завернутое в этот же контекст
Anonymous
И то и другое выбирай
это конечно тоже хорошо разбираться и там и там, но все-таки не одновременно же
Свидетель
Станет виднее.
Anonymous
хорошо, тогда вопрос другой, с точки зрения быстроты и простоты порога вхождения на первую работу - js или java?
Свидетель
GG
$('.selector').first().text() В случае отсутствия хотя бы одного элемента из цепочки в дом-дереве (null-значение), код не крашится, все последующие операции пропускаются.
Вот где тут чистая функция, которая принимает значение без контекста, и должна вернуть значение? Нету, значит это не функтор. Окей идём дальше, где тут функция которая принимает значение без контекста, и должна вернуть значение завернуть в контекст, нету. Значит это и не монада тоже
Anonymous
спасибо за ответы) а вы в какой ide программируете на js? в зависимости от того на чем у вас бэкенд?
Виктория U
Вот где тут чистая функция, которая принимает значение без контекста, и должна вернуть значение? Нету, значит это не функтор. Окей идём дальше, где тут функция которая принимает значение без контекста, и должна вернуть значение завернуть в контекст, нету. Значит это и не монада тоже
Здесь значения заворачиваются в специальный контекст jquery, что позволяет вызывать методы по цепочке и пропускать вызовы, если значение пустое, аналогично Maybe.Nothing. Монады для того и созданы, чтобы хоть как-то контролировать нечистые функции, вызывающие побочные эффекты
Anonymous
спасибо за ответы) а вы в какой ide программируете на js? в зависимости от того на чем у вас бэкенд?
Какой нибудь продукт из JetBrains.Не помню что там с java связано.Посмотри на сайте
GG
Здесь значения заворачиваются в специальный контекст jquery, что позволяет вызывать методы по цепочке и пропускать вызовы, если значение пустое, аналогично Maybe.Nothing. Монады для того и созданы, чтобы хоть как-то контролировать нечистые функции, вызывающие побочные эффекты
Я не вижу в примере выше чтоб это хоть как-то было похоже на опеределение монады class Monad m where   (>>=)  :: m a -> (a -> m b) -> m b   (>>)   :: m a -> m b -> m b   return :: a -> m a   fail   :: String -> m a
GG
Ой, все. Бесполезный спор...
Потому что вы не правы
Виктория U
Потому что вы не правы
Откуда такой вывод?
Igor
Нет
Ну фиг знает, очень похоже
Виктория U
GG
$('.selector').first().text() В случае отсутствия хотя бы одного элемента из цепочки в дом-дереве (null-значение), код не крашится, все последующие операции пропускаются.
Здесь всего лишь каждый метод возращает this, поэтому мы по цепочки можем вызвать его методов, но монады и функтора здесь нет
GG
Я вам про обработку ошибок толковала
Допустим у first и text внутри стоит проверка на this.node === null ? this : node[0]. Но это все равно не функтор и не монада
Anonymous
intellij idea пойдет для js, раз уж я имею какой-то опыт на java?
Andrew
Всем хай, такой вопрос, есть блок с классом feedList-scroll, как можно отследить, добавлен ли туда новый див? класс у дива, может быть разный по сути хочу сделать так, что если в этот див, с классом feedList-scroll, добавлен какой то новый блок, сделать скролл вверх, есть варианты как это можно отследить?
c
я думаю фотки кода с монитора это плохо
c
неет, фотки из книжки хуже
Виктория U
Проще скинуть фото из книги, чем объяснить человеку