Paul
делением
Anonymous
дно или нет, но на собесе вам это придется сделать
мне нет, я нахер пошлю сразу и буду прав
I
нахера там возведение?
матрицу нужно возвести в степень
Maksim
мне нет, я нахер пошлю сразу и буду прав
так я ж не против ) пока таких четких не было правда
Paul
дно или нет, но на собесе вам это придется сделать
я-то сделаю, но это сразу поднимет мой порог долларов на 500.
Maksim
я-то сделаю, но это сразу поднимет мой порог долларов на 500.
меня это вообще мало волнует на собеседовании
Anonymous
матрицу нужно возвести в степень
так, стоп, вы пока ещё не ушли до быстрых вычислений, пока речь о том как макака получает следующее число на основе двух предыдущих и делает это либо в цикле либо через рекурсию. Конечно эпично послать нахер и предложить возведение)))
Anonymous
я-то сделаю, но это сразу поднимет мой порог долларов на 500.
нежели таки ты туда пойдешь после такого, что бы что?
Paul
почему нет? я инженер за деньги, а не религиозный задрот, который верит в силу кода на бумажке или наоборот, яростно эту силу отрицает
Paul
как правило, на собесах все любят поговорить про паттерны, DRY, SOLID, методоологии и алгоритмы со структурами, на деле же с вероятностью 90% работа сводится к обычной рутине, разгребанию легаси и балансу между тем, чтобы работало старое и чтобы новые фичи выкатывались
Maksim
Однажды я на собесе писал на бумажке реализацию промиса, было интересно
yel'
Всем привет. У нас на сайте если осуществлять переход по утм метке (query string), то всё ок, отправляется с 200, но потом сразу же метка удаляется из урла. Я не знаю как сделать чтобы она оставалась, потому что нам говорят что из-за этого аналитика не отслеживает переход по метке. Она действительно из-за этого не отслеживается или из-за настроек га? Если да, то может знаете как сделать чтобы query string оставалась в урле после перехода по ней? Сайт на next.js в статике.
Volodymyr
Ребята всем привет, подскажите пожалуйста кто работал с Ant Design, как в Radio поменять местами label и input ? Или поменять нельязя ? Заранее спасибо.
Maksim
нативном всмысле?
В смысле нативном? Ну просто реализацию простого промиса на js
Anonymous
В смысле нативном? Ну просто реализацию простого промиса на js
ну да, интересная задачка, правда для меня наверно уже нет, могу предположить что так проверяют понимание работы промисов и их архитектуры, потому что реализовать знаю поведение, ну не особо сложно
Maksim
Для собеса и бумажки в самый раз
Anonymous
Для собеса и бумажки в самый раз
Как тебе такое calc('1/3')('*')('3/1').getResult() === 1
Anonymous
Пора заканчивать, группа все таки о реакте
Maksim
const calc = () => () => () => ({getResult: () => 1}); изи
Anonymous
это даже не толсто
Maksim
Как тебе такое calc('1/3')('*')('3/1').getResult() === 1
const calc = arg1 => op => arg2 => ({ getResult: () => eval(`${arg1}${op}${arg2}`) });
Anonymous
const calc = arg1 => op => arg2 => ({ getResult: () => eval(`${arg1}${op}${arg2}`) });
вот сразу видно не вкуриваешь ты два момента тут
I
const calc = arg1 => op => arg2 => ({ getResult: () => eval(`${arg1}${op}${arg2}`) });
ща бы эвалы эвалить, тут по-правильному надо писать построение бинарного дерева с операциями в корнях и операндами в листьях, а потом его рекурсивный обход и вычисление
Maksim
лол ) ща, ломанулся деревья писать ради ничего
Maksim
тем не менее код работает, в задаче я что-то не видел каких-то доп условий
Anonymous
Не знаешь ты короче функциональщины, как же ты в реакте HOCи пишешь?
Maksim
ты вообще с кем?
Maksim
самое тупое что может быть на собесе это сказать "вы решили задачу не тем способом который я подразумевал"
Anonymous
надо заканчивать, задача не тупо сделать была, а подумать и сделать, потому что в обычной работе именно так и надо делать, а не херануть кусок который только в примере и отработает
Anonymous
а, ну тут все ясновидящие собрались )
ну дак если бы это было не важно никто бы так не писал, было бы сalc('1/3*3/1')
Maksim
ну дак если бы это было не важно никто бы так не писал, было бы сalc('1/3*3/1')
ну я же говрю, мы тут все ясновидящие собрались, что бы без явных условий выяснить что важно, а что не важно
Anonymous
а, ну тут все ясновидящие собрались )
а getResult это намек что следущий вызов такой же как и первый и третий, в добавок тут нужно вспомнить что в js нет функций, а есть функциональные объекты
Maksim
а что, давно функиональные объекты перестали быть функциями?
Maksim
Дак если ты не можешь увидеть здесь каррирование...
откуда выводы? вы тоже ясновидящий?
Anonymous
а что, давно функиональные объекты перестали быть функциями?
с выходом стрелок, кое что изменилось, теперь есть функциональный объекты и чистые функции
Anonymous
откуда выводы? вы тоже ясновидящий?
потому что три вызова, а не один который хавает всю строку и парсит, это и есть карринг
Anonymous
что за чистые функции?
твою ж... все иди в доку.
Maksim
разбрасываться словами может любой, можно ссылку?
Anonymous
разбрасываться словами может любой, можно ссылку?
https://google.gik-team.com/?q=javascrpit+es6+%D1%87%D0%B8%D1%81%D1%82%D1%8B%D0%B5+%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8
Vlad
Народ может кто поделиться норм линтом(не airbnb)
Maksim
"функциональный объекты и чистые функции" что это значит?
Anonymous
что за чистые функции?
я вынужден себя поправить, не та самая чистая функция из определния ФП, а функция которая не может иметь this, что приближает её к идее чистой функции из ФП.
Michail
Добрый вечер! У меня есть Grow от material-ui, который, когда проп in меняется на true, дает анимацию появления компонента. И в этом файле куча роутов И я обновляю state у Grow, через 1 секунду, когда компонент демонтировался, и если только я перешел на другую страницу useEffect сработает Но дело в том, что когда я перехожу на другую страницу, state === true, значит анимации не будет Мне надо сделать, чтобы при переходе на другую страницу state === false по дефолту, я хз как там сделать)
Michail
Не знает как лучше реализовать?
Looch
Anonymous
ничто не мешало не использовать this и ранее
короче функция в её определнии в отличии от реализации в js не может иметь в себе методы и this, в примере что я описал выше нужно вспомнить эту разницу и увидеть что всегда возвращается функция с навешенный через прототив методом getResult, который через замыкание считает и возвращает текущий результат как float число
Maksim
да, жаль что ничего этого не было в условии и это нужно было выявить прочитав мысли
Vlad
А шо тебе Airbnb не зашёл ?
Та нормально, но шо то другое интересно глянуть
Sergey
ребята, подскажите как уменьшить отступ текста, пододвинуть влево?
Anonymous
да, жаль что ничего этого не было в условии и это нужно было выявить прочитав мысли
Весь код намекает на три вещи, что во первых тут проблемма неточнойти флоат вычислений и внутренний стейт это рациональное число (дробь), второе это то что здесь используется каррирование для передачи результата по цепочке, и третье что нужно сделать хитрую конструкцию через прототип что бы каждый раз возвращалась функция с методом, все. Я конечно понимаю что это не пиздец как очевидно, но именно в этом и суть таких вопросов, обычно когда задают такой просто вопрос нужно всегда искать подводный камень
Vlad
Народ может кто поделиться норм линтом(не airbnb)
Sergey
backspace
ctr + backspace ??
Ilya
Ребят, привет, помогите, в чем отличие loginHandler = () => {} и function loginHandler() {}
Vlad
Ребят, привет, помогите, в чем отличие loginHandler = () => {} и function loginHandler() {}
Зачем состоять в чате по реакт, если ты не знаешь js
A
Всем привет, есть проблема с i18n Переводы не лежат локально в en.js, а грузятся с сервера и добавляются через i18n.addResources(language, 'translations', translations[language]); Проблема в том, что они не обновляются автоматически,сразу как подгрузятся переводы, а только когда допустим нажмешь на инпут и только тогда он обновит ключи на переводы (userName -> Username) Что откровенно говоря какое-то говно
Maksim
нету this внутри такой функции
На самом деле this внутри стрелочной функции вполне может быть, почему нет, другое дело на что он будет смотреть