Andrii
Такой-то тестовый фреймвёрк, который работает с VirtualBox: разворачивает образ, детектит элементы управления, посылает команды, проверяет вывод, ...
Andrii
Какая-нить простая настольная игра, типа эволюции
Maksim Pozharskiy
Не, пройти
Процесс прохождения собеседования это параметр на который ты можешь повлиять, ты можешь лучше подготовится, потратить дополнительный месяц на тренировку прохождения собеседования, сформулировать качественный рассказ о себе, загуглить и выучить самые задаваемые вопросы, прокачать софт скилы что бы лучше себя продавать. Вообщем это то на что ты можешь влиять. На то откроет ли твоё резюме рекрутер из 2000 других - ты повлиять особо не можешь. Есть конечно способы, но влияние в разы меньше чем на свою подготовку к собеседованию
Mikhail
Хочешь еще немного веселостей с областями видимости в js? try { throw new Error(); } catch (a) { var a = 100, b = 500; } console.log(a) console.log(b) Что выведет консоль и почему? (Без выполнения, предположи)
Ol
И тем более я не дошла до конструкторов
Maksim Pozharskiy
Миша надо мной издевается, спаси😱
Я тоже не знаю что это выведет))
Mikhail
Я тоже не знаю что это выведет))
Можно попробовать выполнить и посмотреть, тут есть над чем подумать.
Rodion
А что у вас за проблемы с var? Мне тоже хочется поломать голову
Igor
Выведет анднф и 500 тебе нужно придумать "логическое" объяснение ))
m700
я просто в джс вашем не разбираюсь
Igor
Нет undefined значение...
m700
а ну типа перекрытие идет внутри а это не таже а, б создается впервые соотвественно и значение передается?
Igor
Как бы значения присваивали и объявляли переменные в одной строке, одно присвоилось второе нет.... Вопрос... Доколе!
m700
после этого и как верить когда человек говорит на серьезных щах "я всю жизнь любил программирование"...вот за такое да?
m700
Просто не все языки такие =)
это не значит что в других нет подобного)
Mikhail
Просто не все языки такие =)
Тебе в PHP показать неочевидное поведение?
Максим
это не значит что в других нет подобного)
Таких же приколов, как в js'e? Мб и нет. Там свои приколы
Mikhail
Доставай😏
Уже завтра.
Mikhail
Ну вот ломай)
Зачем ему ломать голову, он у чатЖПТ спросит.
Rodion
Хочешь еще немного веселостей с областями видимости в js? try { throw new Error(); } catch (a) { var a = 100, b = 500; } console.log(a) console.log(b) Что выведет консоль и почему? (Без выполнения, предположи)
undefined 500 Как я понял var a = 100 работает так: var a — создаёт новую глобальную переменную a = 100 присваивает значение не глобальнойпеременной, а локальной
Rodion
Правильно?
Rodion
Зачем ему ломать голову, он у чатЖПТ спросит.
Несложно прочитать текст хоть в интернете, хоть от ИИ, самое сложное понять. Я правильно понял?
Rodion
Не глобальую, а в лексическом окружении функции.
Это же локальная называется. Разве нет?
Andrii
Это же локальная называется. Разве нет?
Ну... let привязывается в блоку, var к функции
m700
я не на такую как ты
m700
я про сахар catch(Exception ex) - подумал что так в js
Igor
Это же локальная называется. Разве нет?
Ненене к черту подробности... Давай код без трай кетч где ты в одном выражении объявишь переменную, а значение присвоишь другой)
Ol
Как бы значения присваивали и объявляли переменные в одной строке, одно присвоилось второе нет.... Вопрос... Доколе!
Как это значения объявляли в одной строке? У б нет вара, соответственно, должна быть создана глобальная переменная перед всем кодом
Ol
А вот инициализируются они на одной строке
Igor
Ты не знаешь синтаксис объявления переменных, какие лексические окружения... Астанавитесь!
Igor
Можно в вар несколько переменных объявлять синтаксис позволяет
Rodion
Нет, неправильно.
Все или что-то конкретное?
Igor
Нет, неправильно.
Кому верить тебе или чатгпт? Создаешь неразбериху в умах молодежи, я бы даже сказал Хаос!
Rodion
Я вспомнил
Mikhail
Кому верить тебе или чатгпт? Создаешь неразбериху в умах молодежи, я бы даже сказал Хаос!
А чатЖПТ кстати даже вывел неправильно ответ, так что такое себе.
Mikhail
Я вспомнил
Хороший навык, вспоминать то, что не знал. Я тоже так хочу ;(
Maksim Pozharskiy
Так в итоге то разобрались почему так?
Igor
Так в итоге то разобрались почему так?
Просто в пику чатгпт, чтобы не умничал)
Maksim Pozharskiy
У тебя есть вариант?
Ща запустил, пошел читать про тру кэтч и вспоминать про вар
Mikhail
Ну можешь так написать, ничего не поменяется в общем-то
Maksim Pozharskiy
на мой взгляд вывод не понятен почему так пока что
Rodion
Хороший навык, вспоминать то, что не знал. Я тоже так хочу ;(
Это как-то связано с тем, что переменные var создаются как и function во время первого выполнения кода?
Mikhail
Это задача с реального собеседования кстати Но таким собеседующим тоже стоит руки отрывать, да
Максим
Норм задача с реального собеса - вот кусок кода с нашего проекта. Расскажи что тут происходит и есть ли идеи как можно сделать по-другому.
Mikhail
Не нужно, это скорее энциклопедические знания, которые редко нужны.
m700
ну например проекте нужно будет возиться в говне (легаси) и вот как думаешь об этом кандидату стоит сразу говорить?
Mikhail
Норм задача с реального собеса - вот кусок кода с нашего проекта. Расскажи что тут происходит и есть ли идеи как можно сделать по-другому.
И часто на собеседовании показывали реальный код из проекта и спрашивали как можно сделать по другому?
Максим
И это были хорошие собесы, на мой вкус
m700
у меня с проекта не было, но было что запрос с тп , предлагали рассказать как отреагировал бы
Mikhail
Раз 10
Именно реальный продакшн код или просто специально подготовленные семплы из доменной области для ревью?
Дмитрий С.
Всем привет! Продолжаем бороться с задачками. https://www.codewars.com/kata/54ff3102c1bad923760001f3/train/javascript пока не могу понять как искать символы в строке. Может мне не достает теории?
Дмитрий С.
Нагуглил Метод indexOf(), но я пока с ним не знаком. Без него тут никак?
Rodion
Да, частично
Тогда вот как это работает: В первый раз выполнения кода создаются 2 глобальные переменные, а и b Во второй раз, присваивается переменой a и b значения, но только самым близким. Так как b существует только глобально, оно присваивает ей. А а есть глобальная и локальная, и локальная а в большем приоритете, поэтому и присваивает ей, а не глобальной Надеюсь правильно
Максим
Именно реальный продакшн код или просто специально подготовленные семплы из доменной области для ревью?
Просто какой-то код, где что-то делалось/ вычисляется/ запросы идут. Где-то прям уточнили - вот, из нашего проекта, мы его переписали уже, предложи/ предположи как.
Rodion
Очко уходит в пользу чатЖПТ!
Нет, я сам понял. Хотя можешь мне не верить
Maksim Pozharskiy
чёт дичь
ᴍᴀɪɴᴇꜰᴏʟ🇺🇦
Нагуглил Метод indexOf(), но я пока с ним не знаком. Без него тут никак?
В принципе можно и без него, просто сравнивать коды символов из ASCII
Максим
Ничего сильно страшного не показали - запрос данных по апи, какие-нить хуки и тд
m700
в мапу занести те что надо и чекать
Максим
И предложения там тоже в духе - вынести вычисления в отдельный хук, обернуть в мемо и тд