Lupusregina[beta]
async function loop() { for(let i = 0; i < 10; i++) { await delay(1000); console.log(i); } } ауууу..., как это может быть сложнее сетТаймаута? или темболее интервала?
Lupusregina[beta]
тут интуетивно понятно, что перед каждым выводом мы ждем 1 сек.. можем подаждать другое время и т.д.
Lupusregina[beta]
легко добавить разного рода условия
Lupusregina[beta]
и вообще, это как бы "синхронный" код без каллбеков ... он априори проще
Alex
легко добавить разного рода условия
зачем добавлять условия, если было конкретное условие?
Lupusregina[beta]
а что вы с очевидным спорите
Alex
Масштабируемость
да ребята, походу вас когда просят написать функцию, которая складывает 2 + 2, вы калькулятор пишите
Vladislav
Не хочешь - не добавляй ничего нового
Alex
Где ты видел тут калькулятор?
ты аллегории не понимааешь?
Vladislav
Но это хороший тон
Vladislav
ты аллегории не понимааешь?
Я понимаю, но то, что написали - далеко не оверхед над функцией которая складывает 2+2
Vladislav
Вообще
Vladislav
Критикуешь
Vladislav
Предлагай
Alex
Предлагай
я написал
Vladislav
Уфф
Vladislav
Фор с сеттаймаутом
Alex
я написал
без говнопромисов, которые тут не нужны
Vladislav
Столько сайд эффектов поймаешь
Alex
Фор с сеттаймаутом
человек попросил: “Всем привет. Подскажите, пожалуйста, как можно проще написать код: Чтобы каждую секунду выводилась итерация цикла for я написал вот так, но мне кажется что это не очень”
Vladislav
Будет 10 раз по 10
Igor
Чё тут у вас, в язык добавили await, а господа все равно хотят юзать setTimeout с колбэком?
Александр
Будет 10 раз по 10
все работает, я проверил
Vladislav
давай
https://stackoverflow.com/questions/5226285/settimeout-in-for-loop-does-not-print-consecutive-values
Alex
https://stackoverflow.com/questions/5226285/settimeout-in-for-loop-does-not-print-consecutive-values
и это решается либо let, илбо прокидыанием аргументов
Lupusregina[beta]
без говнопромисов, которые тут не нужны
нет, нет. это твой код - уродский, потому что раньше не было промисов, и главное сахара await/async, вот и писали лапшу из каллбеков.
Lupusregina[beta]
бля, так он все-равно использует таймаут ) даже с промисами
ты на код функции посмотри, что там в delay тебе знать не нужно
Lupusregina[beta]
🤦‍♂️
Alex
ты на код функции посмотри, что там в delay тебе знать не нужно
задачи писать слип не было, начнем с того, была конкретная задача
Alex
А если я докажу что это не работает?
так что ты там, доказатель ?
Lupusregina[beta]
задачи писать слип не было, начнем с того, была конкретная задача
не хочу я спорить - т.к. это не спор, а софизм. и код async function loop() { for(let i = 0; i < 10; i++) { await delay(1000); console.log(i); } }
Lupusregina[beta]
сложнее этого const foo = () => { for (let i = 0; i < 11; i++) setTimeout(() => console.log(i), i * 1000) }
Lupusregina[beta]
быть не может
Vladislav
так что ты там, доказатель ?
Злорадствовать не хорошо
Alex
Злорадствовать не хорошо
а признавать что был не прав- хорошо
Lupusregina[beta]
ReferenceError: delay is not defined
надо сначал читать переписку, она раньше в коде была
Alex
ReferenceError: delay is not defined
там же к ней еще одна функция прилагается. Конструктор лего - собери сам
Lupusregina[beta]
и что тут такого? в твоем приложении, уровня больше хелло воролда в любом случае будет свой Utils с полезными функциями
Igor
у него ошибка
Не нашел delay от тебя без неё
Lupusregina[beta]
Не нашел delay от тебя без неё
и причем тут это? мы обсуждаем принцип и понятность того или иного подхода
Vladislav
Как же плохо работает кодпен на телефоне
Lupusregina[beta]
В смысле, причём? Решения готового нет же
const delay = ms => new Promise(resolve => setTimeout(resolve, ms)); async function loop() { for(let i = 0; i < 10; i++) { await delay(1000); console.log(i+1); } } loop(); ну вот готовый код
nnbphkqujhjkynr
Привет, подскажите regex генератор какой то что б сгенерировать регулярку валидатору для номеров начинающихся на 380
nnbphkqujhjkynr
Та нет, там что то посложнее должно вроде быть Вот пример типа для UKномеров "phoneUK": [ function (phone_number, element) { return this.optional(element) || phone_number.length > 9 && phone_number.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/); }, 'Please specify a valid phone number' ],
Светлана
Старший Frontend разработчик #вакансия #javascript #frontend #senior #офис #Санкт-Петербург Мы ищем в команду Старшего Frontend разработчика на проект https://www.naumen.ru, решающий реальную задачу крупнейшего отраслевого игрока. Мы создаем Систему, которая будет внедрена по всей стране и обладает не просто функционалом учетной системы, а функциями математического прогнозирования, оптимизации. В команде проекта frontend разработчику придётся работать со Scala/Java-разработчиками, data scientist’ами, аналитиками, тестировщиками. Если у Вас большой опыт разработки фронтэнда на Angular/React/Vue.js, желание работать в дружной команде профессионалов и разрабатывать на реальную Enterprise систему - Вы тот, кого мы ищем! Обязанности: • Разработка фронтэнда на Angular; • Участие в разработке REST API; • Участие в проектировании пользовательского интерфейса совместно с бизнес-аналитиками и аналитиками данных; • Поддержка внедрения существующих и разрабатываемых решений; • Отладка и документирование кода. Требования: • Высшее техническое образование; • Хорошее знание Angular/Vue.js/React, JavaScript, TypeScript; • Знание HTML, CSS, JSON; • Опыт разработки корпоративных веб-приложений; • Опыт работы с Git/Mercurial/; • Обучаемость, сообразительность. Условия: • индивидуально обсуждаем с каждым кандидатом зарплатные ожидания; • лояльный график работы и минимум бюрократии; • работа в команде профессионалов в атмосфере взаимопомощи и поддержки; • кофе, чай, печеньки в офисе; • офис в центре Санкт-Петербурга. Вилка 160 000 – 200 000 рублей. hr-yar@ya.ru +79159652266
Vladislav
Старший Frontend разработчик #вакансия #javascript #frontend #senior #офис #Санкт-Петербург Мы ищем в команду Старшего Frontend разработчика на проект https://www.naumen.ru, решающий реальную задачу крупнейшего отраслевого игрока. Мы создаем Систему, которая будет внедрена по всей стране и обладает не просто функционалом учетной системы, а функциями математического прогнозирования, оптимизации. В команде проекта frontend разработчику придётся работать со Scala/Java-разработчиками, data scientist’ами, аналитиками, тестировщиками. Если у Вас большой опыт разработки фронтэнда на Angular/React/Vue.js, желание работать в дружной команде профессионалов и разрабатывать на реальную Enterprise систему - Вы тот, кого мы ищем! Обязанности: • Разработка фронтэнда на Angular; • Участие в разработке REST API; • Участие в проектировании пользовательского интерфейса совместно с бизнес-аналитиками и аналитиками данных; • Поддержка внедрения существующих и разрабатываемых решений; • Отладка и документирование кода. Требования: • Высшее техническое образование; • Хорошее знание Angular/Vue.js/React, JavaScript, TypeScript; • Знание HTML, CSS, JSON; • Опыт разработки корпоративных веб-приложений; • Опыт работы с Git/Mercurial/; • Обучаемость, сообразительность. Условия: • индивидуально обсуждаем с каждым кандидатом зарплатные ожидания; • лояльный график работы и минимум бюрократии; • работа в команде профессионалов в атмосфере взаимопомощи и поддержки; • кофе, чай, печеньки в офисе; • офис в центре Санкт-Петербурга. Вилка 160 000 – 200 000 рублей. hr-yar@ya.ru +79159652266
> сеньор фронт > Участие в разработке rest api > Знание json
Vladislav
Может это фулстак?
Pavel
проект включающий ML требуется знание json
Pavel
дженерики нафик)
Anton
> сеньор фронт > Участие в разработке rest api > Знание json
скорее имеется в виду согласование структуры запросов/ответов и урлов
Roman
Пф... может баянчег, но мне ссылка оказалась позеной. Поделюсь - https://www.iana.org/assignments/websocket/websocket.xml#subprotocol-name
Roman
Про WEBSocket, его подротоколы, версии и т.п.
Roman
Со ссылкой на спеки.
Roman
:)))) Ага, еще та закладка :)))
Roman
нераскуренная с 90х :)))
Kenny 🤍
Всем привет, такой вопрос возник, в опере есть встроенный vpn, и некоторые пользователи не могут попасть на сайт изза того что vpn не всегда корректно работает, есть ли какой нибудь вариант либо предупреждать как то пользователей что бы отключили vpn либо сменили в нем настройку, либо как то сделать что бы сайт все равно был доступен, если даже vpn мозга делает?
Kenny 🤍
Как предупредить, идей нет, так как они тупо не могут на сайт попасть(
Pavel
никак
Kenny 🤍
То есть 100% никак или все же могут быть варианты?