Это копия, сохраненная 4 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Это объект.
Это член типа объект, который может быть вызван как подпрограмма.
Да нам они и нахер не нужны, функции твои!
Я ее вызываю, но мб ванильный, функция рендера одна просто в разный период времени работает с разными значениями массива, я пробовал менять параметры массива не через событие а вручную, тогда при первоначальной отрисовке он без проблем все делает, мб проблема что я метод inner использую.
Да кароч я понял що ванила просто не может так делать для этого нужны реактивные фреймворки.
Реактивные фреймворки по твоему на магии работают? У них внутре та же самая ванила
Ты только что addeventlistener
>Аноны помогите, решил подрочить через джаваскрипт. Все подготовил, снял штаны. Дергаю себя за яйца, а малафья не идет, подскажите в чем может быть дело?
Наконец-то, а то я стал чаще на "Доку" заходить, ибо она покрасивше
МДН скоро платным сделают.
Сейчас имею 16 откликов, из них 4 отказа, 5 прочитали и просто проигнорили, остальные даже не смотрели.
HTML/CSS/JS + Typescript, React, (и прочее прилагающееся типа git, webpack, babel)
Приврал опыта до года (пытался на фрилансе заказы брать — что-то получалось по фронту).
Я конечно не ожидал сразу получить приглашение на собес, но как-то грустно, что никаких сдвигов.
Работу ищу 1 день.
export const objName = { ... }
Как найти objName из абстрактного дерева через тайпскриптовский API? У интерфейсов намного проще это дело.
Допустим я могу попердолитья с бд, у тебя есть телега?
Как такое фиксить?
Меняю масштаб страницы на 80% и такое появляется.
При 100%, все нормально.
>имею 16 откликов
Будет один удачный в районе 100-300. Привыкай.
На первом собесе обосрешься с подливой.
>Приврал опыта до года
Похуй, главное по гиту подтяни, остальное норм.
>Я конечно не ожидал сразу получить приглашение на собес, но как-то грустно, что никаких сдвигов.
Страдай.
>Работу ищу 1 день.
Осталось еще дней 60, до возможного первого удачного оффера.
У меня сложная задачка.
Могу предложить за час-два консультации оплатить 3к вечно деревянных.
Было бы прекрасно сегодня в любое время, ну или завтра.
Вкатуны мало кому всрались, тебе понадобится большая удача чтобы пробиться через собеседования
Никто особо не вникает что у тебя в гитхабе, смотрят как тестовое напишут, а там хоть до чего могут доебаться.
Ну и смотря как пройдешь интервью, там вообще что угодно может быть.
Ну мне пока даже тестовое не кидали, только отказы.
Но тогда я не понимаю в чем проблема, я получаю родительский эллемент, потом вставляю туда с помощью innerHtml элементы, после чего вызываю событие которое должно менять контент в этих элементах но контент не перерисовывается.
Мувисерч-туду. Два в одном.
() => (new money())
По каким материалам можно подготовиться к собесу джуну-фронтендеру?
Любым.
Вопросы на собесе могут быть любыми, в зависимости от шизы интервьювера.
Как вариант можешь эти глянуть - первые строчки в гугле. Я по ним готовился(не пригодилось, но в какой-то момент становится интересно)
https://habr.com/ru/post/486820/
https://itvdn.com/ru/blog/article/300-js
https://russianblogs.com/article/43761251866/
Да я уже сделал, кароч, оказывается я не могу просто так заменить эти элементы на новые, сначала мне их надо удалить из дерева, написал функцию которая получает коллекцию и очищает ее, а вот в реакте оно само так делается...
а почему все вопросы только по js? Про html\css не спрашивают или это не так важно? Как насчет задач?
Фриланс за опыт не считается, особенно если это единственное, что ты написал. Это конечно лучше, чем ничего, но немного.
К отклику на вакансию советую что-то дописать, рассказать какими проектами занимался и что там делал.
Хорошо, спасибо большое.
>Про html\css не спрашивают или это не так важно?
>Вопросы на собесе могут быть любыми, в зависимости от шизы интервьювера.
>Как насчет задач?
>любыми, в зависимости от шизы интервьювера.
>а почему все вопросы только по js?
Чтобы была хоть какое-то чувство уверенности, ну и там собраны вопросы, которые могут попасться.
что делать собственно?
Никак, github pages только для статики. Думаешь один такой умный исползовать гитхаб как халявный сервер?
Само собой у меня все интерфейсы жсонов объявлены, но все равно когда много yield с разными типами интерфесов, то получается дичь навроде Generator<интерфейс1 | интерфейс2 | интерфейс3 | интерфейс4, ... , ...>. Или ты предлагаешь декларацию самого этого генератора вынести в отдельный файл и экспортировать?
Да и плюс, если я решу что-то вынести например из саги в какую-то подсагу, убрать, то мне постоянно нужно помнить о каждом интерфейсе, который возвращает каждый yield, постоянно редактировать еще декларацию Generator вышеописанную... Это мне тоже не нравится.
>Или ты предлагаешь декларацию самого этого генератора вынести в отдельный файл и экспортировать?
Конечно, что-то типа export interface IZalupaResponse extends Generator<...> {}
>Да и плюс, если я решу что-то вынести например из саги в какую-то подсагу, убрать, то мне постоянно нужно помнить о каждом интерфейсе, который возвращает каждый yield, постоянно редактировать еще декларацию Generator вышеописанную... Это мне тоже не нравится.
Что ты там собрался запоминать? Тебя ж конпелятор будет пиздить палками при билде если сигнатуры вдруг перестанут сходиться.
>Что ты там собрался запоминать? Тебя ж конпелятор будет пиздить палками при билде если сигнатуры вдруг перестанут сходиться.
Так я именно про то, что на каждый чих мне нужно будет постоянно менять эту декларацию, и это мне не нравится.
Да и ругаться он будет только в случае если в yield добавится какой-то новый интерфейс или я изменю его. А если я уберу какой-то yield который вдруг окажется не нужен, то через тайпчек все пройдет, даже если я не уберу из декларации интерфейс yield, который я убрал.
На пике обработчик для клика по этой кнопке, состояние темы и useEffect, где и происходит переключение темы
А вот сам запущенный проект: https://vertically-challenged.github.io/react_calc/
const huy: Zalupa = yield call(getHuy)
У самого генератора можно типы никакие не писать
Бтв, в RTK вышла новая listener middleware, посмотри на неё если тебе саги не принципиальны.
Как раз так не надо, особенно у функций с дженериками.
Потому что setState асинхронный
Я получаю в запросе ссылку на фотографию и мне надо просто отобразить ее на странице. Мне говорят ссылка приходит в формате "/host.com/путь..., при этом для тестового окружения они за каким-то хуев передают просто "//говно/моча/залупа.jpeg". Я у них спрашиваю, каким хуев я должен выводить изображение, если там только путь? Они мне показывают скрин как у них открыто в браузере "file://говно/моча/залупа.jpeg" и отображается картинка и типо все норм. При этом они сидят с vdi, а я просто с впн, чтобы заходить на корпоративные ресурсы.
Я блядь не понимаю, нахуй они передают мне ссылку свой локальный файл, как их разраб вообще до такого додумался? Либо обе эти ссылки можно как-то по особому открывать? Бред какой-то.
так у тебя, наверное, хосты прода и тестовые в конфиг проекта зашиты и потом пробрасываются в жс?
Ладно, отбой, там какая-то совсем хитровыебаная хуйня.
Но хотя бы разработчиком-то можно стать? Я просто нихуя не умею, но ебало пидорское, прямо само то, чтобы кем-то из ваших быть
нихуя не понимаю, выглядит пока так:
FROM clue/json-server:latest
WORKDIR /
COPY package-lock.json ./
RUN npm install
COPY . .
EXPOSE 2000
CMD ["npm", "run", "serve-json"]
есть docker ignore в котором все кроме папки public и db.json
билдиться нормально, при запуске выдает
/usr/local/lib/node_modules/json-server/lib/cli/utils/load.js:39
throw new Error(`Unsupported source ${source}`);
^
Error: Unsupported source npm
at module.exports (/usr/local/lib/node_modules/json-server/lib/cli/utils/load.js:39:11) и еще кучу строк после этого
как это правильно сделать?
Просто, потому что все что нужно для вката у тебя прямо сейчас есть. Это эвм и инет, дальше как и в любой другой профессии, читаешь олдов @ практикуешься.
Что ты считаешь "некостыльным" способом?
Ты паникер.
FROM clue/json-server:latest это ссылка на образ на докеровском репозитории, в котором скорее всего будет ссылка на докеровский файл на гитхабе.
Конкретно в твоём случае (https://github.com/clue/docker-json-server/blob/master/Dockerfile) он задаёт ENTRYPOINT, так что твой финальный CMD выглядит как ["bash", "./run.sh", "npm", "run", "serve-json"]
Ну ты понел.
ок, грац, попробую
Торрент-трекеры в помощь. Мне курс Джонаса Шмедтмана понравился, но часть про асинхронность у не какая-то не очень, потому что он там начал смешивать все методы подряд со сломанным на данный момент api с геолокацией.
>но часть про асинхронность у не какая-то не очень
и что можешь посоветовать насчет ассинхронки?
Спустя 30 откликов пригласили 15-минутный звонок в компанию на стажировку.
Я хуй знает даже как готовиться к этому. Как я понимаю просто поспрашивают что я за хуй с горы и т.п. Тех. интервью ведь не идет так быстро?
И если там пройду, то наверное пригласят на уже полноценное тех. собеседование.
Классно, что ищут не смотря на ситуацию, значит не все так плохо в плане перспектив
Да хуй на него, он меня заебал нытьем своим, я больше туда не хожу
Так ты вуй импортировал в свой код?
Можешь в других курсах посмотреть или на ютубе поискать.
Чел, а на втором скрине что по твоему?
Всё, отбой, починили. Походу разрабы обосрались, либо санкции насрали в штаны
А, и без вскода попробуй
>>10682
На одной из машин в глобальных настройках был проставлен дефолтный форматтер для джейсонов, значение которого было выше по приоритету, чем "глобальный" editor.defaultFormatter в настройках папки.
С лицом грустной лягушки просто добавил "editor.defaultFormatter": "esbenp.prettier-vscode" для "[jsonc]" и "[json]" в настройки папки.
Купи большой экран.
/wrk/
Часть *.module.scss состоит целиком и полностью из импорта файла с шаблонами и присвоений в духе .button { extend %button } и все.
Че-то как-то тупо.
Что делать с модификаторами для того или иного класса, ведь nested структура при модульном подходе не желательна?
>Что делать с модификаторами для того или иного класса, ведь nested структура при модульном подходе не желательна?
Так в бэме же модификаторы не вложенные.
С препроцессорами пишут обычно вложенно через &, а все это уже потом транслируются. Но если такой шаблон/миксин импортировать, хер знает как отдельный модификтор поправить/расширить.
Видимо вообще так не описывать, а делать все описания соответствующих _partial файлах плоскими.
Не могу никак перестроится, кажется очень не удобным и пока не очевидным.
>С препроцессорами пишут обычно вложенно через &, а все это уже потом транслируются.
Это всё равно невложенные объявления.
>Но если такой шаблон/миксин импортировать, хер знает как отдельный модификтор поправить/расширить.
С css-модулями нужда отпадает срать миксинами/шаблонами на каждый пук. В 99% случаев БЭМ используется для описания компонентов с явным блоком. Соответственно в 99% случаев ты будешь импортировать компоненты с этими стилями, если тебе нужны эти стили.
>Видимо вообще так не описывать, а делать все описания соответствующих _partial файлах плоскими.
Да, в css-модулях нету смысла добавлять префикс на каждое обьявление.
Та что бэм вида:
.card-list {}
.card-list--modifier {}
.card-list__list {}
.card-list__card {}
В модуле выглядит так:
.block {}
.block_modifier {}
.list {}
.card {}
Я может в глаза ебусь, или просто чего-то не понимаю, но кнопки в моем слайдер не работают, ничего не прокручитвается
Из-за ноута конечно, так как системный сборщик мусора выпидоривает вскод из памяти если она нужна.
В целом разраб оточка очень прожорлива по оперативке, вскод в этом плане достаточно легковесный. Обычная вижуал студия вообще бы поставила твой ноут на колени.
поясните додику, жаваскрипт это не отдельная от фронтенда тема?
Нет, так как даже нодовскую экосистему пидорасит от модных нововведений браузерного жс.
Так оно же с обратной совместимостью, не?
Нет, не отдельная, это фундамент. Без жс никакого фронта не бывает, статичные страницы с нерабочими кнопками и слайдерами это штука для портфолио верстальщика, не более.
И спустя еще 5 откликов пригласили на собес в компанию, которая работает на аутсорс. Уже не стажировка, зп обещают до 160к, но мне чет не особо верится.
По-разному, от 2 до 8, каждый день (1 выходной в неделю).
Ну в какой-то степени разницы нет, действительно css5 он везде один, но я то вкатиться планирую, а значит в проектах нужно использовать актуальные технологии. Да и в целом нужно уметь сделать все четко. Вот только я пытаюсь пользоваться тем же styled components и мне кажется что это хуета которую придумали для пыток блять, просто блять невозможная хуйня. Вот я и интересуюсь, нужна ли она вообще или ей уже не пользуются и можно забить на нее хуй и тратить время на что-то более полезное?
Посмотри в требованиях что чаще всего встречается, то и дрочи. Если что при вкате перейдешь просто на другое.
Используется всё, что разрабы могут пропихнуть. Так что может быть всё вышеперечисленное в одном проекте, плюс сверху прикостылено инлайновыми стилями.
Это плохая идея, настрой вебпак по гайду (я бы в 2 недели не смог конечно) и разделяй на отдельные файлы
Заебешься, зато потом кайф
и юзай () => {} вместо function
Не слушай его >>11371 , хуярь всё в один файл и ничего не переписывай, тем более на всякое ООП. Как критическая масса багов с конфликтами имён заебёт, дропай файл и продолжай с чистого листа. Так к тебе и понимание понимание скоупов придёт, а вместе с ним и смысл существования модулей и бандлеров.
И еще на один собес пригласили в около-гос конторку.
Обосрался с таймингами и вышло 2 собеса в один день, пиздец
Хз. Но конкуренция возрастет еще сильнее.
Молодой совсем. Грац.
Открываем стену любой группы в вк, например
https://vk.com/maklere
под каждым постом, где дохуя коментов есть ссылка Показать следующие комментарии
Мне нужно их все нажать, но не руками, а автоматически
можно это сделать джсом как-то через консоль разработчика?
если да, то как?
А вообще в глаза ебусь, оно работает, хоть и пишет эту хуйню. Но открывает только одну ссылку, а мне надо все.
Как сделать цикл?
for (let i = 0; i < 50; i++) {
setTimeout(() => { document.querySelector(".js-replies_next_label").click(); }, 3000);
}
если тупо цикл без таймаута, то не работает
в css файле position для slider-line не была прописана, лол
>Вот у меня есть редюсер, в который попадают уже измененные данные(функция изменения данных находится в компоненте) и он их просто возвращает в стейт.
Нахуя? Вьюха должна передавать минимальные данные для создания новой сущности через эшн, а не месить состояние редюсера. Это же относится и к генерации айди, который не просто индекс, а возрастающий счётчик.
Всё, то что связано с состоянием редюсера конечно должно происходить в редюсерах. Это сейчас ты не видишь проблем с кодом, но когда начнёшь мокрые писечки во вьюху добавлять, типа всплывающих окон и драг энд дропа, то этот бойлеплейт с состоянием начнёт дико мешать читаемости.
Смотря о каких штуках речь. Если речь о каком-нибудь кастомном инпуте даты - то нормально. Такое самому писать весьма заебно.
А вообще - что значит "не могу"? Если это в смысле "не могу неделю с этим ебаться" - то нормально. Если же "не могу одуплить как оно работает" - то не очень. Даже если пользуешь либу - хорошо бы понимать как оно работает.
А у меня наоборот, не люблю говно библы, люблю всё сам писать.
Копирование функции не нужно
Рили?
const obj = {
method: () => 'valera'
}
const funk = obj.method;
console.dir(funk());
// valera
obj.method = () => 'serega';
console.dir(funk())
// valera
console.dir(obj.method());
// serega
Анон подскажи, как сделать реагирование на "ентер" в инпуте что бы было такое же как и на баттон. желательно с примером заранее благодярю
У кнопки type=submit, всё обернуть в form
Вот пример, учу js по learn.javascript.ru, что это за подстрока, как она в реальных условиях применяется, эти методы? Как по мне какая та ненужная штука. Напишите пожалуйста это вам пригодилось? А то чувство будто я как школьник в 8 классе изучающий по алгебре теоремы которые в жизни ему никак не пригодились.
Строки постоянно надо резать
Слайс нужно вызубрить на зубок, потому что ща все пишут на реакте, а удалять операции над массивами например должны быть иммутабельными, в чем слайс сильно помогает
const [arr, setArr] = []
const removeAtIndex = i => setArr([...arr.slice(0, i), ...arr.slice(i + 1)])
Скопировать чтобы что, дурик? Ты можешь вызвать любую функцию с нужным тебе контекстом через .bind(context)
Да много разных ситуаций со строками может быть. Допустим, тебе надо сократить строку:
const str = 'школьник в 8 классе изучающий по алгебре теоремы которые в жизни ему никак не пригодились.';
console.log(str.slice(0, 29) + '...');
// школьник в 8 классе изучающий...
Ты бОльшую часть времени будешь дрочиться со строками, лол.
Есть пример для умственно отсталых:
let obj = {name: 'serega'};
function getName() {
return this.name;
}
obj.getName = getName;
console.log(obj.getName());
//serega
delete obj.getName;
console.log(obj);
//{name: 'serega'}
Либо тоже самое:
console.log(getName.bind(obj)());
//serega
Чтобы две было.
Сплайс мутирует
Если понимаешь в общих чертах, как это можно было бы реализовать без либы - то пользуйся смело, благославляю тебя на это
вск равно не понятен принцип
Бинд не копирует функцию, он возвращает функцию, которая вызывает исходную функцию.
лол, по нынешним временам даже почетно
Единственная отрасль, где можно в долларах получать зп.
Да уж, наверное лучше таксистом пойти.
Теперь понятно, откуда этот лютый дроч на иммутабельнось идёт.
После более-менее продвинутого жс надо переходить к рякту, не бросая при этом жс и продолжать погружаться.
И только потом pаботу искать? Я щас жс учу, а дальше pеакт и планиpую. Смотpел тpебования для джунов, там чет ваще дохеpа всего тpебуют помимо жс+pеакт
А ты думал за год разберешься?
Django.
Но нахуя тебе бэк, если ты даже работать фронтом на начал? Расфокусировка внимания, сначала одним овладей, а потом уже прибавляй.
> Но нахуя тебе бэк, если ты даже работать фронтом на начал?
Уже работаю фуллстеком-стажером, запилил магазин с фронтом на реакте и беком на ноде, но в интернете не раз натыкался на мнение, что жс на бэке это медленное говно, потому присматриваюсь к другому языку. Всяко полезно будет знать что-то помимо жса.
>дохеpа всего тpебуют помимо жс+pеакт
Ну там объемные это только жс и реакт или вью, все остальное это либо небольшие костыли, либо просто несложные библиотеки. На кой хуй, например, писать в требованиях опыт с axios, если там надо буквально вечер потратить на переобучение с ванильного fetch, не знаю.
А, и еще тайпскрипт желательно, но от джунов пока не так часто требуют, да и на начальном уровне, чтобы типизировать пропсы для реакта, он тоже несложный.
Тесты тоже не от всех требуют, как и ноду, это все в графе "хорошо бы, если бы ты знал"
>А, и еще тайпскрипт желательно, но от джунов пока не так часто требуют, да и на начальном уровне, чтобы типизировать пропсы для реакта, он тоже несложный.
Можно чуть подробнее что джуны делают в работе? Пару примеров хотя бы
>как и ноду, это все в графе "хорошо бы, если бы ты знал"
А что конкретно могут спросить по в ноде? Как модуль подключить?
Я не знаю, я сам вкатун и пообщался с разрабами в одном чатике и один собес всрал, не технический, ебланы не смогли посмотреть внимательно резюме, и не смогли поставить фильтр на опыт работы на hh. У них стояло "без опыта", у меня не был указан опыт.
Как импортировать ассихронные функции в ESM.
Она и у useState выиграивает, если ты про это
Для начала посмотри на сколько меняется потребление памяти, размер статики в сборке. Если библиотека что-то где-то интенсивно считает, то замеряй на сколько изменилось время. UI либы могут быть требовательны к процу разве что на время старта, когда надо конпелировать шаблоны/регулярки/etc
Насколько помню та либа построена на рефах и это отдельный глобальный момент о котором стоит думать
Для своих мелких проектов я бы такие большие либы не тянул
Подключения к чему?
Это настолько тухлая затея, что забей.
Ты через функцию пробовал?
Первое дно было таким же, как и все остальные.
Даже на нетскейпе?
Пиздец был. Я асоциальный и в обществе человеков почти всегда молчу, а тут еще и новый коллектив. Одному мужику протянул руку поздороваться, он назвал своё имя, а я проигнорировал. И так примерно неделю было, постоянно хуйню нёс и нервничал, потом привык.
Стоит научиться решать бизнес-задачи, ты попробуй сверстать быстро какую-то страничку, потом еще, так поймешь, на что поднажать надо, чтобы прямо не заморачиваться потом.
И переходить уже к более серьезным вещам. А всякую хуйню будешь только теоретически знать.
Да, ищи p2p либы для js.
Можно, но на практике если клиенты не в одной локалке, то нужен TURN сервер.
У плешивого спроси
Бля, есть список вещей которые можно создать на джсе чтобы вкатиться в айти? Я ебал по учебникам учить или пособиям, легче на практике сразу.
Раньше шарпистом работал, но уволили, спустя 2 года хочу во фронтенд
Короче, нужно мультивыбор без дополнительных библиотек организовать, как это делается правильно?
Параметр метода класса имеет тип этого класса? Я не понимаю
а всё
other инстанс класса A
А вот и наглядный пример, зачем нужно хотя бы поверхностно знать теорию вроде замыканий.
А по делу - убираешь свой неработающий счетчик i и забираешь нормальный счетчик из второго аргумента forEach.
Почитал про замыкания, понял ошибку, но почему со вторым аргументом в forEach все работает?
Собес длился где-то полчаса всего, рассказали о компании туда-сюда, подчеркнули, что работы много. Пообещали дать обратную связь на след. неделе.
Два вопроса:
Собес длился так мало, потому что я обосрался и уже всё понятно?
Что такое блять замыкание?
Я нервничал пиздец, отвечал неуверенно, наверное не возьмут никуда.
>>09092 - кун
>Что такое блять замыкание?
Очевидно ж хтоническая хуйня, которая существует, чтобы унижать вкатышей.
Блять скопипасти любую функцию в своём коде в отдельный модуль и запусти её. Сразу поймёшь, что такое замыкание.
> Блять скопипасти любую функцию в своём коде в отдельный модуль и запусти её.
Ну так я в проектах юзал всякие функции хелперы типо перевести дату в такой-то формат.
Я туда пихаю дату и высирается что мне надо. Это и есть замыкание?
Братуха, да прочти ты тему замыкания у кантора. Рили, прочтешь раза 3-4 и закроешь для себя вопрос навсегда. Будешь всех разъебывать по теме
Это еще что, я не смог ответить, что такое http запрос и из чего он состоит
- Эээээ ну это запрос по определенному протоколу, в нем есть хедеры и тело
...
...
слышу, молчит
...
- ну эээээ эээ нуууу
- ЗАПРОС СОСТОИТ ИЗ АДРЕСА, ХЕДЕРОВ И ТЕЛА.
- Ааа, ну да, логично
- ДАВАЙТЕ ВЫ БУДЕТЕ СРАЗУ ГОВОРИТЬ, ЕСЛИ НЕ ЗНАЕТЕ, ЧТОБЫ МЫ НЕ ТРАТИЛИ С ВАМИ ВРЕМЯ ЗРЯ. CЛЕДУЮЩИЙ ВОПРОС...
В итоге не прошел, зато взяли в компанию, где не было литерали ни одного вопроса по технической части. На вакансию джуна без опыта.
> ДАВАЙТЕ ВЫ БУДЕТЕ СРАЗУ ГОВОРИТЬ, ЕСЛИ НЕ ЗНАЕТЕ, ЧТОБЫ МЫ НЕ ТРАТИЛИ С ВАМИ ВРЕМЯ ЗРЯ. CЛЕДУЮЩИЙ ВОПРОС...
Ебать жестко. Тимлид либо молчал, либо говорил "ладно, дальше".
>Пообещали дать обратную связь на след. неделе.
Не надейся, мне какую-то обратную связь только один раз из 10 давали.
>Собес длился так мало, потому что я обосрался и уже всё понятно?
Неизвестно. Вопросы, длительность и результат собеса это всегда Math.random() в 10 степени. Даже если тебе кажется, что возьмут 100% - на деле оказывается болт. А бывает берут те, от кого не ожидал или где совсем не старался отвечать.
>А бывает берут те, от кого не ожидал или где совсем не старался отвечать.
Чаю господину. Взяли на первую галеру после простого тестового и болтания по телефону.
Я если не знаю сразу говорю. Выписываю себе на листок потом что не смог ответить и прокачиваю. Просто чтобы и своё и чужое время не тратить
>что такое замыкание обосрался на нём
>Собес длился так мало, потому что я обосрался и уже всё понятно?
Да
В принципе ты мог бы сказать "я реактовский программист композирую каррирования анус себе замкните потому что "что такое замыкание" на самом деле хуево сформулированный вопрос с такими же хуевыми формулировками ответов в гугле" но ты вряд ли чето каррируешь
https://stackblitz.com/edit/angular-ivy-urwe5f?file=src/app/app.component.css
Все, решил margin-bottom auto для лого и margin-bottom: auto для блока
Ох уж эти анальники. Вечно что-то экономят.
Тоже такое было, только я пытался маняврировать и отвечать на абсолютно другие вопросы с умным видом.
И разъясните кое-что что по курсу Максимилиана Шварцмюллера. Я уже неделю смотрю знаменитый курс по Vue, но он мне так слабо заходит, уж слишком быстро мужик перескакивает с темы на тему и использует сложные примеры. Я не понимал, почему так много положительных отзывов.
Оказывается, это из-за его курса по Vue 2. Там он действительно не нагружает примеры логикой и объясняет всё подробнее. А я смотрел всё по Vue 3. Чтобы нормально воспринимать его курс, надо сначала начинать с Vue 2? Не удивлюсь, если у вас с Vue 3 было всё понятно. а я просто ретард.
Начинал с доки по vue 2 до выхода 3 версии. Можешь её почитать и поделать что-то, потому что vue 2 в проде ещё долгое время будет.
Дока для 3 версии лично мне кажется неполной. Суть композишн апи бездарно описана и много раз плевался и лез в гуголь.
На ютабе полно блохеров англосаксонских с короткими и годными примерами.
Проблема нынешних джунов в том, что материала слишком много, лёль. А старый годный для них не котируется или смывается новым плохим.
Дэнчик поехал, у него в твиттере одна сплошная украинапутинмоскали. Реактошлюхи, думайте куда собирать манатки.
Выбор очевиден.
ЕРЖ русскоязычный, придумал костыльный аналог Jquery и стал богом школьников
Прошел второй собес. По сравнению с первым это небо и земля. Длительность планировалась около часа, в итоге разговаривали почти 2. Как мне показалось был на одной волне с собеседующими, на чилле проходил весь собес. Ответил, наверное, на 70-80% всех вопросов (может криво, правда). Побольше бы таких собесов, после него даже приятное чувство ощутил, что с более умными людьми поговорил и научился чему-то новому.
Надеюсь никто из этих собеседующих тут не сидит
Не понятно.
Мне 3 месяца отказывают не глядя. Ни разу на собес не позвали. Портфолио есть, пет-проекты есть, что такое замыкание - знаю.
А ты опыт какой-то ставил в резюме?
А понятно. Прочитал первый пост. Напиздел про опыт. Похоже, честность в нашем мире приравнивается к долбоебизму.
https://drive.google.com/file/d/1-g90xS1Wh7Rdd7XqGtUbqSUj71HOiTkM/view
>РЕАКТ ВСЕ!
Печально, не хочется пересаживаться на блевотно-тошнотный vue на которому пишут одни "индусы"
Не вижу проблемы, если у тебя нет опыта. Я откликался со своим нулём опыта даже если требовали 1 год опыта и шли на контакт (а фигли, хочешь сэкономить - найми джуна). Ну я и прогибался по ЗП не хило, лол. С другой стороны сейчас это совершенно не важно. Вкалывал, учился с мыслью о сотыге...
Кидай портфолио и резюме. Ну или часть резюме, может ты 40летний вкатышь с тудушками всех видов.
ХЗ, чел. Может у тебя фотка тухлая или дебильное резюме. Почекай что пишут в желаемых вакансиях и напиши тоже самое. Или денег просишь слишком мало.
Не осилите композишн апи и пинью с вите после своего сахарного реактика. Мозг атрофирован изучать новое. Придётся идти чистить авгиеву конюшню на Jquery какого-нибудь интернет магазина унитазов.
>Может у тебя фотка тухлая или дебильное резюме.
Вообще без фотки в резюме, хотя сам чэд 10/10, да еще и скромный.
Мой первый собс был по вью. Обосрался так сильно, что аж дизмораль схватил.
Спрашивали простые вопросы, не ответил ни на один.
Зато последующие были проще, т.к. страх от собеса ушел, т.к. встретил худший вариант в первом собесе.
Поставь фотку.
Сап, не знал куда написать
Есть ли какие-нибудь сайты с формами, что-то вроде bootstrap, но чтобы собрать как в конструкторе что-нибудь и скопировать код? Поделитесь, пожалуйста, подобным
2 года в общей сложности. Фронтенд
Я влюбился в StlyedComponents, написал себе live templat'ов в студии для быстрой работы с ними, верстаю по скорости как ебнутый.
React + TS + SC = <3
как видишь
давай не будем о грустном?
Чебурнет это внутренний интернет, который запускают внутри, чтобы изолироваться от другого мира. То, что изолируют нас извне, это другое, но еще и потенциально временно, я надеюсь.
нихуя у него в 19 лет борода растет
>А если я некрасивый, всё равно фотку нужно?
Все равно нужно.
>Селфи подойдёт?
Если хочешь еще год работу искать, то можешь и в зеркало со вспышкой сфотографироваться.
Друзья, ага, таких друзей... ладно, не будем хотя бы тут.
Могут, я из грозного в краснодар понаехал, работал там 2 года, но тперь на удаленке
Вранье. Хачи и чурки не могут программировать. Эта способность только у русских
Русских не существует
Мне кажется, что индусы крутые. Ну те которые в люди выбиваются, а не те кто срут на улицах
Я бы сказал 20% точно
Ты видать ни одного брахмана в жизни не видел. По пиздобольству они легко конкурируют с англичанами, но при этом намного тупее. И это вершина индийского общества.
Скорее всего ты прав. Мне просто нравятся индусы по фильмам или видосам в ютубе лол, не знаю мб я сам индус на 1%.
задрот, спок
Привыкать надо.
>если ты даже фотку не вставил, 9 из 10 хрюш сразу в мусорку это выкинут
Кто сказал? Советуют наоборот фото не ставить, чтобы не оценивали внешность.
чет каждый раз как в первый смешно открывать проекты по версте в портфолио, прокручивать вниз и видеть подобное.
только не говорите, что таких пиздаболов на работу берут и я зря тут сижу дрочусь
Кто советовал? Хрюши как раз пишут, что без фоток профили отправляются куда подальше. Причём все остальные методы разнятся от астрологии до карт Таро. Но в вопросе фоточек все сходятся.
А как тс код влияет на жс код? Он же только пукает ошибки при разработке и можно хоть обосраться и писать type interface jopa, но @decorator jopa уже писать нельзя
У меня на гите 3 проекта с nest/express+react и один на чистом жс, из 40 писем на hh.ru ни одного положительного отклика за 2 недели. Сижу, терплю, пока что. Думаю, что-то на пхп написать, чтобы хотя бы на верстальщика для ультрастарого легаси говна взяли.
>А как тс код влияет на жс код?
Ой бля, сбилди уже свой сраный код с декораторами и посмотри, во что там тайпскрипт его превращает.
>Советуют наоборот фото не ставить
и что за дурачок это советует? Абсолютно оторванный от жизни совет. Фото обязательно.
Если мы говорим о новичках и специалистах среднего уровня.
То, что спецы с десятком лет опыта и крутыми проектами могут хоть на стол на собесе срать, это другой разговор.
Тту ничего тяжёлого нет, просто ты хуйню несёшь.
Да.
то есть я делаю npm run build, закидываю результат в папку public сервера, но когда захожу на страничку получаю ошибку, что сервер просит js и css файлы по адресу localhost:2000/название проекта/static/js/.... а в действительности они лежат в localhost:2000/static/js/...
так вот, как задать эту домашнюю дирректорию чтобы ее не было?
грац, вроде разобрался
Вот есть у меня node сервер на порте 3001, когда я к нему из клиента обращаюсь то пишу localhost:3001, если так оставить, сделать докер образ и залить в azure, то клиент будет выдавать инфу только если у меня на машине, с которой открыт клиент, запущена нода на порте 3001
если написать вместо localhost:3001 название сайта в azure, то запрос тоже не проходит (на название сайта у меня отзывается json-server)
так вот к чему обращаться то, когда контейнер запущен в azure?
В веб реально идут одни Южные братья
https://github.com/Sultan06-lab
На 10 вакансий Ванек будет 5 вакансий Султанов
И зачем такой негатив? Ведь обильное присутствие индусов, азиатов, арабов в мировом IT тебя никак не смущает
Делать фиксед попап во весь экран как на мобилке
Ну индусы спокойно возьмут американца-гея-транса в свою компанию, такие законы
А то что 10 султанов возьмут Ваню вместо 11 Султанов у меня под сомнением
Ну ка дай позырить своё говно
Нормален ли такой подход или вообще ссанина? Тогда как лучше сделать?
> this
Ты на vue2 что ли пишешь?
> best practies по валидации форм vue js
По возможности не городить своего™ говна и использовать что-то типа https://quasar.dev/vue-components/form. Если уж очень хочется городить своё говно, то вместо дёрганий методов в полуручном режиме по v-on:change и т.п. рекомендуется делать компьютеды и вотчеры, реактивность для этого и изобреталась. Как минимум, потому, что так темплейт будет выглядеть много чище.
Смотри в сторону атрибута required. Нативная валидация html формы.
<form>
<input name="user" required placeholder="Ваше имя">
<input type="submit" value="Отправить">
</form>
По сути не надо ничего костылить даже
Я думаю, он спрашивал как проверять инпут условиями и регулярками в режиме лайв.
>9 из 10 хрюш сразу в мусорку это выкинут.
Каждый десятый отклик - приглашение пройти тестовое или интервью.
Хочешь сказать, что если бы была фотка, у меня бы каждый первый отклик был бы положительным?
Вот смотрит хрюша анкеты, видит гигачеда и ботана с рожей от пепе, кому отдаст предпочтение хрюша?
Я, конечно, понимаю, что все пользователь общеобразовательной интернет платформы от майлсру - гигачеды, но смысл ставить фотку, если хрюша, с мозгами как у хохла(ну вы поняли да, типо хохол и хрюша, ыы), может принять отрицательное решение, только основываясь, что ей не понравилась морда?
А когда после бесконечного наплыва вкатышей, хрюша решит смотреть резюме по тексту, а не красивые картиночки искать, вот тогда и фотки нивелируют свой эффект.
>он =0
При этом меняется не первый, а второй элемент, как будто там целковый, а не ноль! Клятый жиэс, опять обманывает, глаз да глаз за ним нужон.
Нет ты! Читаешь протухшие статейки!
Не важно есть у тебя фотка или нет. Если у тебя 0 опыта и ты знаешь только базовые технологии типа жс, хтмл, цсс, то ты нахуй никому не нужен. как и я.
Да я не жалуюсь. Мне в принципе нравится фронтенд и чисто для себя я буду дальше дрочить его, развиваться. Но конечно хотелось бы еще попутно и копеечку за это получать.
Да ну всё не так просто, мне кажется у тебя были какие-то обманутые ожидания того, что можно ну вот просто начать кодить и стать 300кк в секунду. Как мне мама сказала, когда я только начал этим заниматься, она у меня спросила: "Ты програмируешь за деньги?" Меня это очень обидело тогда на самом деле, ну типа ты думаешь всё так просто вот я только начал и меня сразу должны взять на работу да ещё и на удалёнку, фриланс нахуй?! Ну мб она права и я из-за своей неуеверенности страдаю хуйнёй, мог бы давно на фрилансе золотые слитки делать
>>16396
Господа, немного вас демативирую
вот это пишут люди 6-8 лет
http://illarionov.school/portfolios
Умею писать фронтенд на базе (жс, цсс, хтмл), также пишу на рякте с тупескриптом (+редукс, редукс сага), юзаю препроцессор scss, знаю material ui. Вроде всё из умений пока.
>>16415
Не, я вкатывался чисто из интереса, жалею, что раньше не вкатился, т.к. цветные буковки всегда были интересны и вот это чувство когда какая-нибудь хуйня в браузере пердит и моргает, и всё это сделано твоими руками кайфовое. Только ради этого и учился (и учусь в принципе). Но денег-то нету, поэтому выбор либо работать на заводе и это как хобби (на которое времени будет мало из-за заебной работы), либо это и станет работой (что маловероятно видимо).
Ну и да, я на ру фрилансе откликался на всякие простецкие заказы и делал их, выхлоп маленький, зато копеечка - приятно.
>>16422
Ну и пусть пишут, похуй.
>также пишу на рякте с тупескриптом (+редукс, редукс сага), юзаю препроцессор scss, знаю material ui.
И чё, даже джуном никуда не берут?
У тебя есть какие-то петпроджекты или ты хелоуворлды пишешь?
>Экспертиза уровня /b/
>пук
>>16333
Анон, ты, как я понимаю, новичок. Постараюсь объяснить, в чем дело, без негатива.
Когда ты устраиваешься на любую работу, есть какие-то минимальные требования, чтобы понять, что ты адекватен. Например, если ты идешь на собеседование на юриста, или отправляешь резюме, ты должен быть в костюме, или, как минимум, в околоделовом стиле одежды. Тогда работодатель, или хрюша, понимают, что ты понимаешь, куда идешь.
В то же время, если ты в "блэк тай" придешь на собес на сисадмина, это будет странно и неуместно.
На любую работу, даже если ты отличный специалист, стоит прийти с чистыми волосами и не вонючим (на собеседование, я имею ввиду).
Программирование - это крайне коллективная работа. Даже по удаленке. Для взаимодействия с коллективом надо выполнять определенные ритуалы, компромиссы, обладать вежливостью, гибкостью, чтобы полноценно работать в команде.
Когда ты ставишь фото, нормальное фото, а не селфи в зеркало со вспышкой, или картинку аниме-девочки, ты показываешь, что ответственно относишься к своей будущей работе. Что ты готов потратить немного времени, чтобы сверстать красивое резюме, вымыть голову и нормально сфотографироваться. Ведь ты новичок и хрюша о тебе вообще ничего не знает, ей нужно сложить хоть какое-либо мнение. То, что ты потратил немного своего времени для составления нормального резюме косвенно говорит о том, что ты, с большей вероятностью, будешь соответствовать эстимейтам, не будешь дедлайн срывать и забивать хуй.
А если ты даже резюме по правилам склепать не можешь, то стоит ли тебя звать на собес?
Конечно, может быть такое, что есть хрюша, которая посчитает, что ты уродливый, и не позовет из-за внешки. Но это крайне редко. В семье ни без дебила.
И конечно, если ты уберпрограмист с кучей опыта и охуенными проектами, то тебя могут взять, даже если ты токсичный уебан и ты можешь забить хуй на правила.
Но в остальных случаях - нет, ставь нормальное фото. Это сильно повысит конверсию.
>я к нему из клиента обращаюсь
>название сайта в azure
>запрос
Ты API на своем сервере написал?
https://tproger.ru/articles/web-api/
Вот то что красным обведено, это в функцию elt кладётся эта же самая функция elt в ...children. Так что ли?
То есть, первый параметр type = footer, а всё остальное это ...children?
... - это rest parameter syntax, позволяет все переданные аргументы объединить в массив children. А ещё каждый вызов elt возвращает какое-то значение, которое потом и используется как аргумент для самого внешнего elt и в самом конце у тебя вернёт значение главный elt. можешь поиграть с этим кодом на компе, а то так не понятно нихуя если просто читать
зачем ты его кормишь?
Насколько хорошо умеешь верстать? Покажи свои макеты сверстанные
Подскажите каких-то модных хипстерских либ для рисования простых объектов вроде прямоугольника, круга без заполнения. Было бы очень неплохо если можно было просто передать начальную и конечную точку.
Сейчас пытаюсь нарисовать через canvas поверх img, это просто пиздец, у меня глаза кровоточат от того как это здесь реализовано.
D3.js же, чел
На чем основаны твои утверждения? Есть ощущение, что они не основаны на опыте. Какой-то ноунейм что-то где-то сказал, и ты это принял за истину. Почему я должен принимать это как экспертизу?
Расскажи в чём ошибка, пожалуйста. А то у меня жопа вместо чтения гореть начинает.
Так ты тоже не привёл ни одной ссылки на мнение экспердов про то, что фотка нинужна.
А, понял. Действительно еблан.
Да я юзаю, но смог как-то обосраться и не понимал почему на условие не попадаюсь а алерт выводит андефайнд. Сейчас вновь попробую.
Чтобы после того как обновил страницу после идешки сразу результат вышел.
Добавь
/
@param {unknown[]} arr
/
Поверх твоей функции и будет тебе битие палками от редактора.
Лол, типо аннотация типов? В питоне похожее видел. Попробую, спасибо.
Первый скрин случайно прикрепил.
lenght
length
В блокноте пишешь что ли? Чтобы я тебя тут больше не видел с такими глупыми ошибками, разбирайся сам!
Есть такая html структура: div1 > div2 > div3
Я задал div1 стиль font-size: 2em
Не должен ли в таком случае размер шрифта увеличиваться все больше и больше наследуясь в глубь дерева? Ведь font-size это наследуемый стиль, но ничего такого не происходит, размер просто увеличивается в два раза больше родителя только первого div1.
Канает всё чем можно похвастаться
Причем тут специфичность? Стили должны наследоваться как и обычно, а тут они странно наследуются
>Причем тут специфичность?
Можешь пиздовать обратно на завод.
>Стили должны наследоваться как и обычно, а тут они странно наследуются
Ты скозал?
Так я никого и не убеждаю. В авторитетных источниках я выяснил, что если фотка не очень, то лучше без нее. Хорошо если внешность позволяет выделиться. Но даже этого не достаточно для успеха. Нужна не только и не столько приятная внешность, сколько позитивный, доброжелательный настрой. Плохая идея ставить фото без улыбки и с озабоченным или задумчивым лицом. Это сыграет в минус.
Какая фотка, челк? 2к22. Уже 3 года не добавляю фотку в резюме. Почта сыпется от кол-ва предложений по работе. На собесе вебку также не включаю. Про дефицит кадров не слышал?
>В авторитетных источниках я выяснил, что если фотка не очень, то лучше без нее.
Ты ни одного из этих авторитетных источников не привёл.
>Плохая идея ставить фото без улыбки и с озабоченным или задумчивым лицом. Это сыграет в минус.
Это тебе тоже эксперты на ушко нашептали?
>>16920
Так говорится же про вкатунов, которым в абсолютном большинстве случаев нужно пройти первичный фильтр в виде херочки, чтобы даже попасть на собеседование.
(Автор этого поста был забанен. Помянем.)
Сказал дебич, не могущий в каскадность.
Вторая фотка не приклеилась.
Это пример потенциального улыбающегося джуниор фронтенд девелопера.
С вынесенной в хук логикой компонент значительно приятнее выглядит.
Схуяли? Ты кто такой?
Ты задал фонтсайз только тексту внутри первого дива, в нем лежат два других. Все.
Вот если бы ты остальным дивам выставил фонтсайз, то работало бы.
Тред о JS, зачем с версткой сюда идешь?
Какие хуки без логики ты ебанутый где что написано
>Ты задал фонтсайз только тексту внутри первого дива, в нем лежат два других. Все.
Не все. Они должны наследовать font-size: 2em. То есть у div2 font-size: 2em, но так как у родителя тоже 2em, у div2 он увеличивается в два раза. И так далее у вложенных блоков.
>Тред о JS, зачем с версткой сюда идешь?
Потому что хочу, тред в wrk мертв
Я тебя не понял, вложенные блоки унаследовали font-size: 2em; дальше что? в чём странность, где ты видел, чтобы наследование работало по-другому?
А, ну я так понимаю сначала шрифт вычисляется для одного элемента и потом наследуется уже результат его потомками, с процентами точно так же. Странные у вас вопросы
Чего странного?
Что сказать-то хотел?
>Они должны наследовать font-size: 2em. То есть у div2 font-size: 2em, но так как у родителя тоже 2em, у div2 он увеличивается в два раза. И так далее у вложенных блоков.
Ты неверно понимаешь наследование.
У твоих дочених дивов значением font-size является не 2em, а inherits. А 2em - это относительная величина явно заданная только у родительского дива, она уже высчитана, и в inherits попадает именно высчитанное значение, а не относительное.
Если тебе нужно чтобы шрифт увеличивался циклично, ка кты описываешь - ты должен явно задвать отношение - явно присваивать значение font-size каждому диву. Сейчас же у тебя значениея у дочерних НЕ 2em, а inherits
Яскозал что они должны наследоваться как я хочу!
>она уже высчитана, и в inherits попадает именно высчитанное значение, а не относительное
Я тоже так думал. Но в процессе копания, задал text-shadow для body и увидел следующее.
для body задан fz 20px, то есть по твоей логике у всех теней должен быть 10px размытия, но он относителен и зависит от размера текста элемента, стили которого наследовал от body.
Это конечно хорошо, но в твоём примере тени везде одинакового размера. И в следующий раз вопросы по вёрстке подкрепляй кодпеном, а не скриншотами.
>Я тоже так думал.
Можно иногда попытаться не угадывать, а открыть ебану спецификацию.
>по твоей логике у всех теней должен быть 10px размытия
Он и по факту у всех 10px. Сходи в цирк, вообще ахуеешь от ллизионистов и того, как твое зрение способного тебя наебать.
Гений нахуй, прислал скрин какого-то левого сайта, на который я никогда не заходил, и это типа доказательство, что везде это объясняют, браво
>левого сайта
https://developer.mozilla.org/ru/docs/Web/CSS/inherit
>на который я никогда не заходил
Ну ясно с тобой всё.
Умнее ты не станешь.
>>17309
Манямирок. 2015 год - как раз переломная точка выхода ES6 и с тех пор фичи только высираются и принимаются.
Это у тебя манямирок. Этих предложений жопой жуй, как мух возле твоей тарелки. Начиная с того, что опциональная статическая типизация была одним из пунктов при разработке самого ES6, и заканчивая тем, что предложение опциональной статической типизации появляется по несколько штук в год.
Вот тебе пропозал от 2019 http://sirisian.github.io/ecmascript-types/
> и с тех пор фичи только высираются и принимаются.
Хуйню не неси и хоть изредка заглядывай в списанные предложения и в те, которые висят на Stage 0 с 2014 года абсолютно не продвигаясь.
я только только тайпскрипт осилил
>Вот тебе пропозал от 2019
>по несколько штук в год
Совсем запизделся.
>Хуйню не неси и хоть изредка заглядывай в списанные предложения и в те, которые висят на Stage 0 с 2014 года абсолютно не продвигаясь.
То, что там висят некоторые пропозалы на нулевой стадии, абсолютно не отменяет факта, что после ES6 жаваскрипт стал фичевысирательным. Вон даже ESM в браузеры завезли, хотя наверняка была куча вскукареков про НИНУЖНА.
Арифметику знать надо, остальное гуглится.
Без теории графов страничку не сверстать
А что тебя удивляет? Знание JS обязательно нынче.
Хотя смысл спрашивать, если это все беспрецендентное.
Да ты бы в любой версии этой мультивслеенной не вкатился.
Безошибочный детект идиотов, любящих только лясы поточить и посоздавать видимость бурной деятельности - вопросы о том, насколько реально вкатиться и рассуждения о том, чем нужно заняться. Так что перестань себя обманывать, просто нахуй иди спокойно, попердывай в диван дальше - ты ничтожество не способное ни на что.
Деморализатор-кун, ты?
Двачую.
База.
>Насколько смысл вката сейчас имеется?
Смысла нет! Сиди дальше на диване, чеши жопу. Всё за тебя сделают.
На ванильном ещё даже модульную систему не реализовали
Это база треда.
Иногда тред захвачен синьерами или шизами делающими наноборду, иногда вкатышами с вопросами по верстке и ошибками в lenght.
В текстовых рпг бывает боевая система сложнее чем ¨ударить¨ и ¨ударить в присядку не снимая свитер¨?
Лучше в гд спроси
кодстайл пиздец. Условия не в константах, все вот эти охуительные zalupa[0][j][k], цикл for для перебора
>Условия не в константах
типо обернуть
lastItemIsPositive = arr[i+1] >= 0 && (i + 2) === arr.length
и подставить в else if (lastItemIsPositive)? А что, так можно было? Запомню.
>цикл for для перебора
Так в любом случае циклом перебирать придется, а до всяких [].forEach я еще не дошел и мне запрещено их использовать. Залупы[][][][] это пиздос, согласен.
>>17696
Да там хуй без иф-елса сделаешь. Я сейчас посмотрел решение N^2 случая и там просто перебор всех значений тупо. Я пытался по другому сделать, типо так:
Дано: [100, -9, 2, -3, 5]
составляю массив промежутков по которым лежат позитивные значения: [ [0, 0], [2, 2], [4, 4] ] здесь полный пиздец в ифах, я запутался немного пока составлял и не оптимизировано, выглядит как пиздец
в двойном цикле прохожу и вычисляю сумму значений:
[0, 0]
[0, 2]
[0, 4]
[2, 2]
[2, 4]
[4, 4]
из исходного массива. Потом надо будет еще раз в цикле пройтись и выплюнуть срез с максимальным значением.
Типо можно было сделать как на пике, но тогда бы перебирались все значения, это жесть вроде как. А как O(N) сделать я вообще хз, посмотрю как они реализовали сейчас .
>Да там хуй без иф-елса сделаешь
>писать код чисто по фану раз в месяц+ вместо полноценного вката
Тебе видней.
480x270, 0:32
Блять, не тот кодек. Забываю что 265 не работает.
Почему встроенные события, например onclick лучше не использовать, а заменить на addEventListener?
Нашёл ответ на стаковерфлоу, но не могу догнать что он имел в виду.
Он говорил что нельзя использовать анонимные функции и замыкания, про замыкания я пока не в курсе, только изучаю, но вроде бы можно, не вижу в этом проблемы, а анонимные функции я уже юзал в своей программе ( если анонимные функции значит, что без названия )
https://stackoverflow.com/questions/6348494/addeventlistener-vs-onclick
>Почему встроенные события, например onclick лучше не использовать, а заменить на addEventListener?
Потому что онклик может быть только 1, а эвент листенеров можешь сколько хочешь повесить. Тип функции не имеет значения.
>Тип функции не имеет значения.
Ты имеешь в виду тип обрабатываемого события? "click","mouseleave" и т.д.?
Понял, спасибо.
нет, я про саму функцию. Это может быть стрелочная или обычная.
Слушатель можно будет удалить, если добавлять его современным способом.
А onclick на той же параше, что и в html прописать атрибут onclick и вызвать функцию.
Что касаемо скрина, почитай про шаблонные строки или интерполяцию, вот это говно убери в виде "строка: " + var + "" + var2
И по возможности используй textContent
>Слушатель можно будет удалить, если добавлять его современным способом.
И слушателя в onclick внезапно можно удалить, даже проще, чем навешанного через addEventListener.
>Почему встроенные события, например onclick лучше не использовать, а заменить на addEventListener?
Не почему не лучше. Это глупые мантры в духе "всегда используйте forEach вместо циклов" и тому подобного. Раздают их всякого рода идиоты, которые зачастую непонимают как оно работает, еще чаще просто бездумно ретранслируя эти самые мантры.
В общем и целом выбирать, какой метод навешивания хэндлера использовать, зависит от твоих потребнстей.
Недостатки аттрибута .onlick
- твоего слушателя может затереть любой другой код
- нельзя установить опции вызова слушателя (пааметры всплытия, или once - хотя once можно сделать вручную в самом слушателе)
Преимущества аттрибута .onclick
+ навесить его так же легко, как удалить. чтобы удалить слушателя не нужно иметь иметь на него ссылку, досаточно переназначит аттрибут
+ при переназначения слушателя через фттрибут .onclick он сохраняет свой порядок в стеке вызовов слушателей, если предварительно его не затирать. Слушатели через addEventListener нельзя заменить с сохранением очереди - можно только добавить новый в конец.
Преимущества addEventListener
+ более гибкая конфигурации слушателей
+ их может быть много
+ их нельзя удалить не имея сслыки на сам хэндлер - сторонний код не сможет удалить твоего слушателя
Недостатки addEvenetListener
- больше бойлерплейта, который может быть излишен в конкретной задаче
- их нельзя удалить не имея ссылки на хэндлер - сслыку надо хранить отдельно. ко всему прочему еще надо хранить опции навешенного слушателя, чтобы его удалить.
- нельяз заменить уже имеющийся слущшатель дргуим с сохранением очереди всех слушателей на объекте
Все остальное тобой описанное в виде типа функции (замыкание, стрелочная, не стрелочная, анонимная не анонимная) никакой роли не играет - они одинаково ведут себя в обоих способах. Тип функции влияет только на то, кто у тебя будет this'ом в контексте исполнения слушателя.
>дали макет и я стал верстать
так стоп, а если я умею работать с бд, создавать серваки и знаю реакт, то меня тоже верстать заставят?
И остался им, кстати. Не знаю, что делать с этим. Чем дальше, тем больше собственный код мне отвратителен, я пишу говно
Зависит от компании. Скорее всего тебя нанимают в уже существующую команду (несколько погромистов и техтимлид). Там тебя со всеми познакомят и выберут лоха чела, который будет вводить тебя в курс дела. Даже синьору нужно как минимум несколько дней чтобы вкатиться в окружение, настроить среду, завести все нужные аккаунты и хотябы поверхностно ознакомиться с кодовой базой. Когда ты настроишься и будешь готов работать - тебе будут давать фиксить простые задачки, постепенно повышая их сложность. Сходу сажать тебя за проектирование архитектуры или за внедрение какого-либо серьезного функционала в нормальных компаниях никто не будет. Ну разве что это какой-то стартап, который с нуля начинает. Но в стартапы обычно берут как минимум миддлов, там заниматься обучением основам времени нет.
С другой стороны это может говорить о твоем прогрессе. Если ты смотришь на свой старый код и у тебя не возникает желания его переписать - значит ты либо не прогрессировал, либо уже уперся в потолок.
Еще учитывай что одно дело пиздеть в интернете, другое дело решать реальные задачи с дедлайнами и кучей различных факторов. В интернете все охуенные теоретики, знатоки спецификаций, бест практис и вообще КАК НУЖНО ПРАВИЛЬНО, но ИРЛ всё это часто спотыкается о суровую действительность. Писать нужно не красиво и правильно, а чтобы работало. Заказчикам, как правило, вообще поебать что происходит под капотом у их продукта. Их интересуют только сроки.
БЛЯ точно!!! Я и сам удивлен что забыл его. Спасибо тебе анонче, лучей добра.
Просто захотелось понастольгировать немношк, крайний видос был 5 лет назад, он так и не вернулся, лол. Надеюсь, у него все хорошо.
Я не про изучение, а про трудоустройство. Большая часть вакансий - миддлы с требованием коммерческого опыта 1-2 года. Крайне редко нахожу вакансии для джунов, где прямым текстом пишут что такой опыт не требуется. А иногда коммерческий опыт требуют даже для джунов, лол.
Вот что делать человеку, который хорошо знает ванильный JS и все сопутствующие вещи в виде верстки, препроцессоров, вебпаков и прочего. С фреймворками знаком только на любительском уровне, ну т.е. может собрать простой проект, заюзать популярные библиотеки. Т.е. он вроде бы и не совсем джун, но и явно не миддл.
Год пилить пет проекты и контрибутить в опенсорс? Ну это хорошо, но все это скорее будет плюсом, чем решающим фактором. Возьмут то его так же как джуна.
>Год пилить пет проекты и контрибутить в опенсорс
Это не считает за опыт, о которых пишут в вакансиях. Даже фриланс не считается.
Опыт - это коммерческий опыт работы в компании. Где ты учавствовал в производственном, работалв команде, поддерживал коммуникации. С кем при необходимости могут связаться и спросить, а не пиздишь ли ты часом (если вдруг ты работал не по ТК).
Никакие твои петы, фриланс, опенсорс не имеют значения. Хоть 10 лет их пили, хоть двадцать - пойдешь устраиваться на работы - у тебя 0 опыта.
По существу.
Поебать что написано в вакансиях - смотри на требования к скилам. Если ты уверен что ты тянешь, то откликайся. Можешь опускать в откликах свой опыт, можешь прямо писать что-нибудь в духе "занимаюсь программированием с дества/год/етк умею то-то тото пилили то-то то-то работал с тем-то с тем-то, но не имею коммерческого опыта работы в компании" - главное делать акценты на том с чем ты работал, и что ты умеешь. Работадателю важно именно это, а не то, сколько лет ты пропердел у какого-то кабанчика.
Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скиллы. А когда прямо спросят уже расписать популярно в диалоге.
Все лычки джуна\мидла\хуидла туда же, ты промытый долбоеб. Смотри на требования к скиллам, и тянешь ли ты их (а есинет, то пиздуй это учить), а не цвету жопы. Сениор из Вася и Ко будет зеленым трейни в Яндексе. А уж сколько я видел лидов, у которых нет и года опыта программирования вообще, во всяких манястартапах - не сосчитать.
Ну и еще. Ты можешь в ручную находить HR'ов которые форсят разные вакансии вовсяких айтишных чатах (в том же телеграмме их жопой жуй), и просто рассылать им свое резюме (необязатель откликом на какую-то их вакансию). В заивисмости от hr'а, он может тебя проигнорить, или вдруг предложить какую-то ваканси, или просто занесет тебя в свой спам лист и будет скидывать тебе свои новые поступления.
Ну и вообще, когда у тебя совсем нет коммерческого опыта, искать работы именно через форс своего резюме где попалао (в котором ты опять же делаешь упор на то, что УЖЕ умеешь, и КАК СИЛЬНО ты хочешь работать, а не на то, что ты ждун и всего боишься) - есть чаты, каналы, форумы, миллионы каналов. Профильные сайты по поиску работы это лишь один из тысяч способов найти работу.
У меня всё.
>Год пилить пет проекты и контрибутить в опенсорс
Это не считает за опыт, о которых пишут в вакансиях. Даже фриланс не считается.
Опыт - это коммерческий опыт работы в компании. Где ты учавствовал в производственном, работалв команде, поддерживал коммуникации. С кем при необходимости могут связаться и спросить, а не пиздишь ли ты часом (если вдруг ты работал не по ТК).
Никакие твои петы, фриланс, опенсорс не имеют значения. Хоть 10 лет их пили, хоть двадцать - пойдешь устраиваться на работы - у тебя 0 опыта.
По существу.
Поебать что написано в вакансиях - смотри на требования к скилам. Если ты уверен что ты тянешь, то откликайся. Можешь опускать в откликах свой опыт, можешь прямо писать что-нибудь в духе "занимаюсь программированием с дества/год/етк умею то-то тото пилили то-то то-то работал с тем-то с тем-то, но не имею коммерческого опыта работы в компании" - главное делать акценты на том с чем ты работал, и что ты умеешь. Работадателю важно именно это, а не то, сколько лет ты пропердел у какого-то кабанчика.
Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скиллы. А когда прямо спросят уже расписать популярно в диалоге.
Все лычки джуна\мидла\хуидла туда же, ты промытый долбоеб. Смотри на требования к скиллам, и тянешь ли ты их (а есинет, то пиздуй это учить), а не цвету жопы. Сениор из Вася и Ко будет зеленым трейни в Яндексе. А уж сколько я видел лидов, у которых нет и года опыта программирования вообще, во всяких манястартапах - не сосчитать.
Ну и еще. Ты можешь в ручную находить HR'ов которые форсят разные вакансии вовсяких айтишных чатах (в том же телеграмме их жопой жуй), и просто рассылать им свое резюме (необязатель откликом на какую-то их вакансию). В заивисмости от hr'а, он может тебя проигнорить, или вдруг предложить какую-то ваканси, или просто занесет тебя в свой спам лист и будет скидывать тебе свои новые поступления.
Ну и вообще, когда у тебя совсем нет коммерческого опыта, искать работы именно через форс своего резюме где попалао (в котором ты опять же делаешь упор на то, что УЖЕ умеешь, и КАК СИЛЬНО ты хочешь работать, а не на то, что ты ждун и всего боишься) - есть чаты, каналы, форумы, миллионы каналов. Профильные сайты по поиску работы это лишь один из тысяч способов найти работу.
У меня всё.
> А иногда коммерческий опыт требуют даже для джунов, лол.
Потому что если у тебя не было коммерческого опыта, то ты и не джун.
Без опыта - ты стажер. Трейни.
> Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скилл
> А когда прямо спросят уже расписать популярно в диалоге
Я так и делал, но проблема в том что на первом уровне идет общение с HR (зачастую вообще нанятыми со стороны) которые даже не могут правильно прочитать Redux, и когда им говоришь что коммерческого опыта у тебя нет, они сразу же теряют к тебе интерес. И их можно понять, у них перед глазами список требований где четко написано про опыт. Получается, им нужно врать? Ну не рассказывать же им что ты все знаешь и умеешь, они все равно нихуя не поймут. А если соврешь, потом получится хуевый старт общения с тимлидом, когда выяснится что ты напиздюнькал.
> когда у тебя совсем нет коммерческого опыта
Проблема в том что опыт есть, но именно с фреймворками его нет. И непонятно откуда взять.
> Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скиллы. А когда прямо спросят уже расписать популярно в диалоге.
Сразу видно пердеда.
ХХ требует указывать опыт работы. Без этого поля тебе даже анкету не дадут создать. Собственно поэтому везде и пишут про хреланс и прочее пиздобольство.
Нет, конечно, будешь работать с бд, создавать серваки, реакт, и никто не будет обращать внимание, что ты джун, который нихуя не умеет, за которым нужно все переписывать, ты все сам сможешь, никто не верстает уже в 2к22, все пмы делают или индусы.
Недавно треды были и тут обсуждение было.
>Получается, им нужно врать?
«Вот шесть, что ненавидит Господь, даже семь, что мерзость душе Его: глаза гордые, язык лживый и руки, проливающие кровь невинную, сердце, кующее злые замыслы, ноги, быстро бегущие к злодейству, лжесвидетель, наговаривающий ложь и сеющий раздор между братьями». (Прит. 6:16-19)
Нет. Твердо и четко.
>Ну не рассказывать же им что ты все знаешь и умеешь, они все равно нихуя не поймут.
Если эйчару, который рехруск читает направильно, то чего боишься?
Конично, не стоит говорить, что ты йобо специалист, знающий все, могущий все, говори, что есть определенный опыт разработки, делал несколько проектов, суть технологии понятна, но хотел бы, конечно, знать больше.
Ну и так до талого, пока ты ее псевдоинтеллектуальными речами не убаюкаешь, жквери? Конечно, это просто библиотека, базы данных? Конечно, целый магазин сделал, запросы-шматросы.
Но когда дойдет до чееловека, типо тимлида или другого покемона, то ты либо обосрешься, либо повещет и он не будет тебя сильно гонять по теории/практики.
Ты. Если тебе попадется тот, кто решит доебаться до твоего опыта и в итоге выяснится, что ты наебал. Во-первых как ты будешь оправдываться. Во-вторых тебя могут пометить в общей базе хров как пиздабола.
это правда, тока мне кажется что люди в соверменном мире оч ценят свое время и поетому не будут копаться в твоем прошлом, ты проходишь через фильтры и вроде никто не в минусе особо
можно сказать что работал в проетке у кореша, поетому проекты приватные, ну и че нить придумать, короче изи
а вот полгода пилить пет проекты на серьезных щах вот ето долбоебизм по-моему какой-то, уже неактульно наверн
>>17905
так они тоже могут пиздеть во многом, все же мы люди в конце концов
> люди в соверменном мире оч ценят свое время и поетому не будут копаться в твоем прошлом
Ага. Очень нужно людям, ценящим свое время, брать пиздаболов на проекты, где есть какие-нибудь NDA. И проверки СБ наверное просто так придумали. Ты сильно забываешь, что рискует большей частью работодатель - если он тебя возьмет, он понесет затраты, даже если тебя придется уволить почти сразу. Нанимать людей - это не бесплатное удовольствие.
>так они тоже могут пиздеть во многом, все же мы люди в конце концов
Могут. Весь маркетинг основан на пиздеже и преувеличениях.
Но и тебе точно так же не мешает ничто пойти и потом рассказать другим соискателям о том, как и о чем там пиздят. Как и они вправе поймав тебя на пиздеже рассказать другим нанимателям об этом. Все честно.
ну ты аплаишься на джуна, кто вычислит ты нуб или пиздабол?
это тока временем проверяется вроде
насчет нда не знаю, на галерах где верстают екомерцы есть такое?
насчет проверок тоже, тебе часто отказывали после проверок?
так суть в том что не факт что работодатель проиграет от того что тебя нанял, может ты хороший спец, просто у тебя нет возмонжости заявить об етом
вообщем ты рисуешь самый хуевый сценарий, я - самый лучший
>>17917
у хров действительно есть общий блеклист?
Если не расколят на вранье, то пробуй. Но скорее всего посыпаешься после элементарного вопроса
так я не стану врать про опыт если буду уверен что у меня опыта нет
стану только если пойму что я готов выполнять +- типовые задачи, об етом и реч
кто и как спалит? никто и никак
уволить могут человека который и не врал
Я как-то лгал, что знаю TypeScript.
За месяц собесов таки выучил вершки и говорил что 1 год опыта TS имею
И как? Вкатился? На работе наверное охуел с задач по технологиям, которые не знаешь.
Просто визде any пишешь и не паришься.
Вкатился в сеньора. Ну охуел только от ошибок TS и слегка от Vue 3. Через 2 месяца попустился. Главное почаще проходить собесы, качать пробелы в знаниях и не сцать.
Как попадаешь на собесы - сам откликаешься или ждёшь сообщения от хрюш? Где резюме, хх?
>сам откликаешься или ждёшь сообщения от хрюш
Перестал откликаться и искать сам когда обмидлился, лоол.
Сами зайобывают по телеге, ватсап, емейлу. Некоторые даже ЗВОНЯТ, но я не беру. Резюме на хх.
А мне что-то не пишут, в последнее время.
> обмидлился,
Как это отразилось на резюме? Может я чего-то не написал, не учёл. Есть 2 года опыта, есть протухшее портфолио, описание опыта работы, кейворды и по сути всё, из относящегося к работе.
>> обмидлился,
>Как это отразилось на резюме?
Просто решил, что пора стать мидлом, лол. Соответственно откликался на резюме с уровнем дохода мидла(вилки можешь загуглить). Можно брать середину вилки или если не уверен, то дно вилки. Посмотрел в вакансиях что требуется, изучил и вписал себе в резюме. Пробелы в своих знаниях узнал из собесов и подтянул. Опять повторил цикл поиска пока не получил оффер.
>Есть 2 года опыта, есть протухшее портфолио, описание опыта работы, кейворды и по сути всё, из относящегося к работе.
ну, по моему мнению, на фронтового мидла должен быть примерно такой
на Vue3:
/vue
/pinia - хранилище
/router - роутинг
/scss - стили
/rest - запросики на бэк
/vite - сборщик
/ts - типизация
*желательно знать или хотя бы с документацией юзать.
Работу с vue2 по возможности лучше не выбирать, если не хочешь разбираться легаси. Jquery тоже обходи стороной. Но вообще полезно знать даже это говно.
Больше всего сил надо именно в ванильный JS вкладывать. Вёрстка/стили/библиотеки имеют свойство устаревать и меняться.
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
ПЕРЕКАТ >>2318057 (OP)
Ну всегда можно вставить any, если тебе реально насрать на типы.
А иначе прописывать по-божески, всегда можно вынести определения типов в отдельные типы и т.д. По типу
const MyType = TypeRandom<Generic<Govno, Trash>>;
Или как там в вашем ТайпСкрипте.
мимо Раст бог в прошлом фронт-макака заглянул в тред
Это копия, сохраненная 4 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.