🇰🇿
Здравствуйте, посоветуйте хороший курс для будущего тестера по JS.
Anonymous
Horhe
пацаны , привет, куда пробовать пихаться с работой будучи без опыта ака почти за еду ? есть советы от бога? :D
Igor
Только не надо на собеседованиях говорить что готов за копейки работать.
Dmitry
Alex
Да хоть сеньор, если нет опыта работы - не возьмут
Alex
А вот джуна возьмут
Alex
Он на то и джун
Horhe
спс) проблем, думаю нет, просто небольшая хондра перед началом этого процесса)
Horhe
тут скинули другу тестовое задание, в шоке пока )) " Спроектировать и реализовать прототип изоморфного микро-фронтенд приложения. Приложение должно работать как на сервере, так и на клиенте. Команды должны иметь возможность разрабатывать и релизить свои страницы и компоненты не зависимо друг от друга. В качестве примера предлагается взять интернет магазин "
Horhe
буду тащить, что делать)
Dmitry
Dmitry
буду тащить, что делать)
Пральна, зачем платить своим разрабам, если можно дать такую задачу как тестовое какому-то лошку за бесплатно))
Roman
Может посоветовать кто какую литературу/видеоуроки для того, чтобы начать заниматься front-end'ом?
Igor
Roman
как нормально в ноде читать из stdin? только этот корявый цикл через stdin.on ?
Dmitry
Олимпик? Что за конченое название
MaxGraey
Когда пишут, что кругом кидалы а мы дартаньяны - это уже первый признак того, что работаю аферюги) Не важно что там
Eddie
Привет всем, не знаю как решить: Есть обьект, есть инпут, нужно связать значение инпута с ключом в обьекте. Подобным образом:
alert( object[ input. value] )
Или как то иначе, но покороче.
Заранее благодарю
Anonymous
почему ~10 не будет равно 5, а равно -11? 10 же в двоичной 1010 и производится операция инверсии , значит по идеи должно быть 0101, то есть 5 т.к. 2^0 + 2^2
MaxGraey
Anonymous
но ведь это же значение не будет равняться -11 в итоге
Igor
MaxGraey
но ведь это же значение не будет равняться -11 в итоге
Смотря как его интерпретировать.
Если как signed:
(0b11111111111111111111111111110101 | 0) == -11
Если как unsigned (оно таким стало по умолчанию после ~)
(0b11111111111111111111111111110101 >>> 0) == 4294967285
MaxGraey
Зачем тебе это?
Человеку интерестно разобраться, но мы то знаем что тебе интерестны деньги больше.
Да-да, я помню, я разговариваю сам с собой)
Xaxashutkin
Igor
Xaxashutkin
«В JavaScript все числа являются числами двойной точности в соответствии с 64-битным двоичным форматом IEEE 754 (т.е. числами, пренадлежащими диапазону между -(2⁵³ -1) и 2⁵³ -1)»
Это на MDN, так что не пристально
https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Numbers_and_dates
https://m.habr.com/ru/company/ruvds/blog/337460/
Пункт перед итогами
Числа. V8 представляет числа и указатели на объекты, используя 32 бита. Он задействует один бит для того, чтобы определить, является ли некое 32-битное значение указателем на объект (флаг — 1), или целым числом (флаг — 0), которое называется маленьким целым числом (SMall Integer, SMI) из-за того, что его длина составляет 31 бит. Если для хранения числового значения требуется более 31 бита, V8 упакует число, превратив его в число двойной точности и создаст новый объект для того, чтобы поместить в него это число. Постарайтесь использовать 31-битные числа со знаком везде, где это возможно, для того, чтобы избежать ресурсоёмких операций упаковки чисел в JS-объекты.
Xaxashutkin
Я неверно выразился скорей всего, потому что такая информация будет не в спеке екмы а в спеке движка
Iv
https://m.habr.com/ru/company/ruvds/blog/337460/
Пункт перед итогами
Числа. V8 представляет числа и указатели на объекты, используя 32 бита. Он задействует один бит для того, чтобы определить, является ли некое 32-битное значение указателем на объект (флаг — 1), или целым числом (флаг — 0), которое называется маленьким целым числом (SMall Integer, SMI) из-за того, что его длина составляет 31 бит. Если для хранения числового значения требуется более 31 бита, V8 упакует число, превратив его в число двойной точности и создаст новый объект для того, чтобы поместить в него это число. Постарайтесь использовать 31-битные числа со знаком везде, где это возможно, для того, чтобы избежать ресурсоёмких операций упаковки чисел в JS-объекты.
Надеюсь, для движка это только внутренняя оптимизация и результат он выдаёт так, как если бы число было 64-битным IEEE 754
Danila
реально ли на сервере определить размер экрана девайса?
Denisio
Хром вроде такое предоставляет
Denisio
Передавай в запросе
Danila
мне при загрузке страницы нужно)
DarkPerl
DarkPerl
А вообще, это решается с помощью js/css
Denisio
Да, чпокай постом
Denisio
И да стили это через медиа
DarkPerl
Данил. И в целом так не делается и это вам врядли даст хороший результат. Так как пользователь разрешение может и поменять ))))
DarkPerl
После того как страничку получил )
DarkPerl
Сначала получается на клиенте контент, а потом меняется по ситуации через аттрибуты и свойства элементов. И при необходимости тянется с сервера нужные данные под разрешение, скажем картинки или еще что то
Ярослав
ребят, никогда не задавался вопросом, а зачем нужна синяя обводка у кнопок? 🤔
Ярослав
если ее все отключают, то нахера она нужна?
Dmitry
Типо, если ты табами по странице идёшь
Dmitry
Удобно
Ярослав
крч как при установки винды - мышки там нет, но можно табами перемещаться 🙃
Dmitry
http://www.outlinenone.com/
Ярослав
лол..целый сайт создан для этого
Stanislav
Работал кто-то с OAuth2.0 в Uber API?
MaxGraey
Логично. Ведь GetResults асинхронная. Просто добавь await GetResults(temp[i][0]); (ну и async к function(stroka) { ..) и почувствуй разницу
MaxGraey
Так await это сделает
MaxGraey
async function (stroka) {
async function GetResults(temp) {
...
return result;
}
...
const result = await GetResults(temp[i][0]);
console.log(result);
}
MaxGraey
в смысле? Как сделать из асинхронной синхронную? Никак!
MaxGraey
Работа с mongo всегда была асинхронной, раньше это были коллбеки сейчас это можно через промисы или async/await (что просто сахар над промисами)
MaxGraey
Я же тебе уже показл как. Кардинально не меняя это только async / await
Anonymous
Кто знает как сделать чтобы вывелось Step0 Step1 Step2 по порядку
Anonymous
https://pastebin.com/SuB2bkGV
Andrew
Anonymous
await foo()?
так foo выполняется в основном потоке он синхронный
Andrew
Так то да)
Anonymous
Визде пишут что стэк вызовов нельщзя изменить никак
Anonymous
Я просто новичек и я никак не могу понять как тогда мне работать с асинхронными функциями, если алгоритм будет в любом случае нарешен
Anonymous
просто какой то взрыв мозга
Anonymous
теперь я понимаю что Node js очень хуе*** вариант для Back-enda
Dmitry
Лучше, чем html...
Вадим
Не понятно для чего может потребоваться такое решение. Если не важен порядок вызовов, то все делается асинхронно, а если важно, то прибегают к использованию промисов и тд.
Anonymous
Вадим
тоесть смущает данная ситуация?