KlonD90
вот так работаешь весь день над тестовым - а никто не смотрит. обидно
Bogdan
Yuri
https://repl.it/K4Cd/0
Работает, отлично, подход "давайте все таймауты сгенерируем сразу", единственное, что код можно было бы и не обфусцировать
for (let i = 1; i < 10; ++i) {
const t = (1 + i) * i / 2
setTimeout(console.log, t * 1000, i)
}
Yuri
Yuri
есть еще рекурсивный подход, кто осилит?
Yuri
и на промисах, только я сам не смог
Vladimir
(function next(i) { console.log(i); i > 100 ? 0 : setTimeout(() => next(i + 1), i * 1e3)})(1);
ᅠ
Да легко, с телефона долго только будет )
Yuri
Anton
Yuri
Daniil
ᅠ
const f = (start =1, step=1, last = 10, delay=1000) =>{
console.log(start)
start + step > last
? 0
: setTimeout(()=> f(start+step, step, last, delay), start * delay)
}
f()
ᅠ
Должно работать. С телефона набирать ад просто )
Yuri
а на rxjs кто сможет?
Anton
Завтра напишу, если не забуду)
ᅠ
У Курчаткина круче решение (
Yuri
Anonymous
Всем привет! Есть предложение о работе, запускаю сайт в США 1 сентября по конфиденциальному поиску работы и сотрудников. Нужен верстальщик и веб Програмист. Работа удаленная, оплата еженедельная, не менее 8 часов в день уделять работе но график свободный. 2 месяца испытательный срок 45т зп,при прохождении существенно выше зп.возможность через 2 мес трудоустроиться в компании в США, если будут хорошие показатели возможность переезда в США по рабочей визе.
Всем кому интересна вакансия пишите на почту petrov.petroff-vova@yandex.ru вышлю небольшой тест. По прохождению теста с топ 5 будет собеседования, вакансию планирую закрыть на этой неделе.
Yevhenii
Alexey
написано же зп :))
Паблишер вакансий
Denis
#вакансия
Город: Москва, метро Царицыно
Формат работы: #удаленка
Зарплатная вилка: 40.000 - 60.000 руб.
Описание вакансии:
Ищем javascript программистов. Возможно студентов 4-5 курса.
Используем react, redux, react-native, react-router.
Большим плюсом будет знание reactjs, node.js, знание erlang, elixir.
Знание английского на хорошем уровне.
Пишите о себе на адрес dpu@lix.com.
----
Денис Пушкарев.
dpu@lix.com
HashTag
Подписка на #вакансия
Подписка на #удаленка
Sergey
вы бы как решали?
На ум приходит записать метку времени, a =Date.now, потом while(a + время ожидания < date.now) как то так пождать, и этот while обернуть for циклом который печатает, for() {
Запоминаем текущее время
While(тут ждем) {
И ничего не делаем
}
Напечатали..
}
Sergey
Ну и с помощью i можно сделать как раз динамические промежутки в условии while
Sergey
И еще генераторы мб можно как-то заюзать, подумаю в офисе, в метро с телефона такое себе писать код)
Sergey
Sergey
AdviceDog.jpg
Max
While(тут ждем) {
И ничего не делаем
}
Max
настало время охуительных историй
Max
наркоманы
for of + await
Sergey
глобальные переменные тоже задачи решают
Sergey
но проблем создают больше
Sergey
А есть решение это задачи без setTimeout? Что то пролистал все, так и не увидел
Sergey
Кроме циклов вот таких
Alex
#вакансия #react
Город и адрес офиса: Москва, м. Дубровка либо м. Бауманская
Формат работы: #офис #удаленка - нет требования находиться в офисе, но приветствуется работа в одной комнате с остальной командой.
Занятость: полная
Зарплатная вилка: от 80000 до 200000 (на руки)
Требования:
Кто нужен: Сильный Frontend React JS разработчик в команду.
Желательно, из Москвы, но можно удаленно, с периодическими встречами в офисе.
Хотелось бы наличие в портфолио сложных SPA приложений и приложений с адаптивной версткой.
Горящие глаза. Желание создавать что-то новое, а не просто делать работу за деньги.
Стек:
Es6, React, redux/mobx, webpack. Css препроцессоры. Nginx.
Плюсом redux-saga, css модули или styled components
Что делать: разрабатывать с 0 революционный мессенджер для мирового рынка.
В данный момент, мы в фазе активной разработки iOS и Android приложений.
Что ты получишь:
Крутых коллег из backend/mobile команд. Офигенного дизайнера. Рост как в техническом, так и в продуктовом поле. Гордость за содеянное :)
Пример макета, с которым будешь работать:
https://drive.google.com/open?id=0Byy1lpMsqVa6TmxjRXA1Q0RHLWc
Предупреждая троллинг: нет, мы не копируем Slack, все строится по другому принципу и решает боли, которые пока не решил ни один мессенджер. Но вот в качестве сложности задачи - web-клиент Слака - отличный референс.
Писать мне в личку в telegram @alkonyah, либо на alkonyah@ya.ru.
Либо звонить: +79601798114. В выходные тоже можно.
HashTag
Подписка на #вакансия
Подписка на #react
Подписка на #офис
Подписка на #удаленка
Nick
вы бы как решали?
На JS? так это изи. Рекурсивный setTimeout, либо в сразу пройтись по массиву и все таймауты выставить
Sergey
Sergey
кроме этого setTimeout не даст точно Х секунды
Nick
Но тебе ни что не даст выполнения точно во время в JS
Nick
Nick
В JS нету адекватного способа ждать N секунд без setTimeout
Nick
Да и зачем это нужно?
Sergey
Nick
это и есть не точно Х секунд
Тебе ничто не даст точно. Менеджер многозадачности ОС может засуспендить процесс\поток с V8 в любой момент
Sergey
на микросекунды
Nick
При том, что в задаче ничего не сказано о точности
Sergey
в задаче сказано что черех Х секунд выводить
Nick
Nick
Двумя сообщениями выше
Nick
+-10 мс это всего 1 процент от секунды
Sergey
печально если для тебя Х секунд это +- пара миллисекунд
Pauline
это нормально
Sergey
Nick
В реальном мире у всего есть погрешность
Nick
Nick
Грубо говоря - если бы ты разрабатывал GPS, то у твоей версии была бы 100% точность. Т.к. там вычисление координат на основе времени, затраченного на преодоление сигналом расстояния от спутника до приемника
Nick
Золотой человек, прям)
Sergey
И как же?)
эта задача есть в тестовом задании CSSSR, написать часы
Андрей🏡
Погрешность будет все равно. Даже если setTimeout попадает точно в секунду допустим то тот же console.log отработает не мгновенно.
Sergey
Nick
Nick
Точность нельзя измерить
Nick
Погрешность можно
Nick
Ниже погрешность -> Выше точность
Андрей🏡
Опять же относительно другого вычислительного прибора:)