Дима
Anonymous
Есть ли у кого-то идеи, как сделать удобный маппинг ?
Anonymous
Юай
Anonymous
Немного разъясню
Есть вот такая либа для маппинга
Anonymous
https://www.npmjs.com/package/object-mapper
Anonymous
Мы ее используем на проекте
Anonymous
Вопрос в том, как удобно сделать UI, чтобы бизнес-аналитик смог без труда маппить объект на объект и т.п.
И чтобы прям было интуитивно понятно, желательно.
Anonymous
За идеи спасибо
Group Butler [beta]
Dzmitry kicked for flood!
Anonymous
Уау
Anonymous
Флуд)
tourist
Привет, немного не по теме) как пройти испытательный срок?)
Андрей
Ох. Никогда не считай так числа Фибоначчи. Здесь в идеале нужна длинка, бинарное возведение в степень и матрицы.
Андрей
http://e-maxx.ru/algo/fibonacci_numbers
Дима
Андрей
А то судя по вопросу человек возьмёт и будет считать все в лоб
z0mb1ek
Привет!
Ищу frontend-разработчика уровня middle.
Нужно уметь отличать плохое от хорошего, любить свое дело и не плеваться от верстки (это не значит что надо только верстать).
Вилка до 140к чистыми.
Фулл-тайм. Москва
Остальные подробности в телеграм @z0mb1ek
Дима
Андрей
Либу каждый дурак использовать сможет
Bogdan
там просто такой поток, тяжело читать
Bogdan
(тупые фронтендеры не могут прочитать большой абзац, да)
Дима
там просто такой поток, тяжело читать
Да, есть такое. Поэтому я вообще вынес только один абзац, а их там ещё дюжина %)
https://github.com/zerobias/leemon/blob/master/src/index.js#L12
Bogdan
Дима
Такой поток тяжело не только читать, но и редактировать 😄
CherryTea
уже пару раз встречаю синхронные блоки кода которые возращают промис
CherryTea
нафига?
CherryTea
recalcFilter(filters) {
this.filter.items.length = 0;
(filters || []).forEach(e => {
this.filter.add([e.column, [e.value]]);
});
return Promise.resolve();
}
Егор
Я тоже не понимаю, в чём смысл промисов как таковых. Пользуясь случаем прошу поделитсья мнениями тех, кто понимает. Без ссылок на маны, а своими словами: в чём идея?
Anonymous
Егор
if?
CherryTea
промис как таковой нужен для асинхронноых действий
Anonymous
чейнинг?
Anonymous
в промисе можно что-то вернуть
Anonymous
То есть, у тебя синхронно выполняется, какая то операция и тебе надо узнать результат ее выполнения
Anonymous
да
CherryTea
Anonymous
CherryTea
Anonymous
зачем мне асинхронно складывать два числа?
Anonymous
асинхронно же
Промис нужен для любого типа, если так уж разобраться, но чаще используется в синхронном
Егор
Просто код как таковой и есть асинхронный, синхронным его сделать это задача более высокого порядка — распаралеливания синхронных шагов. Насчёт узнать результат выполнения это интересный аргумент.
Anonymous
При синхронном выполнении кода, ты не всегда контролируешь последовательность выполнения операций
Anonymous
Точнее, почти никогда
Anonymous
Anonymous
Anonymous
приоритетная точнее
Anonymous
Anonymous
Anonymous
аргументно
Anonymous
Особенно с мобилы
Anonymous
ну для меня такое выглядит более чем синхронно
Anonymous
http://images.contentful.com/hspc7zpa5cvq/understanding-the-nodejs-event-loop-diagram/71a2cfa55079ce73bbde6f3e9504f1d5/understanding-the-nodejs-event-loop-diagram.png
Anonymous
там же просто пул потоков, которые обрабатывают очередь
Anonymous
в чем подвох
Anonymous
в чем подвох
В том что они делают это одновременно и сразу
CherryTea
Всегда когда мне нужен промис это кейс с какой-то операцией где надо подождать ответа от сервера или вроде того. Т.е. какая-то операция которая занимает n времени. В случае как выше сказали "складывания двух чисел" зачем возвращать промис я не понял
Anonymous
ну, мы же все понимаем, что одновременности не существует
Anonymous
Anonymous
короче, как не с мобилы будешь, отпишись
Anonymous
Anonymous
можешь и в личку
Anonymous
проясним
Anonymous
Физика тебе в помощь
Егор
как бы, если учитывать, что асинхронность это просто умная синхронность, то такое себе
Так наоборот же. Скорее синхронность это умная асинхронность. Если в целом. ибо код выразитель последовательности, асинхронности. Асинхронностью оно называется как бы через отрицание синхнронности, которая этимологически означает «со-временнность» (син-хронос), то есть протекание паралельно хроносу, эталонному процессу. То есть синхронность это просто распаралеливание. А инвариантом всё же является асинхронность, последовательность. Поэтому синхронность следствие асинхронности, а не наоборот. Я как-то так вижу общий принцип.
Anonymous
Anonymous
Асинхронность нужна для последовательного выполнения, в общем
Anonymous
А синхронность, для параллельного
Anonymous
В общих чертах, вот так
Anonymous
Асинхронность блокирует вывод
CherryTea
Anonymous
Синхронность не блокирует вывод
Anonymous
Anonymous
иначе бы this.emit работал не понятно как
Anonymous