Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 650 71 100
JS Thread #270 /js/ Аноним 21/03/23 Втр 20:37:32 2647992 1
image.png 80Кб, 1050x1050
1050x1050
Предыдущий тред: >>2635706 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 21/03/23 Втр 20:40:23 2647996 2
Насчет реплит, есть еще кроме хероку (который стал платным) раннеры для серверсайд кода на жс? Реплит пиздец долго запускается, эйчарки устают ждать. Для них 30сек это слишком долго.
Аноним 21/03/23 Втр 20:41:28 2647999 3
>>2647991 →
> Со временем сам научишься так делать.
Но я за годы не научился, аж 3 года работаю, но не научился. Сейчас буду собеседоваться и уничтожаться на собесах и если у меня не получится сменить работу на более денежную, то выпиливаюст, что-то не задалось у меня, не моё...

>>2647994 →
> надо понять принцип создания массивов и преобразования обьёктов к строке
Сейчас погляжу, что там. За 3 года что-то не поглядел, пиздос, теперь за мелкий прайс работаю.
> Это не забудется если ты не даун
Возможно, я даун...
Аноним 21/03/23 Втр 20:42:53 2648001 4
Аноним 21/03/23 Втр 20:44:32 2648004 5
>>2648001
Не, это кринж

Версель же вроде умеет серверный код гонять, да? Там правда ограничение в 10сек. Или он гоняет только статику?
Аноним 21/03/23 Втр 20:45:55 2648005 6
>>2648004
он только серверлесс может.
Аноним 21/03/23 Втр 20:47:23 2648009 7
>>2648005
Есть какие то более честные раннеры как реплит но которые запускаются хотя бы почти сразу, я готов на ограничение серверного кода типа не больше 3 сек на ответ от сервера. Или можно как то хероку наебать на фри лицуху?
Аноним 21/03/23 Втр 20:47:24 2648010 8
>>2648004
кринж, но хрюшкам ли не похуй ?
они не будут смотреть че там, увидят и заебись, передадут техлиду, а тот уже чекнет твой реплит
Аноним 21/03/23 Втр 20:48:14 2648012 9
>>2648004
Только сегодня смотрел, что там есть. Посмотри Glitch.io, может подойдёт.
Аноним 21/03/23 Втр 20:48:20 2648013 10
>>2648010
Самое лучшее это когда прямо задеплоенная ссылка, без всяких видео
Скриншоты, видео это все слишком палит вкатуна, типа вопрос а что, не мог задеплоить?
Аноним 21/03/23 Втр 20:49:33 2648016 11
>>2648013
Чел, так ты и то, и то сделай
Ссылку техлиду, видео хрюше
Напиши мол видеодемонстрация
Аноним 21/03/23 Втр 20:52:35 2648022 12
>>2648009
Впску купи просто и хости там все что хочешь.
Аноним 21/03/23 Втр 21:00:01 2648031 13
>>2648004
А что если поднять сервак временно со своего домашнего компа? Просто не выключать его когда будешь идти на собес. Офк без доменного имени, просто голая айпишная ссылка http://92.32.162.62 какая-нибудь.
Аноним 21/03/23 Втр 21:01:03 2648036 14
Аноним 21/03/23 Втр 22:07:51 2648110 15
>>2647973 →
Не ну ясен хуй, я сравнил просто с теми работами что есть вообще, а то вы пишите про зп от 100к я сразу вспомнил видео с Эдином Россом
https://www.youtube.com/watch?v=tmKGZaIx7DE
Аноним 21/03/23 Втр 22:32:06 2648138 16
Какие есть большие компании с большой текучкой, в которые легко залететь несостоятельному мидлу, без лишней ебки?
Аноним 21/03/23 Втр 22:44:20 2648155 17
>>2648031
Да, это работает но я не хочу его держать 24/7 только из ха хрюши. Я так продержу зря 30 дней когда никто не посмотрит например. Не варик
Аноним 21/03/23 Втр 23:09:17 2648192 18
image.png 58Кб, 752x648
752x648
Если кому не лень, взгяните на пример отсюда:
https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight

Моя не понимать, а нафига там в функцию, как в свойство, засовывают хтмл элемент?
function checkReading().....
.....checkReading.noticeBox = document.createElement("span")......
В этом есть какой-то смысл?
Аноним 21/03/23 Втр 23:13:24 2648197 19
>>2648192
Ну я имею в виду, что тот же результат можно получить более обычным путём без засовывания в функцию.
А вот конкретно в таком подходе есть какой-то смысл?
Аноним 21/03/23 Втр 23:14:58 2648199 20
>>2648192
Смысл такой же как если бы ты создал глобальную переменную рядом с функцией. Это очень древнючий код, ему наверное лет десять, если не больше. Сейчас так никто не пишет.
Аноним 21/03/23 Втр 23:20:56 2648203 21
>>2648199
Деды-перды наворотили, а ты разгребай!
Аноним 21/03/23 Втр 23:31:18 2648207 22
изображение.png 291Кб, 1379x860
1379x860
Я не могу понять, page это что? Это где? Понятно, что класс, но ни в index.html, ни в style.css нету класса с названием page, только page-[остальная часть названия]. Так где же и как document.querySelector этот page находит?
Аноним 21/03/23 Втр 23:40:38 2648211 23
>>2648207
Это Яндекс.Практикум? Кто-то проходит курсики по фронтэеду?
Аноним 21/03/23 Втр 23:44:12 2648214 24
>>2648211
Это htmlacademy.ru. Я уже разобрался, что там ещё подключён файл setting.css, который нигде не отображается и невозможно посмотреть, что в нём. Дебилы, блять.
Аноним 22/03/23 Срд 00:10:33 2648234 25
Аноним 22/03/23 Срд 00:11:50 2648236 26
>>2648192
В палату мер и весов
Прям типичное легаси
Нихуя не понятно, еще и невнятные неявные приведения к 0 и 1, я чуть не блеванул
Аноним 22/03/23 Срд 00:24:24 2648243 27
>>2648192
rules.onscroll = () =>
rules.scrollTop + rules.clientHeight === rules.scrollHeight &&
agree.removeAttribute("disabled");

Вот правильное решение
Аноним 22/03/23 Срд 00:47:25 2648255 28
Подскажите по нексту. У меня есть класс в папке libs, который подключается в базе, в файле инициализируется, вызывается асинхронная функция коннект и результат промиса экспортируется. Вопрос в том, что в функции коннекта к базе, есть консоль лог, который после подключения к базе выводится, этот консоль лог срабатывает, только после того, как я с клиента сделаю запрос причём не гет, который получает всё приложение, а любой другой, например на при логине. Почему так?
Аноним 22/03/23 Срд 00:52:48 2648259 29
>>2648255
Код файла с классом. Токены щасажь если есть.
Аноним 22/03/23 Срд 01:10:08 2648263 30
Аноним 22/03/23 Срд 01:23:15 2648266 31
image.png 16Кб, 512x512
512x512
image.png 304Кб, 888x1024
888x1024
>>2647992 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 22/03/23 Срд 03:47:36 2648301 32
>>2648255
Если надо мгновенную иницализацию бд, делай провайдера. Экспорт сработает только когда сработает импорт, это очень непрочный способ. Замучаешься потом понимать что и как. Никогда не инициализируй основываясь на импортах, я так уже на грабли наступил с файрбейсом.
Аноним 22/03/23 Срд 04:55:10 2648318 33
Мне тут накинули задачи практические с лаб, так вот насколько устарели знания в шарагах, там задача ТРЕБУЕТ чтоб ты заюзал мертвые теги типа frame, frameset, font, background и прочего. И потом такие "обученные" пишут легаси код ибо ТАК УЧИЛИ. У кого то так же? Образование мертво. Щас только самоучкой. Ибо после школьных и инст знаний по коду ты станешь писать старперский код.
Аноним 22/03/23 Срд 07:32:05 2648355 34
>>2648318
По моему опыту в вузе сидят старые пердуны и алкаши, которые просто зарплатку получают, не учат нихуя
Аноним 22/03/23 Срд 08:35:43 2648382 35
>>2648301
Импорт это самый простой и четкий способ. Импортировать надо в начале файла, а не внутри условий и функций. Если подключение нигде не импортируется то оно и не нужно, как бы очевидно. В несте в нутрь провайдера пихают чтобы БД было доступно через DI.
Аноним 22/03/23 Срд 08:43:49 2648383 36
>>2648382
А блядь прочитал нест вместо некст. Понаделают одинаковых названий.
Аноним 22/03/23 Срд 09:15:39 2648391 37
image.png 58Кб, 975x483
975x483
майндфак блин
Аноним 22/03/23 Срд 09:33:48 2648395 38
Вкатунам сюда можно?
Аноним 22/03/23 Срд 10:09:03 2648412 39
>>2648395
Куда вкатунам, вас уже скоро нейронки заменят, а он вкатывается.
Аноним 22/03/23 Срд 10:29:21 2648422 40
eIAeT8p99WA.jpg 89Кб, 700x411
700x411
>>2648412
Ох уж эти всемогущие нейроночки.
Аноним 22/03/23 Срд 10:54:55 2648435 41
жс хуйня для омежек
Аноним 22/03/23 Срд 11:02:49 2648441 42
изображение.png 336Кб, 702x567
702x567
Аноним 22/03/23 Срд 11:19:18 2648454 43
>>2648162 →
Я тебе привел дефолтный пример. Если у тебя есть требования на вcю ту логику, которую ты описал - тогда, конечно, нужно делать. Если нет - пойди по самому простому пути.
Аноним 22/03/23 Срд 11:24:26 2648459 44
Что там с наймом происходит? Фронт все, даже мидлы не нужны?
Аноним 22/03/23 Срд 11:24:57 2648460 45
16793870798800.png 244Кб, 669x585
669x585
Аноним 22/03/23 Срд 11:37:30 2648474 46
image.png 78Кб, 706x188
706x188
>>2648459
Ну вот тебе пример что учат на вышке. Выдержка из методички. Решай нужны или нет.
Аноним 22/03/23 Срд 11:42:17 2648479 47
>>2648355
но вот почему то всех пугают что мол миллионы вкатунов каждый год, а цена их знаниям? они и слово реакт то не знают
Аноним 22/03/23 Срд 11:46:45 2648483 48
>>2648318
Там ещё всякие .bat-сценарии обучают писать. А на возражения в стиле "сейчас питон для этого есть, нахуя батники нужны" возражают в стиле "20 лет назад когда я в банке работал никаких питонов не было и мы всё на cmd писали, вот вы тоже пишите."
Аноним 22/03/23 Срд 11:46:49 2648484 49
>>2648474
Лол. Да я уже вкатился, 3-4 года опыта. Просто такое ощущение что рынок мертв, а вакансии остались на лидов и помидоров-фуллстаков.
Аноним 22/03/23 Срд 11:49:31 2648487 50
>>2648484
Тут все изи мод и хард мод. На изи моде люди просто крутят опыт и устраиваются джуном, правда как правило не дистанционно. В хард моде (или те кто боятся врать) делают ебливые задачи уровня фоксфорд курс трушина по математике чтобы их отобрали на стажировку, где ещё будет собеседование, где ещё только решат что тебя берут. Так что рынок не мертв, но порог стал гораздо выше.
Аноним 22/03/23 Срд 11:50:30 2648489 51
zagr1-1-1154811[...].jpg 364Кб, 750x360
750x360
Репост из прошлого треда.
Анчоусы, подскажите плиз, как можно верифицировать npm пакет уже скачанный в проект? У меня серьезные проблемсы с интернетом, поэтому я не могу прогуглить как следует.
Вот в dist.integrity у него записан Subresource Integrity (SRI)
https://registry.npmjs.org/react-slick/0.29.0
sha512-TGdOKE+ZkJHHeC4aaoH85m8RnFyWqdqRfAGkhd6dirmATXMZWAxOpTLmw2Ll/jPTQ3eEG7ercFr/sbzdeYCJXA==
это хэш тарбола, сам тарбол лежит в
dist.tarball
Если я установлю пакет в проект и скачаю его из node_modules, и разархивирую скачанный из dist.tarball тарбол, то у них будет немного другая вложенность папок.
Файлы в тарболе лежат в: /react-slick-0.29.0/package
Файлы в node_modules лежат в: /react-slick/
Тогда я создаю папки /react-slick-0.29.0/package и кладу в них файлы из скачанного через npm пакета.
Потом я делаю из него тарбол командой
sudo tar cvzf doc.tar.gz ./react-slick-0.29.0
и достаю хэш
cat react-slick-0.29.0.tgz | openssl dgst -sha512 -binary | openssl base64 -A
который получается не таким как в dist.integrity.
Гугл говорит, что это из-за даты формирования оригинального тарбола. И это судя по всему так, потому что, если я снова создам нужный каталог, скопирую туда файлы, сделаю tgz и достану хэш, он будет опять другим.
Вопрос такой, каким образом тогда можно найти дату создания оригинального tgz и применить его к созданному из node_modules. Для применения вроде бы есть атрибут --mtime у команды tar, но я не уверен, что он работает как надо. Алсо, я проделываю это на linux и если посмотреть размер файлов без папки, то он одинаковый, как на винде, но если посмотреть размер с папками, то на linux размер больше, это норма? Алсо, может быть есть какой-то другой способ как можно верифицировать пакет?
Я нашел инструкции к 2-м онлайн способам, это сверка PGP подписи и ECDSA (написано, что npm мигрирует с 1-го на 2-й).
В 1-м случае ты скачиваешь себе PGP подпись и dist.integrity и сравниваешь по ним, что npm, откуда ты будешь его качать, оригинальный.
Во 2- случае, если я правильно понял, npm по одной команде автоматически формирует строки для каждого пакета
${package.name}@${package.version}:${package.dist.integrity}
подписывает её, используя видимо какую-то свою Key Management System, и генерирует подпись, которая лежит в dist.signatures[0].sig и сверяет эту подпись онлайн.
Делается это одной командой npm audit signatures, но это никак не верифицирует файлы, уже установленные у тебя в проекте. То есть, если я открою любой пакет в node_modules и напишу что-нибудь в код, эта команда всё равно выдаст, что все пакеты верифицированны.
Естественно, оба этих способа не вариант.
пик-нейчакэ
Аноним 22/03/23 Срд 11:54:32 2648493 52
>>2648489
Не мучай жопу и используй yarn zero-installs https://yarnpkg.com/features/zero-installs

Тогда все пакеты будут лежать рядом с кодом и никакие дополнительные проверки не будут нужны.
Аноним 22/03/23 Срд 12:00:47 2648499 53
>>2648422
А что не так в ответе? Тебе нейронка прямо сказала, где телок зацепить, просто вначале сделала оговорку о корпоративной этике.
Аноним 22/03/23 Срд 12:46:09 2648548 54
>>2648484
Вроде много вакансий мидлов. Я на них не откликался, может они мёртвые, но вакансий много
Аноним 22/03/23 Срд 12:48:06 2648549 55
>>2648548
Можешь сказать звоночки того что ты мидл? вдруг я дома так задрочил фреймворки и стеки что я всерьез по уровню как типичный миддл, но считаю себя джуном и этим пользуются хрюши. только давай без учета опыта коммерческой разработки, чисто по техническим навыкам откуда начинается миддл?
Аноним 22/03/23 Срд 13:02:12 2648563 56
>>2648548
Откликнулся на пару-тройку. 1 мгновенный отказ, остальные даже не смотрели. А когда опыта было нихуя, звонили в тот же день, не успевал собесы по дням раскидывать.
Аноним 22/03/23 Срд 13:03:29 2648565 57
>>2648549
> Можешь сказать звоночки того что ты мидл?
Не знаю, я сам в себе не уверен иначе бы уже откликнулся на пару вакух. А так с силами собираюсь, гашу тревожность, морально готовлюсь к попусканию на собесах у меня даже уважительная причина есть, так время тянуть - мне очки только к концу месяца сделают, а без них некомфортно за монитором работать уже 2 года, но только сейчас я заказал очки, пиздос, вот очки получу и сразу начну отклики отправлять и собеседоваться, вотувидити 🤡... Вроде могу всё, что надо, реализовать, вроде самостоятелен в решении задач, вроде не творю хуйню, но я ж несостоятелен, как разработчик, я сольюсь на любом каверзном вопросе по теории, хотя и учил её, чатгпт лучше меня...
Если смотреть, в какой роли я веслал на работе - однозначно мидл. Если смотреть на то, что я вчера не знал, что new Array(3) и new Array(1, 2, 3) работают по-разному - я и в трейни не гожусь.
> чисто по техническим навыкам откуда начинается миддл?
Без понятия. Но вакансий мидлов, вроде как достаточно.
Вот только год назад моё убогое резюме за сутки смотрели 10+ контор, если я его публиковал и хрюши писали, мол го собеседоваться, вилка от 200к естественно я не собеседовался, ведь я конч. Один собес провел, в начале февраля, а потом меня война из колеи выбила и я в ахуе отработал до конца года за мелкий прайс , а за эту неделю 2 просмотра и никто не пишет. Раньше я считал, что нет смысла откликаться, контора, которая в тебе заинтересована, сама тебе напишет, а сейчас представляешь ебало?
> вдруг я дома так задрочил фреймворки и стеки что я всерьез по уровню как типичный миддл, но считаю себя джуном и этим пользуются хрюши.
Может ты даже лучше какого-нибудь мидла, только главное то собес пройти. Прошёл - мидл после успешного прохождения испытательного срока.
> только давай без учета опыта коммерческой разработки
Я думаю, что коммерческая разработка таки важна. Там другие скилы получаются, которых без коммерческой разработки ты скорее всего не получишь. Хотя кто я такой, чтоб меня слушать...

>>2648563
> А когда опыта было нихуя, звонили в тот же день, не успевал собесы по дням раскидывать.
Ну так довоенные времена, все дела. То ли ещё будет.
Аноним 22/03/23 Срд 13:33:11 2648599 58
>>2648549
Фреймворк это замечательно, а зайти по ssh и посмотреть логи докера сможешь? Разгрести баги в чужом десятислойном говнокоде? Провести ревью кода? Размотать огромный мерж-конфликт?
Аноним 22/03/23 Срд 13:38:14 2648609 59
>>2648549
Мидлов не бывает без коммерческой разработки.
Это буквально коммерческая градация.

Сколько лет ты проработал в команде, сидя дома? Это один из критериев миддловости. Если меньше трех - ты зелень.
Аноним 22/03/23 Срд 13:47:51 2648623 60
>>2648318
>Образование мертво
>Щас

По тебе заметно.
Аноним 22/03/23 Срд 13:48:53 2648627 61
3 просмотра резюме за день!
Аноним 22/03/23 Срд 14:08:09 2648650 62
изображение.png 8Кб, 650x104
650x104
хуле он пишет авейт не имеет еффект, если имеет ?
Аноним 22/03/23 Срд 14:14:50 2648658 63
Анон, у меня такая тема: один и тот же type используется в разных местах проекта, а теперь надо поменять аргумент на аргумент с другим типом. Получается конфликт в разных местах. Как решать такие проблемы?
Аноним 22/03/23 Срд 14:18:06 2648665 64
>>2648658
Создаёшь новый type и используешь его там где нужен новый или старый аргумент. Что тут сложного?
Аноним 22/03/23 Срд 14:24:41 2648673 65
Компетенция, полученная на одном фреймворке, переходит в компетенцию на другом? Вот я мидл допустим... на vue, изучил реакт и приблуды к нему и в принципе я могу на реакте написать то, что делал на вью, нет ощущения, что мне ещё долго в чем-то разбираться надо я понимаю, что буду сталкиваться с нюансами и нужно будет в них покопаться, но они меня из колеи не выбьют - я мидл на реакте, получается?
Вообще мидловость, она как-то от фреймворка зависит или это просто общая компетентность, а фреймворки вторичны?
Аноним 22/03/23 Срд 14:25:30 2648675 66
>>2648665
Там просто всё через ебучий extends и вот так просто нельзя
Аноним 22/03/23 Срд 14:29:39 2648687 67
Аноним 22/03/23 Срд 14:46:12 2648716 68
>>2648673
Хз, но вообще во многих вакансиях указывается что нужен опыт в похуй каком фреймворке. То есть потери при конвертации есть конечно, но наверняка не великие.
Аноним 22/03/23 Срд 14:53:22 2648722 69
>>2648658
Где ты его поменять хочешь, в одном месте?
Можешь сделать производный тип через type DerivedType = Omit<Govnotip, "poleNaMinus"> & {
poleNaMinus: NovyiTipPolya
}
Аноним 22/03/23 Срд 16:44:22 2648821 70
image.png 18Кб, 273x56
273x56
Аноним 22/03/23 Срд 16:53:19 2648829 71
Ребят, вот объективно, если хочу бэк начать изучать в пару к фронту то насколько стоит упор делать на ноду? Я на простеньком уровне уже начал использовать ноду но может пока не поздно перескочить на другой стек? Скажем гошный или питоновский? Задача найти работу в вебе.
Аноним 22/03/23 Срд 17:06:14 2648843 72
>>2648829
>Задача найти работу в вебе.
Опыт есть работы уже? Или вкатыш еще?
Аноним 22/03/23 Срд 17:18:38 2648857 73
Аноним 22/03/23 Срд 17:47:02 2648889 74
>>2648857
Образование есть в сфере?
Аноним 22/03/23 Срд 17:58:54 2648903 75
>>2648829
Если задача найти работу, доучи фронт и ищи, зачем еще бэк? С одной только версткой можно устроиться, вакансии есть.
Аноним 22/03/23 Срд 18:01:13 2648910 76
>>2648903
Двачую. Если нет образования (понимания общего), то бек слишком сложный и долго вкатываться будешь, если вообще вкатишься. Если приоритет на работу залететь, то это верстка, базовый js + react и работа с репозиторием git. Всё тащемто.
Аноним 22/03/23 Срд 18:08:38 2648928 77
>>2648903
>С одной только версткой можно устроиться, вакансии есть.
Лол, верстаков давно уже попускают. Как минимум верстак должен быть ещё и дизайнером, чтобы его взяли, ну и база в полном знании html/css и всяких инструментов для их сборки.
Аноним 22/03/23 Срд 18:09:18 2648930 78
>>2648910
>на работу залететь, то это верстка, базовый js + react и работа с репозиторием git. Всё тащемто.
Давно этого недостаточно.
Аноним 22/03/23 Срд 18:10:52 2648932 79
>>2648930
>Давно этого недостаточно
Твой опыт, стек, лвл, зарплата? Где работаешь?
Аноним 22/03/23 Срд 18:11:54 2648935 80
>>2648932
Это я чтобы понимать, кто такой бред пишет, что мол недостаточно
Аноним 22/03/23 Срд 18:16:46 2648945 81
>>2648889
Нет, есть только в финансовой сфере.

>>2648903
Понял. Ну я уже подучил JS, react, redux, алгоритмы самые популярные, немного ноду, немного Typescript. Я и буду вкатываться во фронт. Но хочу паралельно бэк подтягивать. Вот и выбираю на каком стеке подтягивать его. Начал на ноде, но не уверен что стоит с ней связываться а не начать учить ту же гошечку. Скажем набираться фактического опыта работая во фронте а паралельно бэк подтягивать на джанго условном.
Аноним 22/03/23 Срд 18:19:34 2648953 82
Аноним 22/03/23 Срд 18:20:45 2648956 83
>>2648945
>я уже подучил
Без опыта работы умножай на ноль, данниг-крюгер тут. У меня тоже было подобное, а потом реальность рабочая дала по еблу. Лучше сфокусируйся на одном стеке и всё: react, next, js, верстка + базовое понимание redux, ts. Этого хватит сейчас, но конечно готовься к множественным отказам, просто перебирать надо и писать очень много людям.
Аноним 22/03/23 Срд 18:26:15 2648970 84
>>2648935
Имею все эти знания и не получилось устроиться на работу.
Аноним 22/03/23 Срд 18:30:09 2648977 85
>>2648970
Ну кинь сюда гит оформленный с проектами, резюме, посмотрим что не так. Скольким людям писал? Сколько откликался? На скольких собесах был? Если был на собесах, то пробелы свои знаешь уже
Аноним 22/03/23 Срд 18:30:45 2648978 86
>>2648945
Либо ноду продолжай пердолить немного, либо слишком распылишься в особенности языков.
Аноним 22/03/23 Срд 18:32:21 2648982 87
Кто-то может объяснить, почему в нексте на клиента вот этот код срёт в консоль четыре раза? (без рестрикт мода 2), а должен два. На сервере всё честно - один раз.

// pages/profile.tsx
import { useAtomValue, atom } from 'jotai';

const hui = atom('pizda');

export default function Profile() {
const pizda = useAtomValue(hui);
console.log('pizda: ', pizda);
return <p>SUKA</p>;
}
Аноним 22/03/23 Срд 18:33:31 2648986 88
>>2648977
>то пробелы свои знаешь уже
Да, отсутствие коммерческого опыта хотя бы 2 года.
Аноним 22/03/23 Срд 18:35:08 2648987 89
>>2648982
>без рестрикт мода 2
Это особенность рестрикт мода, он дважда запускает код.
Аноним 22/03/23 Срд 18:35:45 2648988 90
Почему сейчас любую вакансию 20 человек смотрят на хх? Раньше такого не было, меньше народу было. Всё плохо, да?
Аноним 22/03/23 Срд 18:36:03 2648989 91
>>2648987
То есть он должен дважды отработать в любом случае? Это дефолт?
Аноним 22/03/23 Срд 18:36:44 2648991 92
>>2648988
>Всё плохо, да?
Да, ты не вкатишься, не пытайся. +еще чатжпг. Лучше вкатывайся в сварщики/плиточники
Аноним 22/03/23 Срд 18:37:58 2648992 93
>>2648988
Это, возможно, накрутка от рекрутеров чтобы показать важность вакансии и то что у них есть из кого выбирать.
Аноним 22/03/23 Срд 18:39:36 2648994 94
>>2648991
У меня 3 года опыта, я вкатился. Мне бы перекатиться на нормальные деньги теперь, тыщ на 150. Выставил в резюме 170, думаю снизить надо, а то будут думать, что я что-то смыслю.

>>2648992
Возможно. А быть может это крепкие мидлы, которые покрепче меня будут...
Аноним 22/03/23 Срд 18:39:56 2648995 95
>>2648989
Глубоко не знаю. Сам отказался от строгого режима из-за этой особенности, почем зря.
Возможно сначала конпеляет для проверки, потом отрабатывает.
Но на проде же все норм?
Аноним 22/03/23 Срд 18:41:11 2648997 96
>>2648994
>А быть может
Они просто посмотреть.
Те же парсеры.
Аноним 22/03/23 Срд 18:42:26 2649000 97
image.png 107Кб, 300x300
300x300
>>2648994
>3 года опыта
>на нормальные деньги
>тыщ на 150
Аноним 22/03/23 Срд 18:42:58 2649002 98
>>2648997
> Они просто посмотреть.
Как я, получается 🤡
Не могу же я откликнуться на вакансию, где хотя-бы одна технология из требований мной не изучена. По крайней мере сегодня не могу.
Аноним 22/03/23 Срд 18:45:17 2649009 99
>>2649000
Ну чел, я не умею продавать себя, я тревожник, не откликаюсь - есть что-то, что говорит о том, что моя зарплата будет быстро улучшаться?
Судя по тому, что я делал на работе, я мидол, буду пытаться на 150к запрыгнуть, вдруг дадут.
Для меня 150к это охуеть сумма, все, кого я знаю, работают за 25-35к.
Аноним 22/03/23 Срд 18:45:32 2649010 100
>>2648995
Я просто приложение делаю пока, на проде хз как. Я знаю, что в стрикт моде, дважды выполняются рендеры, но вопрос в том, что без него дважды консоль лог срабатывает - это норма? Думал, может у меня что-то провоцирует один ререндер, но сейчас пустой проект создал только с реактом, некстом и жотаем и там тоже 4 срабатывания в стрикт моде и 2 без него. Видимо, так и должно быть
Аноним 22/03/23 Срд 18:45:40 2649011 101
>>2649002
А зря. Может ты работал на похожей или они готовы к тому что ты её уже в процессе выучишь.
Аноним 22/03/23 Срд 18:47:15 2649015 102
>>2649011
Умом я это понимаю, но откликнуться, другое дело.
А так, я видел вакансии, на которые получал офферы - там и опыта хотели больше, чем у меня по факту было и технологии перечислены, которых я не знал и понимание всяких штук заявлено, которые я только недавно изучил и то плохо.
Аноним 22/03/23 Срд 18:52:51 2649026 103
>>2649010
>дважды консоль лог срабатывает
А без стейт менеджера?
Вообще странное применение, есть же реактовский useState.
Аноним 22/03/23 Срд 18:54:39 2649027 104
>>2648956
Я не питаю иллюзий что знаю это хорошо. Разумеется не сравнить с рабочим опытом. Просто к тому что не посыплюсь на интервью на элементарных вопросах по этим темам.
Аноним 22/03/23 Срд 19:39:44 2649092 105
Аноним 22/03/23 Срд 21:26:34 2649207 106
>>2649010
Рестрикт мод отрабатывает 2 раза в девиоде, чтобы отлавливать говно ререндеры и кривые эффекты. В доке это описано. В прод билде такого поведения нет.
Аноним 22/03/23 Срд 21:29:28 2649211 107
>>2649092
>>2649207
Да, надо было дочитать тред, пожалуй, и обновить страницу.
Аноним 22/03/23 Срд 21:59:00 2649244 108
event.target - объясните ньюшке что это такое, я понимаю что event это событие куда записывается действие но target для чего? я вообще не понимаю в практике щас это встретил и не знаю как код работает
Аноним 22/03/23 Срд 22:01:01 2649247 109
Аноним 22/03/23 Срд 22:14:38 2649261 110
>>2649244
Можешь ответить на вопрос, пчему ты не читаешь документацию?

Я третий тред подряд спрашиваю таких залетных как ты. Почему вы не осилите открыть ман по примитивному вопросу и вместо этого лезете на форум.

Серьезно. Читать - это сложно?
Аноним 22/03/23 Срд 22:18:14 2649263 111
Привет всем. Щас делаю поисковик книг с использованием google books на рякте.
У них в апишке нет параметра для категорий, а сами категории у книг, блять, есть. Норм ли практика - запрашивать с сервака все данные и фильтровать их перед выводом в dom?
Аноним 22/03/23 Срд 22:18:56 2649264 112
>>2649261
потому что в основном по документации сложно понять как это применять на практике
Аноним 22/03/23 Срд 22:21:45 2649272 113
>>2649264
Ты спросил ЧТО это, ебос вонючий, а не как это применить. В learn javascript все есть, не мешай людям норм вопросы решать.
Аноним 22/03/23 Срд 22:21:47 2649273 114
>>2649263
>все данные
Ты представляешь сколько это и как долго делать?
Аноним 22/03/23 Срд 22:23:28 2649276 115
>>2649264
>сложно
Тогда вернись к изучению более базовой базы.
Аноним 22/03/23 Срд 22:24:39 2649277 116
>>2649273
Получается, что если в апишке нет такой сортировки - тогда надо забить хуяку?
Аноним 22/03/23 Срд 22:34:07 2649294 117
image.png 130Кб, 1366x768
1366x768
image.png 118Кб, 1366x768
1366x768
image.png 130Кб, 1366x768
1366x768
image.png 94Кб, 1366x768
1366x768
>>2649264
Серьезно? Ну давай проверим и перейдем по ссылке, которую тебе скинули.

Прочтем статью целиком. Доскролим вниз. Увидим секцию - смотрите также. Перейдем по ссылке. Увидим сравнение всех существующих таргетов и примеры использовнаия на практике.


Я спрашиваю еще ра. Читать - это сложно? Если да, то что ты собираешься писать.

Ты не научился искать информацию, впитывать ее и осознавать. Чемы ты пытаешься научиться изучая инструмент для выражения чего-то?
Аноним 22/03/23 Срд 22:49:27 2649323 118
Аноним 22/03/23 Срд 22:55:40 2649332 119
16728256647700.jpg 312Кб, 1170x1473
1170x1473
>>2649323
Благодарю за ответ!
Аноним 23/03/23 Чтв 00:59:03 2649472 120
Фото в резюме - нужно или нет?
Аноним 23/03/23 Чтв 01:14:02 2649480 121
>>2649472
На созвоне с обязательными вебками тоже будешь без камеры сидеть?
Аноним 23/03/23 Чтв 01:23:56 2649488 122
>>2649480
Ну на созвоне то вебку включаю, если нужна, но фото в резюме, это другое, тут качество, как на вебке, не подойдёт же
Аноним 23/03/23 Чтв 02:04:31 2649520 123
Аноним 23/03/23 Чтв 02:12:50 2649528 124
>>2649472
Нет. Не фото, не даты рождения.
Аноним 23/03/23 Чтв 03:17:25 2649556 125
>>2649472
Я без делал. Нахуй?
Хотя слышалу пендосов это мастхев.
Хотя на созвоне, офк, вебку надо включить.
Аноним 23/03/23 Чтв 05:26:52 2649599 126
>>2649556
Наоборот. В штатах фото в резюме это признак залетного. А за вопрос о возрасте до оформоения документов вообще можно засудить.

Там в резюме даже пол не нужно указывать.
Аноним 23/03/23 Чтв 05:59:31 2649609 127
>>2649599
Думаю тебе виднее.
Может я про европку слышал, хз крч, а может вообще фантазии.
Аноним 23/03/23 Чтв 06:02:38 2649611 128
image.png 65Кб, 520x320
520x320
Анончики, у меня тут теоретический вопрос.

Есть проект в котором нужно реализовать файловую систему, типо как яндекс диск, но на сайте.

Насколько вижу у Яндекс диска есть апишка для этого.
Какие еще есть варианты? Или лучше самописную писать?
Аноним 23/03/23 Чтв 08:29:56 2649646 129
Как правильно изменять код стороннего нпм пакета?
Аноним 23/03/23 Чтв 08:42:46 2649653 130
>>2649646
делаешь форк. изменяешь форк. подсасываешь свой форк в проект.
Аноним 23/03/23 Чтв 09:56:53 2649682 131
>>2649472
Я без делал. На моё ебало они и в линкедине посмотрят и на собесе, если позовут.
Аноним 23/03/23 Чтв 09:57:16 2649683 132
>>2649653
типа в любой проект так можно? я только что понял походу зачем эти форки нужны
Аноним 23/03/23 Чтв 09:58:14 2649684 133
>>2649683
Ты можешь хоть кернел форкнуть и допиливать.
Аноним 23/03/23 Чтв 10:00:10 2649686 134
>>2649611
>у Яндекс диска есть апишка для этого
Как ты собираешься ее использовать?

>Какие еще есть варианты?
Ты плохо описал задачу.

courses.ics.hawaii.edu/ReviewICS332/morea/110_FileSystem/ics332_filesystem2.pdf
https://github.com/trekhleb/javascript-algorithms/blob/master/src/data-structures/doubly-linked-list/README.ru-RU.md
https://ru.hexlet.io/courses/basic-algorithms/lessons/double-linked-list/theory_unit
Аноним 23/03/23 Чтв 10:33:55 2649696 135
>>2649686
>Как ты собираешься ее использовать?
>Ты плохо описал задачу.
пользователь при регистрации получает папочку на сайте. в эту папочку админ может закидывать файлы. так же пользователь может закидывать свои файлы и создавать там папки.

почему-то сейчас начал склоняться к кастомному решению. если так рассуждать, то ничего сложного в этом нету, напротив, достаточно просто.
в случае же с апишкой яндекса, придется ебаться с ней и разбираться в нюансов.
Аноним 23/03/23 Чтв 10:44:02 2649701 136
>>2649696
Реализация каталога довольно простая задача. Особенно если вложенных папок будет не очень много.
Аноним 23/03/23 Чтв 11:21:53 2649768 137
>>2649696
Не сложно, ебля пойдёт с нюансами.
Права доступа: чтение/запись. Пошарить что-то на чтение чтобы не взломали жопу и не отредактировали файл/каталог.
Соответственно метки: публичный/частный, етц.

Зависит от того что ты там решил склепать.
Аноним 23/03/23 Чтв 12:30:28 2649854 138
Читаю вот про алгоритмы. Пишут что когда массив отсортирован то бинарный поиск по нему эффективнее чем линейный. Но скажем если у нас неотсортированный массив то что лучше, пройтись по нему линейным поиском или отсортировать и провести бинарный?
Аноним 23/03/23 Чтв 12:35:02 2649860 139
>>2649854
> пройтись по нему линейным поиском или отсортировать и провести бинарный?
Первое. Сортировка в любом случае будет проходить по всему массиву, плюс непосредственно сортировать, а потом ещё и искать надо. При линейном поиске ты просто пройдёшься по элементам (и не факт, что всем) и всё.
Аноним 23/03/23 Чтв 12:37:19 2649865 140
Аноним 23/03/23 Чтв 12:41:11 2649871 141
>>2649865
Второй спооб может быть быстрее если само сравнение элементов занимает дохуищща времени. Т.е. log(n) сравнений будут настолько быстрее n сравнений, что даже сортировка окупится (правда тогда возникает вопрос почему бы сравнение не сделать быстрее).
Аноним 23/03/23 Чтв 12:42:37 2649873 142
>>2649871
Хотя не, пизжу, сортировка же использует те же самые сравнения.
Аноним 23/03/23 Чтв 13:47:26 2649948 143
>>2649854
Зависит от объёма данных. Если данных относительно не много - линейный.
Если данных много - имеет смысл отсортировать их и искать через бинарный поиск.
Если данные меняются, но их всё ещё дохуиллион, то, например - сортированный список с бинарным поиском.
Аноним 23/03/23 Чтв 14:21:48 2649998 144
>>2649854
Сначала подумал ебать какой тупой вопрос, нахуй вообще такую тупизну спрашивать.
Но потом увидел ответы и совсем охуел какая же тут безмозглая параша собралась в разделе пиздос.
Еще небось эти тупорылые дауны высирают свое охуительно важное мнение по всем возможным вопросам.
Аноним 23/03/23 Чтв 14:23:32 2650001 145
Аноним 23/03/23 Чтв 14:27:11 2650004 146
>>2650001
Я сказал тупость, значит тупость. Я тут самый умный.
Аноним 23/03/23 Чтв 14:27:37 2650005 147
>>2650001
В том что очевидно для сортировки тебе нужно всё сравнить как при линейном поиске хотя бы раз, если ты не пишешь какую-нибудь особую поразрядную сортировку. Очевидно это+бинерный поиск877 будет дольше линейного поиска
Аноним 23/03/23 Чтв 15:00:33 2650054 148
>>2650005
А, понял. Я просто тоже именно сегодня решил почитать про алгоритмы и знаю только один бинарный поиск, до сортировки не доходил ещё
Аноним 23/03/23 Чтв 15:02:01 2650055 149
>>2650005
Только если поиск нужно выполнить один раз. Если искать нужно будет постоянно, то поиск по отсортированному массиву выигрывает.
Аноним 23/03/23 Чтв 15:13:03 2650069 150
В пятницу откликаться есть смысл? Или лучше до понедельника отложить?
Аноним 23/03/23 Чтв 16:01:49 2650119 151
не пынямаю. если чекед исключения - это норма, которые нужно обрабатывать и вызывать, то анчекед - это ошибки, которые не нужно обрабатывать, а нужно исправлять. тогда для чего я могу расширять класс RuntimeException, создавая свое исключение, если в этом нет смысла? и почему я так же могу вызвать например throw new IllegalArgumentException()?
Аноним 23/03/23 Чтв 16:02:29 2650121 152
ошибся тредом нах
Аноним 23/03/23 Чтв 16:05:37 2650125 153
Аноним 23/03/23 Чтв 16:10:18 2650127 154
>>2648988
У меня так было на говноваке на пхп за 15-40к вилкой. Я сделал тестовое, деплойнул, но там по логам увидел что валидацию обманул тот кто проверял и я подумал что это все. Смотрело 16 человек в основном.

Но меня таки позвали и даже сказали выходить на работу. Я отказался, ибо пхп дерьмо, и я просто по фану сделал.
Аноним 23/03/23 Чтв 16:11:33 2650128 155
>>2649009
Да 150к это дохуя, если ты зоо. Просто в ит и в треде преимущественно натуралы которые постоянно отдают деньги своим тянучкам или парням (если кунчики). Я вот зоо, мне и 100к хватало бы чтобы жить как царю салтану.
Аноним 23/03/23 Чтв 16:14:31 2650133 156
>>2649244
Еще события постоянно используются для детекта ботов
event.isTrusted - это клоудфлайр проверяет когда он на своей странице антибота ждет чтоб ты кликнул "я не робот". Если жал через скрипт, то будет ложь. Если жал сам, то будет истина.

Легко, кстати, обходится селениумом
Аноним 23/03/23 Чтв 16:38:04 2650157 157
>>2650054
Щас тебе этот жопоглазый >>2650005 расскажет (((нет))) как надо и пойдёт на каждый чих делать линейный поиск.
Идея не в том, чтобы каждый раз сортировать данные, а иметь отсортированные данные. Тогда по ним бинарный поиск будет быстрее.
Из прикладного, например - работа с диапазонами IP адресов. Ты его один раз сортируешь, дальше гоняешь через бинарный поиск, а не гоняешь по милиону строк линейно.
Аноним 23/03/23 Чтв 16:57:02 2650192 158
>>2650128
Да я вообще ноулайфер, мне эти 150к вообще ебовейшими деньджищами кажутся. Я не знаю, как так вышло, что тут для всех это гроши, но для меня это очень много. Я готов даже работать за эти деньги.
Аноним 23/03/23 Чтв 17:24:44 2650217 159
>>2650119
Интересно, джаваскриптезёры, так же треды путают?
Аноним 23/03/23 Чтв 17:28:40 2650222 160
>>2650157
Да, познавательная ветка получилась
Аноним 23/03/23 Чтв 17:30:42 2650231 161
16786406874970.mp4 1999Кб, 606x1280, 00:00:32
606x1280
Почему форма ему выдала Error? Поясните мне!
Аноним 23/03/23 Чтв 17:37:36 2650252 162
Аноним 23/03/23 Чтв 17:38:59 2650258 163
>>2650231
скорее всего валидация телефона отвалилась
Аноним 23/03/23 Чтв 17:58:15 2650314 164
Аноним 23/03/23 Чтв 17:59:27 2650319 165
9 просмотров резюме за сутки от 8 компаний. Сказать, что я охуел, ничего не сказать. Написал ли мне кто-то из них? Нет. Напишу ли я завтра по какой-нибудь вакансии? Вряд-ли.
Аноним 23/03/23 Чтв 18:22:04 2650371 166
Вчера читал тред в б типа стоит ли читать книги по айти для вката. И буквально все в треде отговаривали чела читать книжки. Щас только что подумал: а что если это все были программисты, которые боятся демпинга и максимально отговаривают читать книжки вкатунов, потому что в книгах лучше всего информация подана. Ну понимаю там 1-5 людей бы тролили ОПа, но чтобы абсолютное большинство анонов бахали с книжек и придумывали оправдания их не читать... Просто забавное наблюдение
Аноним 23/03/23 Чтв 19:02:32 2650411 167
>>2650371
Абсолютное большинство анонов, программистов и людей - тупицы. Ты, кстати, тоже.
Аноним 23/03/23 Чтв 19:08:28 2650421 168
>>2649854
Все зависит от того, сколько раз тебе нужно искать что-то в массиве.

А итт одни долбоебы.
Аноним 23/03/23 Чтв 19:15:13 2650427 169
Сегодня услышал что электрон протух. Когда успел? Вроде всего несколько лет назад он был новомодной смузихуйней
Аноним 23/03/23 Чтв 19:23:18 2650438 170
image.png 211Кб, 604x342
604x342
Аноним 23/03/23 Чтв 21:22:20 2650552 171
>>2650319
Это ещё норм, у меня вообще по 1.5 просмотра за день. Но я удаленку вне РФ ищу.
Аноним 23/03/23 Чтв 21:23:40 2650555 172
>>2650552
> Это ещё норм,
Так это много, до этого по 1 просмотру было. Сегодня прям как в довоенные времена насыпало просмотров.
Аноним 23/03/23 Чтв 21:54:28 2650591 173
>>2650371
Смотря какая книга, если в ней какие-то фундаментальные знания которые в принципе не поменялись за десятки лет, то читать её стоит. Ну вот как раз Кормен тот же или любая другая книга по алгоритмам - наиболее оптимальное решение уже математически доказано и тебе дают в этом убедиться. А вот какой-нибудь прикладной "Выразительный Javascript" может и подустареть, т.к. технологии не стоят на месте и стандарты JS тоже меняются, хотя базовые вещи останутся валидными в какой бы день ты не взял эту книгу.
Аноним 23/03/23 Чтв 22:02:24 2650596 174
>>2650427
А я только что из какого то треда узнал что саблайм четвертый вышел.
Обновлять я его конечно же не будут. У меня еще горит от того как при переходе с 2 на 3 поменялось поведение временно открытой вкладки. И теперь это еще блядь стало стандартом де-факто каким то хуем. Потому что каким то блядь даунам было чего то там блядь не понятно какая вкладка открыта или хуй знает что.
Аноним 23/03/23 Чтв 22:08:13 2650602 175
>>2650591
Если хочешь изучить что то серьезное то все равно лучше выбрать какой-нибудь курс лекций. С Корменом только сраку себе разорвешь. Реально я не могу себе представить человека который бы сел и осилил бы с нихуя тыщу страниц какого-нибудь подобного талмуда по какой то нетривиальной теме почитывая на изичах по XX страниц в день и не забив в процессе и чтобы это не растянулось на годы.
Аноним 23/03/23 Чтв 22:08:56 2650603 176
>>2650192
Если у тебя человеческий партнер то вам и миллиона в месяц будет мало. А у кобылы, у собаки желания лишь одни - чтоб ты их любил и не обижал. Выгоднее в 100 раз, причем буквально.
Аноним 23/03/23 Чтв 22:10:38 2650604 177
>>2650371
Потому что книга оторвана от реальности, рекомендуют книги душные техлиды на собеседе и тролли чтоб ты дольше вкатывался.
Аноним 23/03/23 Чтв 22:15:54 2650609 178
>>2650602
Ясен хуй, но речь не о том что эффективнее даст тебе знания, а об актуальности книг как источниках знаний. А так да, туда имеет смысл лезть только чтобы проследить за ходом мысли доказательства, разобраться как работает алгоритм под капотом так сказать, если есть понимание тех разделов математики которыми там оперируют.
Аноним 23/03/23 Чтв 22:31:37 2650620 179
>>2650604
>Потому что книга оторвана от реальности
Кстати действительно есть такое. В видео гораздо сложнее напиздеть. (Хотя конечно же можно если специально задаться такой целью) Ух я помню как у меня пригорело от того что код в книжке Хаттона по хачкелу не работает и в принципе не может работать так как написан потому что синоним типа не может быть объявлен инстансом тайпкласса но это отдельная история. Видео это как бы прямой репортаж с полей, а книга это уже фантазии автора на тему с соответствующими подводными.
Аноним 23/03/23 Чтв 22:42:36 2650638 180
По вашему опыту, если вакансия уже неделю как опубликована, есть смысл на неё откликаться или там уже тысячи откликов и до меня не дойдут?
Аноним 23/03/23 Чтв 22:57:42 2650669 181
>>2650638
У тебя на хх лимит какой-то на отклики? Вопрос один охуительней другого. Заинтересовался - отликнулся, нет - иди мимо, зачем спрашивать чьего-то разрешения?
Аноним 23/03/23 Чтв 23:02:58 2650674 182
1679601778149.jpeg 86Кб, 1080x875
1080x875
>>2650669
Ну мне просто интересно. Просто вакансии интересные нашёл, а они старые, аж 20го числа - явно уже всё, хрюша просто закрыть забыла.
> Вопрос один охуительней другого.
Есть ещё озуительней - снежинка на скрине означает игнор или какой-то негатив?
Хабр карьера как себя зарекомендовала, кстати, в плане поиска работы? С хх конкурирует, чи не? Я текущую работу на хабр карьере нашёл вернее меня спылесосили - во времена были...
Аноним 23/03/23 Чтв 23:56:43 2650743 183
i.jpeg 85Кб, 631x768
631x768
Программисты, предложите способ как сделать пополнение сайта, если мне нужно, чтобы это пополнение было без моего участия.

Условно, у меня есть сервер, к нему подключены 20 VPSов, и мне нужно,чтобы каждый пополнил один и тот же сайт

Возможные сервисы:
киви
юмани
трс20
Аноним 24/03/23 Птн 01:13:00 2650812 184
>>2650743
Что значит пополнение сайта?
Аноним 24/03/23 Птн 01:13:28 2650813 185
>>2650743
>пополнение
В семье.

>есть сервер, к нему подключены 20 VPSов
VPS это и есть сервер.

>мне нужно,чтобы каждый пополнил
Тебе нужно научиться выражать свои мысли. До сих пор ты бессвязно складываешь слова в шизофаические предложения.
Аноним 24/03/23 Птн 01:53:56 2650821 186
>>2650743
> пополнение сайта
пополнил комментарии гомониграми.

мимо
Аноним 24/03/23 Птн 02:39:11 2650832 187
>>2650743
Что по этому поводу говорит нейросеть?
Аноним 24/03/23 Птн 05:38:28 2650859 188
16635074456910.jpg 140Кб, 750x591
750x591
Аноним 24/03/23 Птн 06:36:40 2650870 189
i.jpeg 85Кб, 631x768
631x768
>>2650812
>>2650813
>>2650821
>>2650832

Да я не знаю как написать,что мне нужно каким-то чудесным образом узнать,что на счёт пришли деньги и потом подтверждать перевод этих же денег без смс

Чё сразу буллить-то,ну крутые, ну умные.
Аноним 24/03/23 Птн 08:00:54 2650902 190
>>2650870
Какой счет, какие смс, какие деньги. Что ты несешь.
Аноним 24/03/23 Птн 08:27:33 2650908 191
блять я тоже самое на фрилансе выслушивал когда пробовал, чел говорит вот есть прога у меня тут смм хуемем а она почему-то не работает можешь сделать чтоб работала а прога на пхп а я вообще фронтендер и как будто я блять в курсе что там куда подключать ну его нахуй этот фриланс
Аноним 24/03/23 Птн 08:53:33 2650916 192
Насколько сложно на коленке быстренько изучить next.js и пользоваться им без задней мысли в своих тудушечках?
Аноним 24/03/23 Птн 10:20:05 2650942 193
>>2650916
Если уже знаешь реакт, то за день-два поймёшь основы некста и сразу же его сможешь нормально использовать по пути изучая всякие авторизации и прочее, ну и натыкаясь ограничения SSR (хотя с новым каталогом app тут попроще).
Аноним 24/03/23 Птн 11:14:31 2650986 194
Подскажите, как отрефакторить функцию со множеством if, у меня на табы повешена эта функция и при переключении табов срабатывает, но видимо производительность хромает и отклик из-за этого продолжительный.
Аноним 24/03/23 Птн 11:17:13 2650988 195
image.png 568Кб, 1187x496
1187x496
Аноним 24/03/23 Птн 11:58:15 2651031 196
16748273635800.jpg 201Кб, 968x704
968x704
>>2650988
game.title
.toString()
.toLowerCase()
.includes(query.toString().toLowerCase())

Title и query могут быть чем-то кроме строки? Зачем явный конверт в строку?

query можешь вынести в отдельную константу до начала фильтрации, чтобы не конвертить её на каждую итерацию в нижний регистр заново.

*

Я тебя молю, посмотри что такое early return. Ебонумба с такой вложенностью, пиздец, просто пиздец.

if (selectedSort == "ascending") {
filteredGames = tmpArray.sort((a, b) =>
a.title.localeCompare(b.title)
);
} else if (selectedSort == "descending") {
filteredGames = tmpArray.sort((a, b) =>
b.title.localeCompare(a.title)
);
} else {
filteredGames = tmpArray;
}
return filteredGames;

===>

if (selectedSort == "ascending") {
return tmpArray.sort((a, b) => a.title.localeCompare(b.title));
}

[else] if (selectedSort == "descending") {
return tmpArray.sort((a, b) => b.title.localeCompare(a.title));
}

return tmpArray;

Можно этот кусок вообще вынести отдельно как функцию сортировки, оно повторяется 3? раза.

Вообще, фильтрация на фронте, ожидаемо. Крути спиннер пока фильтруешь.
Аноним 24/03/23 Птн 12:13:21 2651052 197
image.png 122Кб, 1026x488
1026x488
>>2650988
Ну ты понял. Но отклик тормозит скорее всего потому что ты перерендериваешь под сотку элементов.
Аноним 24/03/23 Птн 12:27:47 2651060 198
Screenshot20230[...].jpg 158Кб, 1080x1226
1080x1226
>>2651052
А экономия где, в чём?
Аноним 24/03/23 Птн 12:49:37 2651077 199
Почему джаваскрипстеры к 2023 году отказались от использования смузи-солюшена Gulp.js? Для справки молодым - такая хуйня, которая делает то же самое что таски в package.json, только хуяришь всё на жс вместо шелла и для каждого говна нужен ГАЛП ПЛАГИН чтобы его можно было запихать в ГАЛП ПАЙПЛАЙН. Предположу, что взлетел этот монстр потому что спермобляди@макопидоры шелла страшно боятся и готовы жрать вместо него вообще что угодно, но вопрос не в этом.

В 2015-2017 гг. нельзя было помыслить ВЁРКФЛОУ без этого говна - попробуй только скажи где-нибудь в приличном барбершопе, что галп джээс ненужное говно, так ламберсексуалы сразу на смех поднимали. Почему сегодня никто даже не знает, что это такое, а последние коммиты в код там четырёхлетней давности? Что такого полезного в нём было 8 лет назад, что вдруг стало бесполезным сейчас? Что-то мне подсказывает, что здесь замешан тайпскрипт?
Аноним 24/03/23 Птн 12:52:22 2651080 200
>>2651060
Экономия в 130 строчек примерно. А отклик тормозит скорее всего потому что ты перерендериваешь под сотку элементов (и фильтруешь на клиенте).
Аноним 24/03/23 Птн 12:54:03 2651082 201
>>2651077
Его заменил webpack, со своими плагинами, потом его частично заменил vite, сейчас идет разработка turbopack
Аноним 24/03/23 Птн 12:55:24 2651085 202
image.png 108Кб, 447x467
447x467
>>2651031
>>2651052
Спасибо за ответы, буду смотреть.
>>2651080
Это не я кстати тебе ответил анон, обязательно перепишу, плюс на продакшне после сборки пободрее должно быть.
Аноним 24/03/23 Птн 13:01:07 2651088 203
>>2651082
Так эта хуйня ж себя позиционировала как СТРИМИНГ БИЛД СИСТЕМ. Она разве умела сама по себе без плагинов джээсы компилировать? Этим там в основном browserify какой-нибудь занимался или тот же вебпак.
Аноним 24/03/23 Птн 13:01:57 2651089 204
Почему в жсе нет linked lists?
Аноним 24/03/23 Птн 13:03:39 2651090 205
>>2651088
> Она разве умела сама по себе без плагинов джээсы компилировать?
Она вообще ничего не умеет, кроме как вызывать сторонние компиляторы (а всю логику конпеляции ты пишешь сам ручками). В итоге вебпак и прочее с более плотной интеграцией всех инструментов и убили гульп.
Аноним 24/03/23 Птн 13:04:43 2651092 206
>>2651077
Думаю как таск-раннер Gulp использовали в ограниченном числе случаев, в основном только как сборщик, потом его вытеснил Webpack потому что у него именно для сборки было больше фич чем у Gulp прямо из коробки, а сейчас и сам Webpack вытесняют другие сорщики, хотя пару лет назад о таком и помыслить не могли. Технологии не стоят на месте.
Аноним 24/03/23 Птн 13:11:25 2651096 207
>>2651077
Да что там говорить о каких-то инструментах, сейчас уже есть мнение что SSR нахуй не нужен, а поисковики разрешают отдавать роботам отличающиеся от страниц на клиенте HTML и тихонечко шёпотом говорят что роботы могут парсить JS. А ведь пару лет назад все пиздели про изоморфные приложения, смузи-гидратацию и т.д.
Аноним 24/03/23 Птн 13:12:49 2651097 208
>>2651080
Да, пожалуй, ты прав. Можно свёрнуиь всё в одну проверку.
Лайк, аппрув 👍
Аноним 24/03/23 Птн 13:15:11 2651098 209
>>2651089
В JS есть нихуя нет.
Сделай сам/найди в npm.
Аноним 24/03/23 Птн 13:30:35 2651102 210
>>2651089
Что-то типа такого что ли?
class ListItem<T>{
value: T;
next: null | ListItem<T>;
constructor(value: T, next: null | ListItem<T> = null) {
this.value = value;
this.next = next;
}
}
Аноним 24/03/23 Птн 13:52:17 2651120 211
Аноним 24/03/23 Птн 13:56:06 2651123 212
Никогда не использовал seal и freeze. Это вообще хороший паттерн? Какие юз кейсы?
Аноним 24/03/23 Птн 13:58:33 2651127 213
Аноним 24/03/23 Птн 14:05:39 2651139 214
FRInhxcXMAY7i.jpg 46Кб, 567x869
567x869
logo-vuejs-9686[...].png 12Кб, 500x300
500x300
Джуны Vue.js-братушки...
Вы где работу ищете? На HH для джунов на Vue только полтора вакансий, либо fullstack. Придётся изучать ещё и React с Angular?
Я не хочу быть фуллстеком! :(
Аноним 24/03/23 Птн 14:12:02 2651144 215
>>2651102
как туда значения добавлять?
Аноним 24/03/23 Птн 14:16:18 2651150 216
>>2651144
Ты совсем дурак?

obj.value = ...;
obj.next = ...;
Аноним 24/03/23 Птн 14:57:39 2651212 217
>>2651139
> джунов на Vue
Да, тут только поесть говна.
Аноним 24/03/23 Птн 15:01:58 2651222 218
>>2651150
а где сам список, гжде хед? а в конец списка как? всё пашёл ф писду
Аноним 24/03/23 Птн 15:04:55 2651224 219
>>2651222
Так это надо, а не список. Список ты можешь написать сам. Тебе анон такую-то расширяемую библиотеку дал, а ты нос воротишь, гнида.
Аноним 24/03/23 Птн 15:05:14 2651226 220
Аноним 24/03/23 Птн 15:09:39 2651229 221
image.png 20Кб, 361x396
361x396
рейт мой кодозавр находит максимальное значение
Аноним 24/03/23 Птн 15:12:26 2651233 222
>>2651139
Реакт на нынешнем рынке изучать, скорее всего, придётся. Твоя задача - вкатиться в индустрию (а за это подтянуть знания в паре библиотек/фв - не такая большая цена), а кем ты в итоге будешь даже через 2-3 года - загадка.
Аноним 24/03/23 Птн 15:15:45 2651238 223
>>2651229

грязно, неоптимально, ты мутируешь массив и зачем-то запихиваешь рекурсию туда, где это совсем ненужно.
Аноним 24/03/23 Птн 15:17:17 2651240 224
Аноним 24/03/23 Птн 15:18:35 2651241 225
С рекурсией вы не напишите лучше лол
Аноним 24/03/23 Птн 15:36:46 2651255 226
>>2651241
const findMax = (arr, start = 0) => start === arr.length ? null : Math.max(arr[start], findMax(arr, start + 1) ?? -Infinity).
Аноним 24/03/23 Птн 15:38:40 2651256 227
>>2651241
и зачем здесь рекурсия, если максимум и без неё ищется за О(N)? эта говнореализация сделает оверфлоу на большом массиве.
Аноним 24/03/23 Птн 15:39:08 2651258 228
image.png 200Кб, 616x324
616x324
Аноним 24/03/23 Птн 15:39:49 2651259 229
>>2651256
Ну задача в книжке такая
Аноним 24/03/23 Птн 15:40:05 2651262 230
>>2651258
Рекурсия есть? Есть. Значит задача выполнена.
Аноним 24/03/23 Птн 15:47:44 2651265 231
Ну и ещё один вариант с рекурсией, вышел попроще:

const findMax = ([first, ...rest]) => first === undefined ? null : Math.max(first, findMax(rest) ?? -Infinity);
Аноним 24/03/23 Птн 15:52:26 2651269 232
>>2651265
из разряда программисты шутят
Аноним 24/03/23 Птн 15:52:33 2651270 233
>>2651241
arr => ((f, arr) => f(f, arr, 1, arr[0]))((f, arr, i, max) => (i === arr.length) ? max : (max < arr) ? f(f, arr, i + 1, arr) : f(f, arr, i + 1, max), arr)
Аноним 24/03/23 Птн 15:58:45 2651276 234
Screenshot20230[...].jpg 425Кб, 1080x2408
1080x2408
Аноним 24/03/23 Птн 15:59:19 2651279 235
>>2651270
как будто минифицированный код, а чё пустой массив не берёт?
Аноним 24/03/23 Птн 16:03:49 2651283 236
>>2651279
Ну добавь условие для пустого. Или можно типа с -Infinity можно так:
arr => ((f, arr) => f(f, arr,0, -Infinity))((f, arr, i, max) => (i === arr.length) ? max : (max < arr[ i ]) ? f(f, arr, i + 1, arr[ i ]) : f(f, arr, i + 1, max), arr)
Там ещё куда-то индексы проебались.
Аноним 24/03/23 Птн 16:14:11 2651291 237
image.png 23Кб, 412x332
412x332
Чуть более читаемо
Аноним 24/03/23 Птн 16:14:29 2651293 238
Далбоёб с некст жсом на связи. Вопрос. Мне хочется, что бы перед рендером всех роутов, была проверка, залогинен ли пользователь. Мне такую хуйню писать в каждом фале папки pages? Или есть лучше способ?

export async function getServerSideProps(ctx) {
const token = ctx.req.cookies['TOKEN'] || '';

try {
await validateToken(token);

return {
props: {
isLoggedIn: true,
},
};
} catch (e) {
return {
redirect: {
destination: '/login',
},
};
}
}
Аноним 24/03/23 Птн 16:15:05 2651295 239
Аноним 24/03/23 Птн 16:21:43 2651303 240
>>2651293
Если делаешь для себя, используй бета-версию app-каталога. Там это можно делать прям внутри серверного компонента.
Аноним 24/03/23 Птн 16:25:17 2651306 241
>>2651293
Миддлваре используй. А вообще используй nextauth
Аноним 24/03/23 Птн 16:36:09 2651315 242
>>2651303
>pages
>pages
>pages
Я же спецом написал. Нововведение с апп норм штука, но мне кажется, ещё рано её пользоваться.
>>2651306
>nextauth
Хотелось бы меньше зависимостей использовать, которые, если вдруг что, сложнее выпилить/заменить. Буду мидлвар костылить,
Аноним 24/03/23 Птн 16:36:18 2651317 243
>>2647992 (OP)
Подскажите по Node.js, можно ли как-то собрать нативный аддон без node-gyp? Что за дрисню вы там выдумали? Почему я не могу просто собрать либу и прилинковать? Я даже готов руками писать биндинг на js, лишь бы убогий node-gyp не использовать. А то написали какую-то костыльную систему сборки, не поддерживающую современные компиляторы крестов из 2023 года, а я ебаться должен.
Аноним 24/03/23 Птн 16:38:39 2651318 244
>>2651317
А нахуя ты прилинковываешься? Используй какой-нибудь RPC через http и всё будет норм.
Аноним 24/03/23 Птн 16:40:09 2651321 245
>>2651318
> Используй какой-нибудь RPC через http
С таким же успехом можно и на js писать, если производительность сразу в помойку выкидываем.
Аноним 24/03/23 Птн 16:41:43 2651323 246
>>2651321
Вот и пиши. Ну или wasm используй.
Аноним 24/03/23 Птн 16:47:16 2651330 247
А для чего вы используете на фронте алгоритмы, кроме прохождения собесов и решения высосаных из пальца задачек?
мимосамозванец
Аноним 24/03/23 Птн 16:50:13 2651337 248
>>2651330
Бывает полезно, когда нужно написать фичу с использованием массива.
Аноним 24/03/23 Птн 17:01:57 2651359 249
>>2651337
Можно конкретнее? Последняя фича, при написании котрой ты заюзал алгоритм? В общих словах.
Аноним 24/03/23 Птн 17:04:30 2651364 250
Аноним 24/03/23 Птн 17:06:29 2651370 251
>>2651364
> Он медленнее нативного JS
Только если активно использовать браузерные API, вроде DOM. А так, например, блокировщик реклами uBlock Origin частично написан как раз на WASM для скорости.
Аноним 24/03/23 Птн 17:07:00 2651371 252
>>2651330
Для прохождения интервью. У меня голова от этих алгосов взорвется скоро. Вроде и понимаю все и эти деревья, алгоритмы дийкстры и сортировки эти пупырчатые и прочие но сука запомнить не могу. Надеюсь хоть дадут на собеседовании с ноута своего напечатать где есть подсказки
Аноним 24/03/23 Птн 18:10:03 2651490 253
>>2650620
Я видел на вышке в методичке слово "простата" в обьяснении как работае хтмл форма. И вообще там текст написан будто бы тем у кого проблемы со связыванием слов, либо как будто вбили через переводчик. С таким даже охуенный сеньор начнет сомневаться в своих знаниях. От таких методичек тупеют.
Аноним 24/03/23 Птн 18:11:18 2651493 254
>>2650638
Не дойдут. К слову у нас даже в мухосранске в школе проганья где на стажировку отбирают прямо сейчас в фигме в онлайн десяток человек. И так уже весь день. Страшно представить сколько человек делают тестовое в открытых вакансиях, тысячи.
Аноним 24/03/23 Птн 18:14:30 2651499 255
>>2650908
Фриланс это худший выбор для омежки, туда идут как раз быдлопрограммисты которые умеют в харизму. Клиент наебет, не заплатит, обманет, уйдет, и еще куча ништяков. Если подал слабину - что то да случится. И это даже у крутых кабалов случается, но они говорят "охуел? Я работал, время потратил, а ты ушел? Плати!".

А компания делает как бы прокси, перекладывая разговоры на пм где клиент не сможет тебя наебать, он вообще не знает что ты существуешь. Хотя есть ебанутые компании заставляющие общаться с клиентом напрямую, по сути тот же фриланс.
Аноним 24/03/23 Птн 18:25:25 2651520 256
>>2651359
При написании какого кода, ты не используешь алгоритмы?
Аноним 24/03/23 Птн 18:28:53 2651524 257
>>2651089
В ES - нет. В JS - есть. Дом ноды это линкед лист.
Аноним 24/03/23 Птн 18:55:46 2651562 258
Аноним 24/03/23 Птн 19:25:16 2651587 259
>>2651524
>В JS - есть
В смысле? В JS нет структуры данных список как таковой.

>Дом ноды это линкед лист
Что?
Аноним 24/03/23 Птн 19:46:04 2651598 260
>>2651493
Что-то чувствую в твоём посте кюнекоторую долю иронии.
Аноним 24/03/23 Птн 19:49:01 2651601 261
>>2651587
Так сделай свой список, у него реализация тривиальная.
Аноним 24/03/23 Птн 19:59:22 2651616 262
>>2651306
>Миддлваре
И тут я сразу иду нахуй. Где он выполняется? На сервере или на клиенте? Я так понимаю, что на сервере? Но я в мидлваре пытаюсь запустить функцию серверную (которая использует bycrypt), а мне пишет на клиенте (и на сервере тоже) Module not found: Can't resolve 'fs'. Хули он на клиенте-то работает. Подзаебал меня этот некст уже.
Аноним 24/03/23 Птн 20:05:50 2651623 263
>>2651616
node:fs
Это заднеалейная либо для ноды, а не для фронта.
Аноним 24/03/23 Птн 20:14:25 2651632 264
16185851083861.mp4 3010Кб, 540x960, 00:00:15
540x960
30 лет, пол года работаю джуном.
Сегодня своей командой ходили в бар, там тянка спросила меня чем занимаюсь на выходных, есть ли у меня девушка? (нет) На автомате соврал что есть, она дальше спрашивает, а че не женат.
А потом говорит что ей всегда казалось что это не так.

Сука, как меня это взбесило. Да мне 30 лет, да нет девушки, да можно сказать и не было баб, отношений, хотя я не листва, но щас придя домой пиздец у меня подгорело.
Аноним 24/03/23 Птн 20:14:25 2651633 265
>>2651616
На сервере, но использовать ноду нельзя потому это эдж функция https://stackoverflow.com/questions/71106759

Тогда походу посос, можешь пойти почитать как nextauth они сделали что у них это работает через миддлвару
Аноним 24/03/23 Птн 20:15:16 2651635 266
>>2651632
Это толстый троллинг тупостью?
Аноним 24/03/23 Птн 20:17:14 2651636 267
>>2651635
Нет, просто меня взбесила эта хуйня, когда зашли в бар об этом думать не было времени, а щас дома накатило.
Сука, тварь ебаная.
Аноним 24/03/23 Птн 20:18:35 2651638 268
>>2651632
>16796780659300.mp4
Вот бы полизать им ножки...
Аноним 24/03/23 Птн 20:21:56 2651640 269
>>2651636
> тянка спросила меня чем занимаюсь на выходных, есть ли у меня девушка
> На автомате соврал что есть
> Сука, как меня это взбесило
> Да мне 30 лет, да нет девушки, да можно сказать и не было баб, отношений
Ну слишком толсто же
Аноним 24/03/23 Птн 20:24:27 2651643 270
>>2651601
Нахуя тогда пишешь, что в JS есть списки, тем более двусвязные?
Аноним 24/03/23 Птн 20:24:55 2651645 271
>>2651640
Блять, обидно что идешь на двач выговориться, а ты типа троль.
Зачем мне тролить в 22-30 в пятницу?
Аноним 24/03/23 Птн 20:27:28 2651648 272
>>2651645
Так тянка подкатить к тебе хотела, сходить с тобой куда нить на выходных, а ты разозлился.
Аноним 24/03/23 Птн 20:30:18 2651650 273
>>2651648
Нет, она замужем, с ребенком. Прост какая-то форма пассивной агрессии. Сучка блять.

Нахуй они вообще это спрашивают? Проецируют свои страхи? Типа им нечем заняться на выходных и они это српшивают у других?
ЧТо?
Аноним 24/03/23 Птн 20:31:35 2651652 274
>>2651633
В голос проиграл. Типичный фронтенд. У меня был проект на кра и кучей зависимостей (от которых я решил избавиться или заменить на свои велосипеды) и начал на некст переписывать, а тут свои приколы.
Аноним 24/03/23 Птн 20:49:20 2651668 275
>>2651652
Ну так то твоя проблема решилась если бы ты не изобретал велосипед и использовал готовое решение.
Аноним 24/03/23 Птн 20:52:41 2651669 276
>>2651587
>Что?
NodeList - это LinkedList

Буквально.
Аноним 24/03/23 Птн 20:54:25 2651670 277
>>2651636
Тебя взбесила эта ситуация именно потому что ты тупой.
Аноним 24/03/23 Птн 20:55:33 2651671 278
>>2651643
>двусвязные
Можешь показать где речь шла про двусвязные списки? Илиты не знаешь, что такое связный список?
Аноним 24/03/23 Птн 21:01:55 2651673 279
>>2651668
>готовое решение.
>issuses 131
Ахуенно. Я думал некст - серьёзная вещь, а оказалось, обычный костыль, которому самому нужны костыли...
Аноним 24/03/23 Птн 21:41:11 2651714 280
>>2651673
Да прости хуйню посоветовали, как вообще можно пользоваться сср фреймворком, где авторизация делается отдельным пакетом да еще и с 131 тикетом на гтихабе. Рекомендую перейти на серьезную вещь с уже готовой авторизацией и без открытых issues на гитхабе —https://www.ucoz.ru/
Аноним 24/03/23 Птн 21:41:20 2651715 281
>>2651669
>NodeList
Это вообще не структура данных языка.

>NodeList - это LinkedList
А вот и нет.

>>2651671
>Можешь показать где речь шла про двусвязные списки?
LinkedList - двусвязный список.
Аноним 24/03/23 Птн 21:48:17 2651719 282
>>2651715
Linked list это связный список, может быть односвязным, может быть двусвязным, может быть кольцевым, может быть каким хочешь.
Аноним 24/03/23 Птн 21:50:31 2651720 283
>>2651714
Вот это норм. Патриотично, одобряю.
Аноним 24/03/23 Птн 21:52:12 2651721 284
Хотел написать топовый линкед лист итерабельный, но вкладка закрылась и оно всё стёрлось. Штош, не судьба.
Аноним 24/03/23 Птн 22:00:00 2651724 285
Аноним 24/03/23 Птн 22:01:01 2651726 286
>>2651371
Если не можешь воспроизвести, то считай нихуя не понял
Аноним 24/03/23 Птн 22:03:42 2651729 287
Блять анон выше просто говоришь что ты импотент в таких случаях если будут давить сильно лол она обосрётся от стыда
Аноним 24/03/23 Птн 22:05:12 2651732 288
>>2651721
да блять их дохуя в гугле нах вы их пишите, я просто хотел узнать хуйли какой-то околобазовой хуйни нет в жсе, вангую появится с очередным апдейтом
Аноним 24/03/23 Птн 22:27:39 2651747 289
>>2651732
Жабаскрипт позволяет на лету без всяких классов делать любые листы или деревья, потому что всё передаётся по ссылке, а ноду создать это просто {value:"хуй", next:null}, конструктор или какой-то класс для этого не нужен.
Ну и обычно нужно какое-нибудь дерево ебаное, а не лист энивей.
Аноним 24/03/23 Птн 22:34:05 2651750 290
Аноним 24/03/23 Птн 22:40:55 2651754 291
>>2651715
>LinkedList - двусвязный список.

Ахуительные истории.
Аноним 24/03/23 Птн 22:56:01 2651771 292
>>2651598
А в чем ирония? Я о том что в очной школе по набору где еще и тест надо было вступительный пройти отобрали 200 из 500 заявок. На каждой лекции сидит 70 человек минимум. Очно тоже ходят.
Аноним 24/03/23 Птн 23:11:50 2651790 293
>>2651726
>Если не можешь воспроизвести, то считай нихуя не понял
Верно, значит идею не понял.
Аноним 24/03/23 Птн 23:14:46 2651792 294
>>2651771
да вкатятся единицы банально потому что есть направления гораздо круче айти, конечно то что эта профессия так хайпится мерзковато от этого факта
Аноним 24/03/23 Птн 23:18:04 2651794 295
>>2651792
Ну эта школа сделана чисто чтобы на стажерку потом забрать особо успешных. Я туда хожу чтобы посмотреть какие вопросы и как они задают вопросы, которые я могу встретить на собеседе накрутив опыт.
Аноним 24/03/23 Птн 23:19:31 2651795 296
>>2651792
А что за направления круче айти? Только разве что перекупка, и то на старте надо вложиться неплохо плюс иметь тачку и уметь общаться с клиентами. Хуйня. Порносайтоделинг мертв.
Аноним 25/03/23 Суб 00:56:20 2651831 297
Хрюша написала сегодня, сейчас 3 часа ночи - лучше до понедельника ответ отложить, да? Сейчас поздно, в выходные как-то неправильно отвлекать, соглы?
Аноним 25/03/23 Суб 01:17:09 2651850 298
>>2651831
Чем ты будешь отвлекать?

Ты не работал никогда в жизни или что. Не знаешь, что люди прочтут то, что им нужно прочитать по работе в рабочее время?
Аноним 25/03/23 Суб 01:19:40 2651853 299
>>2651850
А вдруг хрюша работает в выходные, если ей пишут по работе? Я не хочу, чтобы из-за меня кто-то перерабатывал.
И мне было бы неприятно увидеть в пятницу/выходные оповещение о том, что мне по работе написали.
> Ты не работал никогда в жизни или что
Я тревожник...
Аноним 25/03/23 Суб 01:57:51 2651870 300
>>2651853
Эйчаркам пох, ты для них лишь ресурс. Как ты ищешь хорошее порно для дрочки, и пропускаешь что не нравится, так и они.
Аноним 25/03/23 Суб 04:50:44 2651908 301
>>2647992 (OP)
Захотелось поныть в треде на счет долбаебов-фтронтендеров.
У нас небольшая но достаточно сильная компания. Отдел фронта по факту состоит из 2 человек, и главный в нем я. Мне нужен помошник. Необходимые навыки:
1. Не быть долбаебом, уметь разбираться в новых вещах, работать на результат.
2. TS, React и всякие библиотеки типа redux, css.
3. Web3 желательно но не обязательно.
И с такими прямо скажем не большими требованиями, уже полгода нихуя никого не можем найти. Только долбаебы и кончи находятся
Аноним 25/03/23 Суб 04:52:40 2651909 302
>>2651908
>работать на результат
Что это значит?
Аноним 25/03/23 Суб 04:54:57 2651911 303
>>2651908
>Web3
Неудивительно, что никого не можете найти.
Завязались на какой-то маркетинговый булшит и на что расчитываете.

Помню как в нулевых искали "разработчика социальной сети". Вот из той же оперы.
Аноним 25/03/23 Суб 04:59:01 2651912 304
Я нихуя не понимаю как гуглить примеры для долбаебов. Уже неделю пытаюсь отличить прототип от прототипа, а их от прото. И как конструктор это все проворачивает. Вроде и внушал себе что все понял, но по итогу - нихуя.
Аноним 25/03/23 Суб 05:05:37 2651914 305
>>2651909
Ну типа не наговнякать и сосите хуй, а наговнякать и исправить если что

>>2651911
У нас криптоскамерский проект, так что с веб3 так или иначе надо будет взаимодействовать
С другой стороны я же говорю: основное это просто хуячить нормальные сайты которые не будут разваливаться и знать ТС, а остальное приложится. И таких всеранво нет, т.к. воркуг одни говноеды. Даже за 5-8к всеранво говноеды лезут (наверное только поэтому и лезут лол)
Аноним 25/03/23 Суб 06:51:13 2651931 306
Друзья, я не единожды ковырял Node.js и на коленке могу собрать простенький сервер. Но слабо представляю сами процессы. Как лучше подучить бэк в целом и ноду в частности?
Аноним 25/03/23 Суб 08:35:49 2651967 307
>>2651914
Если вы криптоскамеры, то почему бы вам не заскамить и меня? Я бы не стал в таком работать.
Аноним 25/03/23 Суб 08:36:49 2651969 308
>>2651912
Сформулируй вопрос.
Аноним 25/03/23 Суб 08:39:33 2651971 309
>>2651908
>криптоскамерский проект
>Не быть долбаебом
>Только долбаебы и кончи находятся
Мне кажется что-то здесь не так
Аноним 25/03/23 Суб 08:55:23 2651978 310
>>2651914
>ts
>web3
>криптоскам
>воркуг одни говноеды
Аноним 25/03/23 Суб 08:56:46 2651980 311
>>2651912
Спецификацию читать не пробовал? Там настолько популярно все написано, что тупее быть не может. Даж с картинками.
Аноним 25/03/23 Суб 10:13:35 2652040 312
>>2651912
Нууу эээ объект наследует методы из своего прототипа, а прото депрекэйтед дискоуражед етк етк. Всё, что тебе нужно знать.
Это ненужное говно, лучше бы тайпскрипт с реактом учил.
Аноним 25/03/23 Суб 10:32:59 2652072 313
>>2651967
>>2651971
>>2651978
Все норм, я просто все DeFi криптоскамом называю, что бы не нужно было объяснять подробнее
Аноним 25/03/23 Суб 10:46:37 2652080 314
image.png 14Кб, 293x195
293x195
image.png 17Кб, 294x181
294x181
image.png 15Кб, 285x166
285x166
>>2651912
У объектов есть прототипы, это тоже объекты, если ты обращаешься к свойству объекта, а его у объекта нет, то жабаскрипт ищет его у прототипа, потом у прототипа прототипа и т.д.
У объектов есть свойство __proto__, в котором этот прототип лежит, но его лучше не использовать.
Задать прототип можно при создании через Object.create(прототип)
Задать прототип можно при создании при помощи конструктора.
Конструктор это особая функция, вызывается при помощи оператора new, в конструкторе обычно задаются какие-то свойства у твоего нового объекта, обращаясь к ним как this.foo.
Чтобы конструктор создал объект с прототипом нужно положить этот прототип в свойство prototype конструктора или добавить свойства к свойству prototype (лучше второе, чтобы не проебать свойство constructor).
А теперь забудь это и пиши классы, тайпскрипт всю эту муру всё равно нормально не поддерживает.
Аноним 25/03/23 Суб 11:27:15 2652115 315
Код пока что показать не могу, так жуткая мешанина.
Но вот есть у меня компонент в реакте, в нём реактивная переменная. Эта переменная меняется при событии, но она же НЕ МЕНЯЕТСЯ внутри функции, которая внутри компонента.
Там асинк функция делающая фетч запрос с параметром из этой переменной. И этот параметр не меняется, хотя за пределом функции меняется.
Я всю башку сломал уже. Просто пиздос
Аноним 25/03/23 Суб 11:44:23 2652129 316
>>2652115
Можешь считать что твоя функция видит состояние окружения в момент своего вызова
Можешь передавать указатель в функцию или функцию которая бы новый стейт подсасывала в момент вызова: инлайновую или отдельную.

Вообще тебе стоит почитать про область видимости функции и вообще как код работает, т.к. у тебя в голове явно 0 инфы на этот счет.
Аноним 25/03/23 Суб 12:02:19 2652139 317
16597900362780s.jpg 3Кб, 200x200
200x200
>>2652129
ДРУЩИЩЕ , ТЫ НЕ ПРЕДСТАВЛЯЕШЬ КАК Я ТЕБЕ БЛАГОДАРЕН!!!
СПАСИБИЩЕ ОГРОМНО
Я даже толком ничего не объяснял, а ты указал на проблему. Низко кланяюсь и лобызаю ножки.

Я ведь про это читал когда-то, но в голове вообще не отложилось из-за того, что на практике не применял и не встречал подобное. Не думал никогда про это.
Аноним 25/03/23 Суб 12:07:23 2652146 318
Просто офигеть. Какие вам там курсы нужны?? Менторы-хуенторы?
Заходишь на ДВАЧ и тебе добрый анон всё подскажет. Меня уже не первый раз выручают.
Обожаю борды.
Аноним 25/03/23 Суб 12:08:49 2652148 319
>>2652115
Кури замыкания (closure) и useEffect с зависимостями. А больше я не понял нихуя сто у тебя там происходит
Аноним 25/03/23 Суб 12:23:49 2652165 320
>>2652139
Рано ты реакт начал трогать, scope это буквально основа основ, а реакт только всё усложняет
мимо
Аноним 25/03/23 Суб 12:35:33 2652169 321
Аноним 25/03/23 Суб 12:36:53 2652170 322
>>2652165
Рано было бы, если бы я вообще ничгео не понимал. А тут небольшой совет и всё, я дальше могу двигаться.
Аноним 25/03/23 Суб 13:19:13 2652221 323
>>2651732
Ебанулся что ли? Базовая хуйня это строки, числа и ссылки. Ну и все базовые типы данных которые вместе с этим.

Линкед лист это уже здоровенная йоба-структура данных, которую нужно переписывать в зависимости от обстоятельств. Её разные версии могут иметь разную производительность, например я писал версию которая приспособлена чаще для чтения, а запись в неё гораздо меньше, плюс она итерабельна. Можно переписать и у неё был бы совершенно другой паттерн взаимодействия. Так же это всё зависит от тех типов данных которые ты хранить собрался. У меня была версия для чисел.

Иди выучи что такое линкед лист для начала что ли. Ты чот совсем ньюфажина.
Аноним 25/03/23 Суб 13:24:17 2652227 324
>>2651980
Нет. Даже не знал о ней. Только mdn, ljs и хабр с ютубом смотрел.
>>2652080
Спасибо. Не думал что стоит писать классы без понимания прототипов.
Аноним 25/03/23 Суб 13:42:31 2652246 325
>>2652221
Ну да а то как же мы без функций map, reduce, классов и прочего. Но линкед листы это вам не это, сами пилите. Такая логика что ли?
Аноним 25/03/23 Суб 14:10:35 2652279 326
>>2652246
Хз, может для этого есть спидди-аналоги встроенные в движок, у них всё же однозначный функционал. Хотя та ещё шиза конечно.
А как ты встроишь линкед лист? У него десятки реализаций в зависимости от использования и нагрузок.
Аноним 25/03/23 Суб 14:38:32 2652311 327
>>2652279
Да я не знаю, возможно действительно глупый вопрос. Для контекста как он у меня появился, я встречал задания на этот лист на сайте где задачки по жс и ещё теперь в книжке про грокаем алгоритмы. Вот и подумал как это так я уже сколько язык изучаю и не слышал про эту структуру данных, хотя те же колстеки, очереди знаю
Аноним 25/03/23 Суб 15:04:25 2652336 328
Наткнулся на рекламу академии яндекса, кто слышал/был участником? Что можете сказать? Видел похожее от сбера и судя по отзывам это какая-то залупа.

https://academy.yandex.ru/schools/frontend
Аноним 25/03/23 Суб 15:22:44 2652356 329
>>2652311
Думаю главная проблема этого линкед листа - он совсем не связан с парадигмой жс или вроде того. Кроме всех прочих проблем.
А ещё, что самое главное: линкед лист нахуй никому не нужен, лол. Всё что решает ликнед лист другие структуры данных решают лучше.
Аноним 25/03/23 Суб 15:36:14 2652371 330
>>2652356
В теории у линкед-листов есть некоторые плюшки. Но на практике все эти преимущества убиваются о медленную память, а с кэшем линкед-листы принципиально не дружат.
Аноним 25/03/23 Суб 15:55:58 2652383 331
>>2652336
Полная залупа. В лучшем случае устроят к себе на галеру за еду с отстёгиванием им процентов зарплаты за столь щедрое одолжение в течение последующих n лет, если такое оговорено. В худшем просто деньги и время потратишь, вкатуны после курсов никому нахуй не нужны, особенно в последние годы когда их стало как грязи.
Аноним 25/03/23 Суб 16:14:02 2652397 332
>>2652311
Списки используются часто, в разных задачах, в разных языках. В хороших книгах учат самостоятельно их реализовывать, даже если они есть в языке. Это хорошая прокачка. Только эти книги обычно не про JS. Один из наиболее крутых источников на мой взгляд это Хекслет.
https://ru.hexlet.io/courses/basic-algorithms/lessons/linked-list/theory_unit
https://ru.hexlet.io/courses/sequences/lessons/list/theory_unit
Возможно это не единственный контент связанный со списками на их сайте.
Аноним 25/03/23 Суб 16:22:42 2652404 333
>>2652397
Я понимаю какие-то там деревья ебаные, которые крутить надо и раскрашивать, или мапу свою написать, тоже не тривиально.
Но списки? В чем прекол то? Разве что когда си учишь чтобы объяснить как указателями пользоваться.
Аноним 25/03/23 Суб 16:24:57 2652408 334
>>2652356
>Думаю главная проблема этого линкед листа - он совсем не связан с парадигмой жс или вроде того.
Равносильно заявлению, что JS не связан с программированием.

>линкед лист нахуй никому не нужен, лол. Всё что решает ликнед лист другие структуры данных решают лучше
Типичный парадокс Блаба. Ты не знаком с какой то областью знаний и поэтому считаешь, что она не несет никакой пользы.
https://nestor.minsk.by/sr/2003/07/30710.html
Аноним 25/03/23 Суб 16:46:04 2652453 335
>>2652371
Ну хуй знает, даже с регистровой памятью не вижу каких-то преимуществ. Есть всегда лучшие структуры, которые подходят к задаче лучше, выполняются быстрее, занимают меньше места и т.д.

>>2652408
>Равносильно заявлению, что JS не связан с программированием.
Чего? Жс сейчас делают функциональным. Парадигма жс - объекты. Линкед лист тут вообще хз нахуя.
>Типичный парадокс Блаба. Ты не знаком с какой то областью знаний и поэтому считаешь, что она не несет никакой пользы.
Ну, речь не про какие-то функциональыне преимущества лиспа, я скорее говорю с точки зрения эффективности вычислений. Любая функциональщина, вклюая лисп, тратит слишком много процессорного времени и дополнительных вычислений в никуда. Ну и линкед лист туда же.
Аноним 25/03/23 Суб 17:00:25 2652469 336
>>2652080
Нет, такое забывать нельзя. Любимая тема у хрюш
Аноним 25/03/23 Суб 17:09:05 2652485 337
>>2648650
Скорее всего вне asynс-функции вызываешь
Аноним 25/03/23 Суб 17:12:29 2652490 338
>>2652469
прототипы у хрюш? на собесе? никогда не встречал.
мои хрюши то и технологии еле называют.
Аноним 25/03/23 Суб 17:26:06 2652517 339
>>2652336
Не слушай этого >>2652383, всё что он написал не относится к Яндексу. Дрочат они нормально, знания дают. В последствии таким образом к себе заманивают неплохих начинающих разрабов за довольно низкий прайс. Подводные - ты скорее всего не попадешь туда. Чтобы пройти все тесты и записаться в школу, у тебя должна быть уже хорошо сформированная база знаний. Некоторые яндекс-разрабы сами часто иронизируют что не могут пройти вступительные экзамены, лол.
Аноним 25/03/23 Суб 17:40:56 2652540 340
>>2652408
И где в твоем лиспе двусвязные списки например? Я чет в коммон лиспе такого не нашел. Потому что если они тебе нужны, ты либо сам их пишешь (это просто), либо тащишь какую-нибудь библиотеку, в стандарте то они нахуя? А списки там есть, потому что язык на них построен, а жабаскрипт построен на объектах да массивах, там и без списков можно отлично жить.
Аноним 25/03/23 Суб 17:45:07 2652547 341
>>2652517
> В последствии таким образом к себе заманивают неплохих начинающих разрабов за довольно низкий прайс.
Пфф, сотрудник практикума, ETO TI? Там 90% ПРОФФЕСИОНАЛЬНЫХ РЕВЬЮВЕРОВ, которые проверяют работы - это бывшие ученики того самого практикума, которые не шмогли найти работу и теперь РАЗБИРАЮТСЯ В ЧУЖОМ КОДЕ вкатышей за мелкий прайс. Вот это и будет его будущее в лучшем случае. А знания там - это копипаста с документации, которые можно получить и бесплатно.
Аноним 25/03/23 Суб 17:55:30 2652555 342
>>2652547
Учиться в команде и наставниками всё равно результативнее и даёт буст к мотивации, чем в одно рыло. Да и возможность получить оффер в яндекс пусть даже за небольшой прайс, всё равно это жирный плюс.

Главное что школа бесплатная, и только поэтому я вообще защищаю её. Другое дело что там вступительные экзамены бывают такого уровня, что поступающий уже наверное с этими знаниями может на джуна куда-нибудь залететь и получать зп. Но если нет необходимости уже начинать зарабатывать, то как интересный и полезный вариант для времяпровождения.
Аноним 25/03/23 Суб 17:57:15 2652558 343
>>2652555
> Да и возможность получить оффер в яндекс пусть даже за небольшой прайс, всё равно это жирный плюс.
Ты ведь в курсе, что они с самого начала прямо говорят, что никаких офферов в сам яндекс не гарантируется и это вообще сторонняя фирма у которой от яндекса только название?
Аноним 25/03/23 Суб 18:02:01 2652562 344
>>2652490
Техлид увидит что ты сыпешься и заебет тебя вопросами. Тема очень важная. Сразу же отсеивает 90% людей
Аноним 25/03/23 Суб 18:03:35 2652563 345
>>2652517
Недавно был набор на стажировку в одном городе. Так вот, тестовое задание там просто пиздец. Серьезно, легче опыт накрутить и выставить себя ждуном, чем заниматься таким мазохизмом.
Аноним 25/03/23 Суб 18:03:51 2652564 346
>>2652558
А с хуяли они вообще ОБЯЗАНЫ кого-то нанимать? В бесплатной то школе то.
Ясен хуй они самых выслужливых и старательных рекомендуют.
Уверен это всё равно интересная опция для некоторых.
Уж лучше свою карьеру начать в сторонней фирме у которой от Яндекса только название, чем в подзалупной галере где начинающего разраба наебут на зп.
Аноним 25/03/23 Суб 18:05:05 2652565 347
Ща бы яндекспарашу с собой связывать, которая спамит вакансии своими ассентизаторами и спамит в личку академиями. Хорошие вещи рекламировать не будут если это бесплатно то ты - продукт.
Аноним 25/03/23 Суб 18:05:31 2652566 348
>>2652564
> В бесплатной то школе то.
Они и в платной не обязаны. Буквально. Платишь несколько сотыжек, тебя проверяют бывшие ученики, а потом ты сам становишься ревьювером за нащепрайс. Яндексовая человеческая айти-многоножка.
Аноним 25/03/23 Суб 18:13:17 2652578 349
>>2652564
Ну вот я щас учусь в школе где я ни копейки не плачу, делаю дз, проверяют задания, лекции рассказывают, даже есть практика. В чем наебка? Старательных возьмут на стажировку. Полуочно.
Аноним 25/03/23 Суб 18:15:55 2652583 350
Пацы а в резюме обязательно давать ссыль на задеплоенные проекты или хватит ссылки на свой гитхаб?
Аноним 25/03/23 Суб 18:21:16 2652589 351
>>2652583
Начнем с того что гитхаб палит вкатуна. Если ты деплоишь КРУД то над тобой скорее посмеются.
Аноним 25/03/23 Суб 18:24:17 2652594 352
>>2652517
>Яндекс.Лахта ЗАМАНИВАЕТ
Аноним 25/03/23 Суб 18:24:49 2652596 353
Кто уже вкатился с гитхабом, скажите, гитхаб вам вообще помог? Деплоили что то? Круд был или полноценный магазин или вообще спизженный мегапроект у рандома?
Аноним 25/03/23 Суб 18:27:08 2652600 354
>>2652596
Помог, на гитхабе был проект с курса, магазин, заметочник на электроне и простая игрушка(типа 2048). Все кроме электрона было задеплоено.
Аноним 25/03/23 Суб 18:34:26 2652614 355
>>2652596
Ни разу никто не смотрел за пять мест работы и за семь собесов.
Аноним 25/03/23 Суб 18:40:00 2652618 356
>>2652565
>>2652594
Будем честны, что все кто обижен на яндекс, всегда обижены по одной причине: их смешали с говном у них на собесе

Не спорю, Яндекс пользуется своей популярностью, и выкручивает любой собес на максимум, т.к. могут позволить себе отсеять много желающих. Но настолько обижаться из-за этого на яндекс, это довольно жалко.

Другой причины хейтить Яндекс не вижу. Эта компания на голову выше любой компании в РФ, а их вклад в популяризацию программирования вообще бесценен (хотя это возможна вторая причина для обиды на яндекс от бородатых-сеньоров, из-за повышенной конкуренции с молодыми)
Аноним 25/03/23 Суб 18:43:14 2652620 357
>>2652589
А без гитхаба разве не идут резюме в помойку?
Аноним 25/03/23 Суб 18:44:39 2652622 358
>>2652618
Хрюша яндекса, съеби с борды
Аноним 25/03/23 Суб 18:50:53 2652628 359
>>2652622
Я не хрюша яндекса. Я безработный, на данный момент, фронтендер, с 4 годами опыта. В яндекс особо не старался пробиться, как раз из-за их анальных собесов. Но культура их компании, за которой я могу наблюдать на ютубе, и их конференции, меня всегда восхищают. Единственная в РФ компания, от которой не веет колхозом и которая создаёт ориджинал продукт.

inb4: то что идеи их продуктов не новы никак не уменьшает их технологическую компетентность
Аноним 25/03/23 Суб 18:58:50 2652639 360
>>2652618
>Яндекс
>Эта компания на голову выше любой компании в РФ

Чмондекс это кал, хрюша/сектант из яндекса, съеби в свой загон.

>>2652336
Чмондекс не рассматривает людей, которые учились у него на курсах в течении года после выпуска. Нахуя тебе эта параша?
Аноним 25/03/23 Суб 19:00:51 2652640 361
>>2652639
а, ты с украины наверное, вы там чет перегнули со своей злобой на яндекс за их нейтральность
Аноним 25/03/23 Суб 19:09:50 2652650 362
>>2652618
>Будем честны, что все кто обижен на яндекс, всегда обижены по одной причине: их смешали с говном у них на собесе

Будем честны, ни один уважающий себя специалист не идет в чмондекс, где людей систематически пытаются прогнуть на -40% от своей рыночной ЗП, проводя до 6-ти собеседований в поисках косяков, который нет. Иногда тупо врут "решил не оптимально" - см. случай челика, которого яндекс попытался наебать таким образом, а он не зассал, сделал тред в твиттере, где (яндекс был обоссан) и ушел на должность лучше в микрософт.

Человек, который соглашается на работу в чмондексе на -40% зп - это опущенный лох с нулевой самооценкой (на поиск таких весь HR брен чмондекса и работает)

>Не спорю, Яндекс пользуется своей популярностью, и выкручивает любой собес на максимум, т.к. могут позволить себе отсеять много желающих. Но настолько обижаться из-за этого на яндекс, это довольно жалко.

Да, именно поэтому в чмондекс с недавних пор открыт найм с 14 лет, а стримеры ходят в офис чмондекса с попыткой пропиарить это говно среди детей (потому что взрослые люди в чмондекс не идут)

>Другой причины хейтить Яндекс не вижу. Эта компания на голову выше любой компании в РФ, а их вклад в популяризацию программирования вообще бесценен (хотя это возможна вторая причина для обиды на яндекс от бородатых-сеньоров, из-за повышенной конкуренции с молодыми)

Ага, видели исходный код, знаем. Говно на говне, каждую неделю сервисы падают на час-другой, воровство и слив перс. данных - ОХУЕННАЯ КОМПАНИЯ, НАМНОГО ЛУЧШЕ МЫЛО.СРУ, КОТОРУЮ ВСЕ НЕНАВИДИЛИ В СВОЕ ВРЕМЯ. А так контора пиздатая, футболки красивые, ага.

Яндекс-лахта, съеби на парашу.
Аноним 25/03/23 Суб 19:15:17 2652658 363
>>2652620
Зависит от того на кого ты. Если ты миддл то гитхаб будет скорее минусом.
Аноним 25/03/23 Суб 19:15:24 2652659 364
Как нормально импортить файлы в ts без вебпака? Приходится указывать путь до скомпилированного файла. Как его заставить искать модули относительно папки со скомпилированными файлами, а не папки с сорсами?
Аноним 25/03/23 Суб 19:17:05 2652662 365
>>2652650
В общем боль только на собесы. Уровень ЗП это дело каждой компании, они никому ничего не должны если платят минималку, Тут ты уже сам решаешь, стоишь ли ты больше, или нет.

А про их слитую кодовую базу, где ты сделал вывод что можешь лучше - это уже хваставство уровня малолетнего дебила.
Аноним 25/03/23 Суб 19:19:05 2652665 366
>>2652650
>Да, именно поэтому в чмондекс с недавних пор открыт найм с 14 лет, а стримеры ходят в офис чмондекса с попыткой пропиарить это говно среди детей (потому что взрослые люди в чмондекс не идут)

Нет, потому-что они действительно занимаются популяризацией программирования, на что государство в основном положило
Аноним 25/03/23 Суб 19:20:59 2652669 367
>>2651229
Не проще ли отсортировать массив и взять последний элемент из него, который будет либо макс, либо мин, в зависимости от сортировки?
Аноним 25/03/23 Суб 19:22:28 2652671 368
>>2652517
>>2652618
>>2652628
>>2652662
>>2652665
Бля, походу Яндекс.Лахта всё-таки оказалась больше чем шуткой. Такое-то завидное упорство, отказываюсь верить, что этот патриот чмондекса бесплатно здесь копротивляется.
Аноним 25/03/23 Суб 19:24:01 2652676 369
>>2652671
Я не Яндекс.Лахта. Я безработный, на данный момент, фронтендер, с 4 годами опыта
Аноним 25/03/23 Суб 19:27:35 2652680 370
>>2652671
>Такое-то завидное упорство, отказываюсь верить, что этот патриот чмондекса бесплатно здесь копротивляется.
Просто я, в целом, восхишаюсь тем что они делают.

А тебе я не завидую, ты наверное живешь в режиме что все вокруг говно и пытаются только тебя наебать. У тебя нет ориентиров, кумиров, тебе всегда кажется что ты лучше других. Ты всегда будешь стагнировать на том уровне котором ты есть, а в итоге и деградировать начнёшь.
Аноним 25/03/23 Суб 19:29:28 2652682 371
gRPC имеет смысол в nodejs микросервисах? Какой юзкейс там будет?
Аноним 25/03/23 Суб 19:30:08 2652684 372
>>2652671
Ну а ты думал, дураков идти туда с каждым годом все меньше и меньше.

Типичная картина - когда лох из яндыкса понимает, что получает на 40% меньше своей рыночной ЗП (потому что ему надурили голову), начинает срываться на всех, кто не из чмондекса:
"РЯЯЯЯЯ ВЫ НЕ ДОСТОЙНЫ
ЯНДЫКС ЕДИНСТВЕННАЯ ДОСТОЯНАЯ КАМПАНИЯ РФ
ВЫ ПРОСТО НЕ ПРОШЛИ СОБЕС А Я ПРОШЕЛ"

Уход в манямир, короче.
Аноним 25/03/23 Суб 19:34:41 2652687 373
>>2652453
>Жс сейчас делают функциональным
В каком смысле? Он рожден функциональным, если речь о ФП.

>Парадигма жс - объекты
Функции.

>Линкед лист тут вообще хз нахуя
Список прежде всего АТД. У него другая по сравнению с массивом семантика.
https://en.wikipedia.org/wiki/List_(abstract_data_type)
https://en.wikipedia.org/wiki/Array_(data_type)

>речь не про какие-то функциональыне преимущества лиспа
Я во вообще Лисп не упоминал. Просто в той статье говорится про парадокс Блаба.

>Любая функциональщина, вклюая лисп, тратит слишком много процессорного времени и дополнительных вычислений в никуда.
Это не правда. Некоторые реализации SML очень близки по производительности к Си, а иногда даже быстрее. Тот же Раст туда же.
Эта разница в производительности вообще ничего не значит. Очень мало задач где требуется производительность уровня C/C++/Rust. При этом код на них писать тяжело. Он получается объемный и сложный, поэтому и поддерживать его тяжело. Поэтому предпочтительней писать на функциональном языке. Код намного компактней, проще для понимания и поддержки, пишется значительно быстрее. Узкие места всегда можно оптимизировать или переписать на C/C++/Rust.

>лист туда же
Кто сказал, что списки имеют низкую производительность?
Аноним 25/03/23 Суб 19:36:43 2652694 374
>>2652684
Про -40% вы полную хуйню несёте. Если кому-то, тому же Владу Тену предложили меньше чем он ожидал и меньше чем он заслуживает (это действительно так) это не означает об их системе. Просто они пытаются нанимать разрабов постоянно, фоном, но судя по всему не всегда выделяют бюджет на разрабов рыночной стоимости. Просто они пытаются играть в гугл, но всё же до них конечно не дотягивают.
Аноним 25/03/23 Суб 19:42:30 2652696 375
>>2652684
>>2652650
Я говорю о компании, я говорю об их вайбе и продуктах, об их активности на ютубе и ирл. То как они пытаются купить дешевле/продать дороже меня не ебёт, потому-что понимаю как устроен рынок, и здесь в целом справедливость сложно найти. Уж извините что я не разделяю вашу обиду, за то что Яндекс не целует разрабов в попу и не кидает в них деньги, а просто относится к ним как к ресурсу, кем собственно и является любой наёмный рабочий
Аноним 25/03/23 Суб 19:44:13 2652700 376
>>2651364
> cmake
Вместо говна советуешь мочу. Даже нормальной поддержки модулей нет. Я в итоге на расте буду писать, похуй, мне не принципиально, биндинги на всё нужное есть. Сегодня ещё пол дня с электроном проебался чтоб вычистить говняк и всё собиралось одной командой. Понаделали комбайнов, которые работает нормально только если обмазаться ещё пачкой фреймворков.
Аноним 25/03/23 Суб 19:46:57 2652701 377
>>2652696
Если ты лояльно относишься к мясобойне, которая относится к тебе как к скоту - ты и есть самый настоящий скот. Для людей, которые не уважают даже сами себя чмондекс и существует, нормальным людям с ними делить нечего.
Аноним 25/03/23 Суб 19:48:58 2652703 378
image.png 224Кб, 680x649
680x649
Аноним 25/03/23 Суб 19:52:46 2652710 379
>>2652701
Ты описываешь любую крупную корпорацию, дитя. Так устроен рынок. Ну сиди в своих ооо рога и копыта, никто тебя и не приглашает никуда. Создают культуру и двигают прогресс именно такие корпорации, а не твои подзалупные конторки, где таким, потухшим людям без интереса к своей професии как ты, и место
Аноним 25/03/23 Суб 19:56:13 2652713 380
>>2652710
"РЯЯ - РАБОТАТЬ В ЧМОНДЕКСЕ - ЭТО БОЛЬШАЯ ЧЕСТЬ, А КРОМЕ НЕГО НИЧЕГО НОРМАЛЬНОГО НЕТ"

Ну, о чем я и говорил вот тут (>>2652684), ты ебанутый сектант-яндексоид.
Аноним 25/03/23 Суб 19:59:17 2652715 381
>>2652713
А вы настолько обиженки, что готовы засирать корпу только за их анальные собесы, полностью игнорируя их технологически сильный коллектив
Аноним 25/03/23 Суб 19:59:24 2652716 382
image.png 41Кб, 1051x550
1051x550
image.png 46Кб, 1097x625
1097x625
image.png 151Кб, 1352x535
1352x535
image.png 124Кб, 1189x612
1189x612
Аноним 25/03/23 Суб 20:07:25 2652725 383
>>2652715
Он ничего умнее "чмондекса" не придумал за десяток с хуем сообщений, зачем ты вообще пытаешься?

И да, >>2652336 это я, и мне уже жаль что я завел разговор на эту тему. Бтв попробую, они по идее должны хотя-бы общагу организовать, получится - проведу лето в Мск с бесплатным жильем, еще и с шансом сразу в крупную компанию попасть, пусть и не за 300к/наносек.

Занимаюсь с начала года, хтмл ксс поверхностно изучил, теперь ебусь с жсом. Думаю знаний уже достаточно, уже ООП знаю и всю эту ебаторию, с api работать научился. Думаю те пару месяцев с ментором дадут ультрабуст, т.к. часто возникают вопросы и получить дельный ответ неоткуда, на stackoverflow обычно уже кейсы с проблемами, а не вопросы по синтаксису или в духе "какого хуя это работает вот так".
Аноним 25/03/23 Суб 20:10:50 2652730 384
image.png 513Кб, 680x989
680x989
>>2652725
> Занимаюсь с начала года
> ООП знаю и всю эту ебаторию
Аноним 25/03/23 Суб 20:15:15 2652735 385
>>2652687
>В каком смысле? Он рожден функциональным, если речь о ФП.
Обычный императивный язык с объектами, ООП. По крайней мере изначально так было, сейчас функциональщины хуярят.
>Функции.
Тоже объекты.
>Список прежде всего АТД. У него другая по сравнению с массивом семантика.
В жс-то он нахуя?
Функция это тоже объект, кстати.
>Это не правда.
Это правда.
>Некоторые реализации SML очень близки по производительности к Си, а иногда даже быстрее.
Если писать императивно - да. Если функционально - нет.
>Тот же Раст туда же.
Если писать императивно - да. Если функционально - нет.
>Эта разница в производительности вообще ничего не значит.
Если ты говноед ебаный - да. В реальности производительность один из главных критериев успеха среди пользователей.
>При этом код на них писать тяжело.
Знаю. Иди улицы мести, программирование в принципе сложная хуйня.
>Он получается объемный и сложный
Наоборот, он получается маленьким и менее сложным, выполняется быстрее, меньше нагружает устройство и вообще топ.
>Кто сказал, что списки имеют низкую производительность?
Реальность.
Аноним 25/03/23 Суб 20:15:55 2652737 386
depositphotos24[...].jpg 14Кб, 600x364
600x364
>>2652730
>вы либо лахта либо жирные тролли
Аноним 25/03/23 Суб 20:19:06 2652743 387
16525060041163.jpg 12Кб, 438x432
438x432
>>2652737
Если это не зеленый - то дебил с Даннинг-Крюгером, занимается с начала года, а уже знает ООП и
>всю ебаторию
Аноним 25/03/23 Суб 20:19:46 2652745 388
>>2652658
Я вкатыш. Пытаюсь в фулстак или фронт с беком по отдельности.
Аноним 25/03/23 Суб 20:23:09 2652750 389
>>2652716
Что хотел сказать? Функции это объекты. Без функции JS не имеет смысла. Вывод: функция наиболее важный элемент в JS.
Аноним 25/03/23 Суб 20:27:43 2652758 390
>>2652735
>Если писать императивно - да. Если функционально - нет
Императивно в SML? Как?

>Наоборот, он получается маленьким и менее сложным
Изменяемое на каждом шагу состояние не может быть простым. Комментарии тут излишни, очевидно, что ты даун.
Аноним 25/03/23 Суб 20:44:29 2652769 391
>>2652758
>Императивно в SML? Как?
Лол, да как угодно там тысячи возможностей импартивщену писать. Когда ты меняешь внешние данные, например.

>Изменяемое на каждом шагу состояние не может быть простым.
Во-первых никакого состояния нет. Это ооп-хуита, такая же как и функциональная хуита. Есть функции и данные.

Во-вторых у тебя типичный парадокс Блаба. Ты не знаком с какой то областью знаний и поэтому считаешь, что это очень сложно и вообще невозможно.

>Комментарии тут излишни, очевидно, что ты даун.
Аргументация уровня функциональщика, пынямаю.
Аноним 25/03/23 Суб 21:13:02 2652794 392
>>2652769
Ты продолжаешь кидаться говном как тупая макака и при этом упрекаешь в недостаточной аргументации? Очевидно - даун.
Аноним 25/03/23 Суб 21:34:03 2652805 393
>>2652794
То что функциональный подход много раз копирует данные, переписывает их в целом делает бесполезные операции чтения-записи это не кидание говном, это правда. И то что из-за этого функциональный подход имеет низкую производительность это тоже правда.

Есть специальные высокопроизводительные парадигмы, data-oriented design например и какие-то пограничные подходы, сочетающие объектные и реляционные походы. Это куда проще и легче понять, они требуют писать в десятки и сотни раз меньше кода, просто потому что не работают с абстракциями. Они императивные, но имеют чистые функции. И они дико производительны, в тысячи или десятки тысяч раз производительнее функционального кала. То что тебе трудно такое понять - ну так нахуй ты вместо обучения программированию изучал функциональный кал?

Это не какое-то кидание калом. Это просто описание реальности.
Аноним 25/03/23 Суб 21:54:20 2652823 394
>>2652735
> Обычный императивный язык с объектами, ООП. По крайней мере изначально так было, сейчас функциональщины хуярят.
Ну не, идеи лиспа там изначально были, а ООП до сих пор странное, а раньше, ES6, было ещё своеобразнее.
Аноним 25/03/23 Суб 22:06:26 2652840 395
>>2652805
>этот подрыв дауна-байтоёба, не осилившего лисп
Аноним 25/03/23 Суб 22:35:20 2652858 396
>>2652823
Ну да, не ооп, а просто объектная хуйня. Объектно-ориентированное.

>>2652840
Так тут только ты говоришь про трудности, ты забыл что ли? Это ты не осилил писать в императивном стиле и порвался что это сложно.

Но не переживай, я не отрицаю функциональщину. Лисп для научно-исследовательских задач и бизнеслогики заходит. Для программирования программ и повседневного использования - нет.
Аноним 25/03/23 Суб 23:14:19 2652893 397
>>2652858
Даун, сложный код - это про качество кода, про хороший и плохой код, а не про то, что код сложно писать, типа сложно осилить. Ты конечно все равно нихуя не поймешь, потому что вообще не способен мыслить на уровне понятий о плохом и хорошем коде. Типичный школьник-байтоёб. В реальной жизни твоя мнимая производительность ничего не будет значить, потому что ты тупо не сможешь написать веб-приложение на C++. Или напишешь его, но оно будет совершенно неподдерживаемым.

Код бывает простой и сложный, слабо и сильно связанный. Императивный код априори сложный, а такие как ты пишут его еще и сильно связанным. Такой код ты можешь написать только себе в стол. На работе за такое по рукам надают.
Аноним 25/03/23 Суб 23:47:13 2652918 398
>>2652893
>В реальной жизни твоя мнимая производительность ничего не будет значить,
Хихи, ладно.
>потому что ты тупо не сможешь написать веб-приложение на C++.
В моём приложении на жс 3 вызова функций. В твоём приложении на жс 7468 вызова функций. Догадаешься на каком сайте пользователь задержится дольше? На размышления 12 секунд, пока твой сайт загружается.
>Или напишешь его, но оно будет совершенно неподдерживаемым.
Конечно, три вызова куда сложнее чем 3457.
>Код бывает простой и сложный, слабо и сильно связанный.
И бывает функциональным говном на библиотеках.
>Императивный код априори сложный
Иди газоны стричь, домохозяйка. Зачем ты вообще пошёл программировать? Тут сложно.
>Такой код ты можешь написать только себе в стол. На работе за такое по рукам надают.
Ты функциональщик. Ты нигде не работает. У тебя справка по шизе. Очнись.
Аноним 26/03/23 Вск 01:11:30 2652972 399
>>2652918
>В твоём приложении на жс 7468 вызова функций
>В твоём приложении
Пиздец манямирок
Аноним 26/03/23 Вск 01:20:51 2652979 400
>>2652858
>Это ты не осилил писать в императивном стиле
>не осилил писать в императивном стиле
Но ведь ИМПЕРАТИВНЫЙ СТИЛЬ как раз есть отсутствие всякого стиля и маркер туповатой посредственности с IQ 90, генетически неспособной стать хорошим программистом, но на волне популяризации питухонов и ололо-бигдатамашинлёрнингов среди максимально далёких от айти людей решившей заделаться наносеком и срубить бабла. К счастью скоро это говно вымрет и ты попиздуешь на завод за 300 баксов, где тебе и место.
Аноним 26/03/23 Вск 08:51:12 2653095 401
>>2651283
>>2651270
а если я буду такой код на работе писать, то что мне скажут?)
Аноним 26/03/23 Вск 08:52:37 2653096 402
>>2653095
> )
Что ты мелкобуквенный скобкодебил, полагаю.
Аноним 26/03/23 Вск 08:53:14 2653097 403
>>2652743
по своему опыту 99% глупых постов это реально глупые посты, зря на тролей грешите. троли они вообще чаще всего не в теме и пишут про чат гпт или типа того
Аноним 26/03/23 Вск 08:55:08 2653098 404
>>2652972
А, ну да. Какое может быть приложение у функиональщика? Разве что консольное. И то вряд ли.

>>2652979
Найс порвался. Только вот в твоём приложении по прежнему 4567 вызовов функций и эта хуйня по прежнему никому не нужна.
И всё потому что ты не осилил сложность, оказалось что программирование сложно, а ты просто не смог.
Может перекрутишь тратить своё время на ерунду и начнёшь изучать программирование?

>>2653095
Типичный код функционального шизика кста. Он потом рассказывает как всё понятно и если писать не так, то пойдёшь назавод. Ебало шиза представлять не стоит.

>>2653096
Ты чего, функционалошиза, это же ЛИСП, а не скобка. Не уважаешь лисп штоле?
Аноним 26/03/23 Вск 09:00:46 2653099 405
>>2653097
Ну вот этот >>2652618 точно зеленый. Формулировки типа "будем честны, да вы просто обиженки" - гарантированный взрыв. Ещё и в субботу вечером. Глядя на такое, думаю сам иногда порекламить яндекс, вон сколько корма набегает.
Аноним 26/03/23 Вск 12:50:42 2653231 406
>>2652618
Чел, ну ты же там ни дня не работал, что ты несёшь?
Аноним 26/03/23 Вск 13:09:14 2653249 407
задание.png 98Кб, 1293x919
1293x919
>>2647992 (OP)
Сап Анон. Объясни пожалуйста ньюфагу в JS за код:
Это решение задачи: создает случайное значение, сверяет его со значениями в массиве, если значение уникально, добавляет в массив.
Объясни 29 и 31 строчку.
что за переменная "'arr"? Я не могу понять где мы ее объявляем/присваиваем значение.
31 строчку я понимаю +- Мы создаем новый массив, чтобы старый не мутировать, но блять ,где этот массив arr?
Аноним 26/03/23 Вск 13:12:50 2653254 408
Аноним 26/03/23 Вск 13:21:01 2653266 409
>>2653249
так ты эту arr сам укажешь при вызове функции, странно что ты знаешь про блядский спред, про мутацию, но не знаешь про параметры лол
Аноним 26/03/23 Вск 13:43:08 2653295 410
>>2653266
Видимо, человек просто не знает про позиционные аргументы
Аноним 26/03/23 Вск 13:46:17 2653305 411
>>2653266
ты мне объясни откуда этот arr взялся, Я знаю что он тут как аргумент, но нигде не сказано что он из себя представляет массив
Аноним 26/03/23 Вск 13:48:23 2653310 412
>>2653266
MIN и MAX мы задаем, они в глобальной области, arr где блять ? Где значение его? Как узнать что там находится
Аноним 26/03/23 Вск 13:48:28 2653311 413
>>2653295
Там не в позиционных аргументах дело. Суть в том, что функция создаёт копию массива ( в строке 31), чтобы не модифицировать оригинальный. Вот это его и вводит в ступор. Он просто не знает, что объекты (а массивы в жс - разновидность объектов) передаются по ссылке и модифицирующие методы такие как push их и меняют.
Аноним 26/03/23 Вск 13:50:54 2653318 414
>>2653311
А, стоп, я не читал его пост. Оказывается он тупее чем я думал. Такое даже в самых удалённых шарагах проходят на первом курсе. Что такое формальные и фактические параметры (они же просто параметры и аргументы).
Аноним 26/03/23 Вск 13:51:56 2653320 415
>>2653310
так myNumbers же, а внутри функции он же arr
Аноним 26/03/23 Вск 13:52:03 2653321 416
>>2653311
блять, я знаю что массивы это тот же объект, но ключи у него нумерные, в объекте ты их сам задаешь. Я знаю что означает push, shift, un shift и тп базой. Откуда arr?
Аноним 26/03/23 Вск 13:53:28 2653325 417
>>2653320
>myNumbers
поясни, тут я не понял
Аноним 26/03/23 Вск 13:53:47 2653326 418
>>2653321
Первый параметр стрелочной функции addRandomNuberToArray.
Аноним 26/03/23 Вск 13:55:35 2653330 419
>>2653325
Yу тут как бы логично можно было догадаться, что массив у тебя называется arr внутри функци и при вызове ты неявно присваиваешь переменной/параметру функции значение массива. Т.е. const arr = myNumbers
Аноним 26/03/23 Вск 13:55:45 2653331 420
>>2653326
>addRandomNuberToArray
так и Что там находится ?
Аноним 26/03/23 Вск 13:56:27 2653332 421
>>2653331
Так ты синтаксис стрелочных функций погугли и всё узнаешь.
Аноним 26/03/23 Вск 13:57:33 2653333 422
>>2653330
>>2653332
кажется я понял, пойду почитаю про неявный блядский синтаксис
Аноним 26/03/23 Вск 13:58:45 2653334 423
>>2653321
Ответь, откуда в 25 строчке ты взял min и max? И как ты эти "переменные" используешь в 26? Вот по той же логике у тебя и arr - ты ее можешь обозвать хоть huyArr, если будет ее использовать в функции.

Ты чет хуй пойми куда забежал, так и не поняв просто функций. Это база, это знать надо!
Аноним 26/03/23 Вск 13:59:32 2653335 424
>>2653333
Он там абсолютно явный. Никакой магии в стрелочных функций нет ("магия" есть касаемо работы с this, но тут это не важно).
Аноним 26/03/23 Вск 14:06:14 2653337 425
>>2653334
переменные min и max заданы в 17 и 18 строке. Далее randomNumber идет ссылка НА ЭТИЖЕ параметры и так работает. Смысл писать код с разными переменными и аргументами, снижается читабельность кода же или нет?
Аноним 26/03/23 Вск 14:13:51 2653342 426
>>2653337
> переменные min и max заданы в 17 и 18 строке. Далее randomNumber идет ссылка НА ЭТИЖЕ параметры и так работает
Что так работает? в 17 и 18 заданы MIN и MAX, а на 25 уже min и max, как так получается, откуда они взялись?
Аноним 26/03/23 Вск 14:18:03 2653344 427
>>2653342
при объявлении аргументов в функции, программа будет искать эти переменные в локальной области ( в теле функции), если не найдет, пойдет в глобальную область.
Аноним 26/03/23 Вск 14:22:36 2653347 428
>>2653344
Это замечательно, а где она их находит то в итоге?
Аноним 26/03/23 Вск 14:25:57 2653349 429
>>2653347
где то на жестком диске, не ебу. Обычно при создание переменной присваивается значение, если нет- undefined. Все мои познания
Аноним 26/03/23 Вск 14:27:27 2653351 430
>>2653349
Где в коде на картинке она их находит. На какой строке.
Аноним 26/03/23 Вск 14:28:17 2653352 431
>>2653351
их нету получается.
Аноним 26/03/23 Вск 14:28:50 2653354 432
изображение2023[...].png 140Кб, 1273x885
1273x885
>>2653351
Надеюсь ты догадливый и сопоставить циферки осилишь.
Аноним 26/03/23 Вск 14:30:25 2653356 433
>>2653352
Ну вот видишь получается что у нас нет не только arr но и min и max. Как хорошо было бы если бы у нас где то в коде была строчка где есть все три этих слова, наверное бы это значило что там происходит что то, что пока ускользает от нас.
Аноним 26/03/23 Вск 14:31:44 2653360 434
>>2653347
Смотри, начнём с того, что объявление функции это не её вызов. Строки 29-41 это её объявление, 43 - это вызов и присваивание результата вызова переменной. В момент когда ты её вызвал ты передал функции аргументы, которые, скажем так, подставились на те места и в том порядке, в котором ты перечислил параметры в объявлении функции. То есть твой arr это переменная, которая объявлена, но пока она undefined, а значение ей передаётся по ссылке в момент вызова функции. Она нужна чтобы сказать функции "сделай вот со штукой которая будет стоять на месте вызова в этом месте вот такие операции".
Аноним 26/03/23 Вск 14:32:18 2653362 435
Аноним 26/03/23 Вск 14:34:31 2653366 436
>>2653360
>вызов и присваивание результата вызова переменной. В момент когда ты её
сука точно, бляяяяяя . Я что то забыл вообще напрочь, что когда используем 1 раз функцию, мы ее должны описать, а потом вызываем ее со всеми аргументами
Аноним 26/03/23 Вск 14:35:48 2653368 437
>>2653360
Теперь сходится все, это "условные" переменные, предназначенные для описание "логики " этой функции
Аноним 26/03/23 Вск 14:36:24 2653369 438
>>2653360
Спасибо Анон, знал, что тут сидят гении....
Аноним 26/03/23 Вск 14:38:22 2653370 439
>>2653369
>>2653368
>>2653366
Здесь нет никакой гениальности, тебе первым же ответом скинули учебник Кантора который ты должен был прочитать, я написал всё тоже самое что и там.
Аноним 26/03/23 Вск 14:40:01 2653371 440
Аноним 26/03/23 Вск 14:43:22 2653372 441
>>2653371
Тогда ясно, почему у тебя возникают вопросы на, блять, функциях. Хорошо учит, главное заполировать качественно.
Аноним 26/03/23 Вск 14:47:45 2653378 442
>>2653371
Значит невнимательно смотришь, этот курс конечно очень куцый, у него нет нихуя про DOM тот же, но про такие фундаметальные вещи как функции он достаточно понятно объясняет для людей которые вообще не знают что такое программирование. На замыканиях ты наверно вообще с магии охуеешь, хотя про области видимости он тоже объясняет там.
Аноним 26/03/23 Вск 15:25:04 2653406 443
>>2653378
>>2653370
курс какой есть, я вообще стараюсь после службы front end освоить, времени не много ,сейчас отпуск. Вот и делаю практические задания, чтобы отточить знания.
Аноним 26/03/23 Вск 15:52:55 2653430 444
>>2653406
В данной ситуации на рынке, если только-только решил познакомиться с тем что такое программирование, на твоём месте я бы рассмотрел другую специализацию или даже отрасль. А уж если есть военник, то какое-нибудь АСУ, ЧПУ и т.п. в какой-нибудь промке вообще заебись было бы. Но там часто требуют инженерное образование, однако и бронь дают и деньги отличные, местами даже больше чем в веб-разработке.
Аноним 26/03/23 Вск 16:22:12 2653446 445
Почему так вышло что JS тред стал вторым нубас тредом в котором задают немыслемейшую хуиту о том как сложить два числа?
А еще место машоб треда - "нейронки все захватили мы все умрем"-тред. Где вообще блядь CS и прочие хачкели? В какое же говно раздел рухнул.
Аноним 26/03/23 Вск 16:36:16 2653458 446
>>2653430
Я закончил авиационку, инженер по авиационному оборудованию, события закончатся и нахуй от туда. На гражданки всю авиацию уже угондошали и международную тоже, запчастей нет. Буду стараться Front освоить и UE5 ( Это как увлечение) и английский со всеми вытекающими ... На завод не хочу тк заебало все это, ни чуть не лучше то где я сейчас. На оборонке люди увольняются из за 3-х смен....
Аноним 26/03/23 Вск 17:09:06 2653479 447
>>2653446
так хорошо же, пусть нормисы ебаные даже не думают про вкат в айти
Аноним 26/03/23 Вск 17:28:22 2653495 448
изображение2023[...].png 33Кб, 741x315
741x315
Если на воображаемом собесе на должность главного аутиста меня попросят найти максимальное значение из ряда, и я сделаю это вот так, на меня посмотрят как на долбоеба? Не люблю через Math ничего делать.
Аноним 26/03/23 Вск 17:37:07 2653508 449
>>2653495
Нахуя тебе max снаружи?
Аноним 26/03/23 Вск 17:39:15 2653516 450
>>2653508
Так как я его в сам метод пропишу? Там ни const, ни var не прописать :/
Аноним 26/03/23 Вск 17:40:35 2653519 451
image.png 10Кб, 290x176
290x176
Нахуя вы какое-то говно городите? Вот же.
Аноним 26/03/23 Вск 17:41:08 2653520 452
>>2653516
arr.reduce((max, cur) => cur > max ? cur : max, arr[ 0 ]) ???
Аноним 26/03/23 Вск 17:42:20 2653526 453
изображение2023[...].png 166Кб, 265x420
265x420
>>2653520
Блять, да, только до самого дошло. Чет не подумал что у меня тут сразу возвращается значение, думал аккумулятор будет АККУМУЛИРОВАТЬ
Аноним 26/03/23 Вск 17:46:02 2653535 454
хах не показывайте челу который параметр искал функциональный код выше по нахождению максимального значения
>>2653495
вот ты вовремя написал, я сегодня пару часов тупил в разные варианты этой функции, там вот так можно, но не для пустого массива:
arr.reduce((max, cur) => (max > cur ? max : cur));
а ещё лучше через цикл
Аноним 26/03/23 Вск 17:50:13 2653541 455
>>2653535
Стыдно признать - я не мог вспомнить как цикл писать, и не хотел заходить чекать... Память просто пиздец, если учил что-то больше недели назад, то уже вспоминаю с большим трудом. Редюс оказался ближе...

И да, твой метод явно приятнее глазу :)
Аноним 26/03/23 Вск 17:53:39 2653548 456
image.png 6Кб, 361x70
361x70
Вот версия в две строчки, если кому-то хочется экономить строки.

Какой редьюс нах? Нахуя он нужен?
Аноним 26/03/23 Вск 17:59:50 2653551 457
>>2653548
Читается проще чем твоё говно, сразу видно что эта хуйня делает. А за --i+1 в условии я бы захотел дать тебе по ебалу.
Аноним 26/03/23 Вск 18:04:18 2653555 458
image.png 8Кб, 367x119
367x119
Функционалошизы, скожите, в чем проблема написать так? Почему нет?

>>2653551
Ты реально не можешь прочитать while и if? Эти слова действительно вводят тебя в заблуждение? Это реально?

Без шуток, это реально?
Аноним 26/03/23 Вск 18:05:12 2653556 459
>>2653548
> в две строчки
С такой логикой любой код можно в одну строчку записать. Точки с запятой позволяют.
Аноним 26/03/23 Вск 18:05:54 2653557 460
image.png 12Кб, 368x290
368x290
заебали, палю годноту со стаковерфлоу, самый быстрый по тестам
Аноним 26/03/23 Вск 18:06:50 2653558 461
>>2653557
но len-- конечно не понятно сходу
Аноним 26/03/23 Вск 18:08:07 2653559 462
но вот этот >>2653548 быстрее возможно чем этот >>2653557 из-за --i
Аноним 26/03/23 Вск 18:13:39 2653563 463
>>2653519
> функциональщина кококо
> нахуя-то целый ОБЪЕКТ
> pop шлёп

какой пиздос
Аноним 26/03/23 Вск 18:16:32 2653564 464
>>2653555
--i + 1 отработает так же как i--, уноси своё выпендрёжное говно.

мимо
Аноним 26/03/23 Вск 18:36:16 2653577 465
image.png 8Кб, 419x124
419x124
image.png 6Кб, 589x87
589x87
>>2653556
Нет, там реально две логические строчки.

>>2653558
0 в js в логическом значении false, положительное число true, хз что там с отрицательными.
i-- возвращает число, а потом уменьшает его. --i сначала уменьшает число, а потом возвращает его.

>>2653559
В теории да, должно. Хз что там на практике. Кстати можно ещё вот так сделать, чтобы преобразования типов не было. Хз вообще это имеет смысл или нет? Пусть будет так, мне кажется компилятор это будет куда лучше компилировать.

>>2653564
> мимо
Там нет --i. Не трясись.
Аноним 26/03/23 Вск 18:51:37 2653592 466
Пишите Math.max(...arr) и не выебывайтесь.
Аноним 26/03/23 Вск 19:02:54 2653601 467
Пасаны, помогите!
Я тостер и получил задачу наладить автоматизированное тестирование на проекте с typescript.
Решил начать с оформления unit-тестов, т.к. разрабы забили хуй.

Какие есть варианты запилить юнит тесты? Что брать, если не Jest?
Аноним 26/03/23 Вск 19:06:19 2653609 468
image.png 125Кб, 320x200
320x200
Аноним 26/03/23 Вск 19:07:59 2653611 469
>>2653609
Это вместо хлеба и соли?
Аноним 26/03/23 Вск 19:11:12 2653617 470
>>2653601
Ну если у вас проект на vite(вряд ли) то есть vitest. А так jest да.
Аноним 26/03/23 Вск 19:11:59 2653619 471
image.png 115Кб, 963x863
963x863
Пытаюсь сделать бесконечную прокрутку постов в Реакте.
Ну я сделал, но есть проблема.

<<<< Написал вот такой код, он работает, но в Стрикт Моде Реакта элементы в массиве дублируются. Это из-за двойного срабатывания (второго) useEffect.
Если стрикт мод выключить, всё ок.
И чё тут делать?
Я пробовал в useEffect делать return () => setPostList([]), но нифига.

intersectionRef это реф на элемент, setPostList это обычный сеттер состояния, PostList это массив.
new IntersectionObserver это для срабатывания колбэка, когда страница до конца вниз прокручена.

Если сделать, как у меня там закоменчено: // setPostList([...postListObject, ...response.results]); то вообще хз что начинается.

Может подскажете что-нибудь?
Аноним 26/03/23 Вск 19:12:31 2653621 472
>>2653577
> Там нет --i. Не трясись.
Ну и прекрасно, а то начинают со своими
for (let i = 0, j = zalupa.length; ... ; zalupa[i++] = --j) {}
Читаемость повышают.

Чётность тоже на постоянке через побитовое И определяешь?
Аноним 26/03/23 Вск 19:15:01 2653627 473
>>2653577
Ой блядь, кому я отвечал
> 0 в js в логическом значении false, положительное число true, хз что там с отрицательными.
Ты же блядь байтоёбишь и не знаешь как твои байты работают.

Но да, отрицательные числа конвертятся в true
26/03/23 Вск 19:17:35 2653637 474
>>2653619
>Это из-за двойного срабатывания (второго) useEffect
Ой, точнее первого useEffect
Аноним 26/03/23 Вск 19:22:03 2653644 475
>>2653619
Апи получения постов должно работать не так.
У тебя должен быть вызов getPosts, который принимает offset числом.
getPosts() => [посты 1-10]
getPosts(10) => [посты 10-20]
Офсет у тебя по дефолту 0, когда доходишь до конца ты инкрементишь его и фетчишь новую пачку. Все пачки складываешь в массив массивов. Таким образом при повторном вызове getPosts с тем же офсетом у тебя просто перезагрузятся последние 10 постов, а не продублируются.
Аноним 26/03/23 Вск 19:30:07 2653665 476
>>2653644
Не очень понятно...
И у меня там посты на страницы разбиты. Страница 1 = 10 постов и так далее...
Попробую через массив массивов.
Аноним 26/03/23 Вск 19:36:54 2653674 477
>>2653617
Если у меня Реакт на проекте, то Jest лучший вариант?
Аноним 26/03/23 Вск 19:37:33 2653676 478
image.png 5Кб, 589x87
589x87
>>2653621
Читаемость повышают.
Так это реально читаемо, две переменные объявленные в цикле, топчик просто. zlupa++ не ставить в скобочках цикла и это будет идеальным синтаксисом - обявление переменных и условие, идеал просто.
> Чётность тоже на постоянке через побитовое И определяешь?
Почти никогда не требуется. Хз даже как её определять, реально через побитовое и? Ну ладно.

>>2653627
>Ты же блядь байтоёбишь и не знаешь как твои байты работают.
Разные типы никогда не сравниваю. (--i > -1) хорошо и понятно выглядит.
>Но да, отрицательные числа конвертятся в true
Чел....
Аноним 26/03/23 Вск 19:57:15 2653684 479
>>2653676
Boolean(-3), обтекаешь, а не -3 == 1
Аноним 26/03/23 Вск 20:05:15 2653686 480
>>2653611
Ну да. Чай с мочой - традиционный напиток джаваскриптеров.
Аноним 26/03/23 Вск 20:07:29 2653688 481
>>2653644
Короче, я не могу разбивать свой массив на массив массивов, потому что мне с ним потом много работать нужно. Это слишком много вложенности создаёт.
Вот такая штука помогает избегать двойного наполнения
if (!isLoading.current) {
fetchPosts();
isLoading.current = true;
}
}

Но это фигня какая-то
Аноним 26/03/23 Вск 20:23:02 2653697 482
image.png 5Кб, 482x103
482x103
>>2653684
Хз что ты говоришь такое.
Аноним 26/03/23 Вск 20:29:57 2653699 483
>>2653697
Говорю, что ты придурошный аутист, который не освоил статью про равенство на mdn. Так понятнее?
Твои труе/фалсе в данном случае конвертятся в числа 1/0.
Аноним 26/03/23 Вск 20:47:46 2653711 484
>>2653688
>>2653619


А зачем мне тебя обучать? Чтобы ты прокачался и возросла конкуренция для меня? Предлагаешь мне насрать себе в штаны? Ну уж нет
26/03/23 Вск 20:53:06 2653715 485
>>2653711
Да ты и так уже обосранный, если так рассуждаешь.
Аноним 26/03/23 Вск 20:55:08 2653716 486
такой вопрос
есть типа архитектура mvc модель и контролер понятно зачем, view я так понял отдает html, а если фронт на реакте каком то например то View не нужен ? или за что он отвечает ?
не стукайте вкатуна
Аноним 26/03/23 Вск 20:56:09 2653719 487
>>2653699
> >Но да, отрицательные числа конвертятся в true
Откуда ты тогда эту хуйню высрал?
Аноним 26/03/23 Вск 20:59:32 2653723 488
>>2653719
Я тебе написал уже, обмудок. Конверсия идёт в булево значение. Явно ты это можешь сделать вызовом функции Boolean(value). Внутри твоего while в проверке условия это происходит неявно.
Аноним 26/03/23 Вск 21:16:32 2653737 489
Аноним 26/03/23 Вск 21:22:48 2653743 490
>>2653723
>>2653699
Ааааааа, понял. Жс работает в этой ситуации как си. Ясно теперь. Ну да, стало яснее, да. Ну тогда ты прав, я обосрался.
Ебаный ублюдок, наслаждайся своей победой.
Аноним 26/03/23 Вск 21:24:14 2653745 491
>>2653743
Да что победой то? Ты начал про байтоёбство, но не знаешь как эти байты работают. Да, у меня сгорело от такой хуйни.
Аноним 26/03/23 Вск 21:28:42 2653749 492
а да у замечательного языка могут попасться разные приведения типов в блоке if, Boolean, ==, ===, !, етс...
Аноним 26/03/23 Вск 21:31:37 2653753 493
>>2653749
=== не приводит типы. Если типы не совпадают он сразу возвращает false.
Аноним 26/03/23 Вск 21:49:57 2653769 494
Банки - топ место работы?
Аноним 26/03/23 Вск 22:00:47 2653784 495
>>2653745
Могу ебать байты и не зная что там в жс происходит! Не пользовался из этой хуйни ничем кроме --i и вообще никогда проблем не было.
Если подумать зря конечно было, вот тупой бля. let i = lenght; while (--i > -1) вообще топчик для перебора, если не требуется каких-то дополнительных переменных. Новые открытия каждый день. Кстати, мне как раз для sparse set нужно перебирать с конца, вот это годноту-то открыл для себя! 10/10, хорошо что в тред зашёл.
Аноним 26/03/23 Вск 22:09:09 2653791 496
У вас было такое, что на собесе вы насосались на простых вопросах, а потом получили оффер? Почему так?
Аноним 26/03/23 Вск 23:26:48 2653830 497
>>2653791
Я делал тестовое на отьебись, по логам даже видел как валидацию обманули и занесли хрень вместо номера телефона в бэк. Я подумал все, я обосрался. Через неделю захотели взять, но я отказался ибо там пхп во первых, во вторых джикверик, в третьих 15-40к вилка, но очевидно что платить будут 15к. Зато удаленка. Но я не дешевка, в ит смысла нет с такой уебищной зп и плюс с пыхой.
Аноним 26/03/23 Вск 23:28:39 2653831 498
>>2653791
К слову пхп я до этого вообще не тыкал, всю ночь провел со сборником cheatsheet и наверняка моя архитектура ввела бы в шок любого кто в пхп хотя бы полгода.
Аноним 26/03/23 Вск 23:33:34 2653836 499
>>2653830
> 15-40к вилка
А собеседовался на джуна?
> и плюс с пыхой
Работал с пыхой и мне кажется, что основные проблемы не в пыхе, а в том, что таких, как я, пускают работать с пыхой и из-за этого там говнокод...
На проект однажды завалился чел, который был реально компетентен, мы с командой его сломали, он ушёл на х2 поди, но его наследие было не забыто, я осознал, что он реальные вещи делал и углубился в пыху, понял, почему он писал так, как писал и начал также писать.
Аноним 26/03/23 Вск 23:35:41 2653837 500
>>2653836
На, на джуна. Я не пошел ибо во первых я обосрусь на собеседе, пхп за ночь выучил. Во вторых трудовую не стали заводить, то есть это тупо подработка, и соответственно мне нет выгоды, мне ведь надо опыт.
С пхп все хорошо было, я уже в реакте отлично научился в архитектуру. Но мои решения скорее всего были ужасные. Я фреймворк использовал пхпшовский.
Аноним 26/03/23 Вск 23:41:34 2653838 501
>>2653837
> Я не пошел ибо во первых я обосрусь на собеседе, пхп за ночь выучил.
Да поди взяли бы, с расчётом на то, что выучишь при работе то, что нужно. За 15к то чеб не взять, меня взяли, в свое время, фуллстечить.
> Во вторых трудовую не стали заводить, то есть это тупо подработка, и соответственно мне нет выгоды, мне ведь надо опыт.
А зачем трудовая? Опыт же и без неё получишь. Вроде опыт не по трудовой смотрят, а на веру принимают
Аноним 27/03/23 Пнд 03:54:47 2653904 502
>>2653838
Все равно хочется с трудовой. Попасть с накруткой, и там уже реального набраться.
Аноним 27/03/23 Пнд 09:40:25 2653982 503
Друзья помогите с советом. Пытаюсь вкатиться во фронт. Уже неплохо освоился в джаваскрипте и тайпскрипте. Подучил реакт с редаксом. Дрочу алгоритмы и структуры данных. Писал чуток на node.js. Скоро перееду в миллионник где начну откликаться на вакансии. У меня вопрос, как думаете стоит подучить бэкенд на более серьезном уровне (а не сварганить на коленке быстренько сервер). Сейчас главная цель устроиться на работу побыстрее чтобы зарабатывать какие никакие деньги чтобы выжить в городе. Обучение бэку на ноде поможет с этим?
Аноним 27/03/23 Пнд 09:48:27 2653992 504
>>2653982
>2023
>Пытаюсь вкатиться во фронт.
Забудь об этом.
Аноним 27/03/23 Пнд 10:42:17 2654015 505
Какой в 2023 существует способ без лишнего гемора сконвертировать страничку html+js в приложуху под андроид?
Аноним 27/03/23 Пнд 11:03:15 2654031 506
>>2654015
Открывать страницу в WebView приложения?
Аноним 27/03/23 Пнд 11:05:52 2654032 507
Аноним 27/03/23 Пнд 11:34:47 2654047 508
>>2654015
проще всего pwa сделать, нет смысла в приложухе если у тебя просто веб страница
Аноним 27/03/23 Пнд 11:58:17 2654071 509
>>2654047
pwa можно разместить в маркете? почему нет смысла то. в маркете овердохуя простых приложений. впрочем я нашел какой-то онлайн конвертер https://www.webintoapp.com/ . надеюсь он туда лишнего говна не напихает.
Аноним 27/03/23 Пнд 12:16:26 2654084 510
Аноним 27/03/23 Пнд 12:38:02 2654113 511
Хрюша по интересной вакансии написала и как раз мой стек, вуе, все дела. Но как быть с тем, что я последние 2 месяца дрочу реакт и не прикасаюсь к вуе, я ж сольюсь на собесе можно читшит смотреть на собесе, кстати? Норм схема? , у меня в голове реакт.
Раньше я был убеждён, что реакт гораздо фуфлыжнее вью - признаю, был неправ, с новым для меня. Я это этого 3 года назад на вкате реакт трогал синтаксисом, с функциональными компонентами и хуками он вполне себе ничего, а уж редакс тулкит после редакса, моё почтение.
Аноним 27/03/23 Пнд 12:53:39 2654134 512
>>2654113
Если ты хорошо знаешь вью, то что мешает по читшиту повторить и приготовиться к собесу?
Нет, подсматривать на собесе - хочется таких обоссать. Идеально ты это не сделаешь, либо как даун будешь уводить взгляд на шпоры и залипать, либо девайсы будут на ебасосину отсвечивать.
Если у интервьювера язык не в жопе - может ещё и прямо спросить, а не пытаешься ли ты его наебать?
Аноним 27/03/23 Пнд 12:55:57 2654140 513
>>2654134
> Если ты хорошо знаешь вью, то что мешает по читшиту повторить и приготовиться к собесу?
Так и сделаю. Было бы круто оффернуться на желаемую сумму, я был бы радостным пару месяцев...
Аноним 27/03/23 Пнд 13:13:16 2654159 514
>>2654113
>Но как быть с тем, что я последние 2 месяца дрочу реакт и не прикасаюсь к вуе, я ж сольюсь на собесе
Если ты сольёшься на собесе потому что вместо работы на одной высокоуровневой абстракцией над языком работал на другой высокоуровневой абстракцией над языком, то ты, должно быть, и первую не очень хорошо знаешь. Фреймворки и придуманы для дурачков, для того чтобы ты прочитав их документацию сразу начал делать продукт, а уж если ты знаком с принципом работы и основным функционалом, то на то чтобы более менее восстановить знания тебе одного дня за глаза хватит.
Аноним 27/03/23 Пнд 13:18:16 2654163 515
>>2654159
>то ты, должно быть, и первую не очень хорошо знаешь
Причём ладно ангуляр с его строгой архитектурой и синтаксисом, но вью и реакт это brothers from another mother, у одного просто в папке node_modules будет чуть больше директорий.
Аноним 27/03/23 Пнд 15:16:22 2654299 516
>>2653982
Нет смысла хвататься за всё подряд и быть посредственностью во всём. Хочешь во фронт - учи фронтовый стек.

>>2653992
Токсичный выблядок, спок.

>>2653674
Посмотри в сторону RTL + vitest.
Аноним 27/03/23 Пнд 15:43:49 2654325 517
>>2654299
Так а чего я думаю ноду и основные алгоритмы тоже нужно знать для собеса как минимум, а ноду в плане клиент-сервер отношений, в чём я не прав? Но меня кстати ещё понесло немного и я прочитал доку секвалайза когда начинал делать свой учебный интернет магазин, хз это лишнее или как было
мимо
Аноним 27/03/23 Пнд 15:51:28 2654340 518
>>2653982
Не слушай вот этого >>2654299 пидора, он тебя троллит. Вкатываться в веб-дрисню и особенно во фронт в 2023 с абсолютного нуля это дохлый номер. Твоё резюме будут посылать нахуй не глядя, а если и повезёт попасть на собес и не быть посланным нахуй уже оттуда, то лучшее, что тебе предложат - ебашить за зарплату кассира в магните. Если не готов так следующие 3-4 года провести, то лучше поищи что-нибудь другое.
Аноним 27/03/23 Пнд 15:52:54 2654343 519
cirno.jpg 20Кб, 400x550
400x550
Подскажите, пожалуйста, как сделать на JS простой скрипт?
Скрипт должен каждую минуту проигрывать аудио-файл.
Аноним 27/03/23 Пнд 16:32:08 2654390 520
>>2654343
const audio = document.getElementById("audio")
const timerId = setInterval(()=>audio.play(), 60000)
Типа того если на странице.
Аноним 27/03/23 Пнд 16:40:58 2654406 521
>>2654325
Я удвою анона выше. Выбери для начала что-нибудь одно. Или фронт, или бэк. В твоём случае по накатанной это уже будет фронтом. Поработаешь, наберёшься опыта. Повысишь общую компьютерно-кодерастскую грамотность - прыгать по технологиям будет проще.
После работы тебе никто не запрещает что-то учить и пилить для себя.
В некоторых конторах иногда можно расти в фуллкека.
Если интересно именно в связке с нодой - такое на отечественном рынке найти крайне сложно. Могут ещё и php за щеку предложить.
Аноним 27/03/23 Пнд 16:42:05 2654408 522
>>2654390
const audio = document.getElementById("Glow.mp3")
const timerId = setInterval(()=>audio.play(), 60000)

Я сделал так, но аудио не играет. Я так понял, у меня ошибка.
Я полный нуб, я извиняюсь.
Аноним 27/03/23 Пнд 16:45:18 2654415 523
>>2654406
т.е. я зря сиськи мял с нодой(
Аноним 27/03/23 Пнд 16:47:57 2654419 524
Аноним 27/03/23 Пнд 16:52:26 2654426 525
>>2654415
Нет, это будет плюс в резюме, несомненно, особенно если можно посмотреть на гите что ты делал. Это будет несомненный плюс на фоне остальных. Но ты либо jack of all trades master of none, либо знаешь хоть что-то. Фулкеки зачастую тоже с уклоном в одну из сторон.
Аноним 27/03/23 Пнд 16:58:45 2654434 526
>>2654406
Я в свободное время пилю на голанге. И прям мечта на нем писать. Но говорят что туда уже с опытом берут. Вот я и подумал может на ноде набраться пока серверного опыта. А во фронт так и так скоро начну откликаться на вакансии.
Аноним 27/03/23 Пнд 16:59:16 2654436 527
>>2654419
Да, там регаться надо и я там ничего не понимаю.
Помог бы просто кто.
Аноним 27/03/23 Пнд 17:10:06 2654454 528
>>2654436
Приходишь в столовую:
> - Здратути, мнеб пожрать!
> - У нас есть коклетки и картошечка на гарнир
> - А как же омары и лобстеры?
> - Ну это вам в хрюсторан на другом конце города
> - Но туда же идти надо? Пиздос!

И программирование ни при чём, экстрасенсов не завезли. Формируя мысли, описывай задачу, никто а душе не ебёт что и где ты делаешь, как и для чего.
Может тебе надо видео с паузы на ютубе снимать, так поискал бы сначала аддоны для браузера.
Аноним 27/03/23 Пнд 17:19:30 2654463 529
>>2654436
Никто кроме тебя не знает что у тебя в коде, если тебе очень нужно, то в твоих интересах предоставить свой код.
Аноним 27/03/23 Пнд 17:30:40 2654481 530
>>2654463
const audio = document.getElementById("Glow.mp3")
const timerId = setInterval(()=>audio.play(), 60000)
Аноним 27/03/23 Пнд 17:35:26 2654492 531
>>2654481
у тебя где находится нужное аудио? оно у тебя есть на странице?
Аноним 27/03/23 Пнд 17:37:37 2654496 532
>>2654492
Оно в папке, где html лежит.
И это весь код в этом html.
Аноним 27/03/23 Пнд 17:41:51 2654500 533
>>2654481
Ты должен в html создать тег <audio src="{путь к твоему файлу относительно страницы}" id="audio"/>. В ноде я хз как запускать аудио, никогда не интересовался, думаю есть библиотека какая-то.
Аноним 27/03/23 Пнд 17:43:33 2654504 534
Аноним 27/03/23 Пнд 17:57:36 2654524 535
Может кто дать наводку как лучше всего изучить DOM и манипуляции с этой гнидой? Учусь сам по Кантору + спижженый курс с юдеми от Jonas Schmedtmann, в фаге советуют его. Все как бы заебись, но как только начинаются проекты в которых работаем с DOM, у меня словно голова нахуй вырубается. Появляется впечатление, что я целый раздел проебал и не улавливаю как и почему это работает так, как оно работает.
Аноним 27/03/23 Пнд 18:01:22 2654526 536
>>2654524
Это вообще самое простое, что есть в JS
Аноним 27/03/23 Пнд 18:11:45 2654538 537
>>2654524
У тебя в принципе есть всё и даже больше, можешь просто создать минимальный html, вешать обработчики, клонировать и удалять узлы, в общем смотреть чё происходит и развлекаться, ну вот как вариант тоже.
https://www.w3schools.com/js/js_htmldom.asp
Аноним 27/03/23 Пнд 18:16:21 2654544 538
>>2654538
Спасибо, прочитаю и пойду тыкаться сам. Хуй знает, наверное жопой слушал лекции относящиеся к этой теме, ну и сам вовремя разбираться не пошел.
Аноним 27/03/23 Пнд 18:16:50 2654547 539
>>2654504
блинки, и такой вариант у меня не работает (((

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<audio src="Glow.mp3"></audio>
function createAudioElement() {
for (i = 0; i < 3; i++) {

var audio = document.createElement("audio");
audio.src = "Glow.mp3";
audio.play();
};

setTimeout(createAudioElement, 600000);
}

createAudioElement();
</body>
</html>
Аноним 27/03/23 Пнд 18:22:43 2654552 540
>>2654547
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<audio src="Glow.mp3" id="audio"/>
<script>
const audio = document.getElementById("Glow.mp3")
const timerId = setInterval(()=>audio.play(), 60000)
</script>
</body>
</html>
Аноним 27/03/23 Пнд 18:23:27 2654554 541
Аноним 27/03/23 Пнд 18:28:35 2654563 542
>>2654426
>Нет, это будет плюс в резюме, несомненно, особенно если можно посмотреть на гите что ты делал. Это будет несомненный плюс на фоне остальных
Ура
Аноним 27/03/23 Пнд 18:30:45 2654570 543
>>2654552
Этот вариант, к сожалению, тоже не работает.
Аноним 27/03/23 Пнд 18:32:10 2654573 544
>>2654524
На Ютубе погляди как это делают. Повтори, сам что-нибудь прикути, попрыгай по элементам, хуйню какую-нибудь с ними сотвори. Я сам у кантора про дом нихуя не понимал пока по видосам что-то не поделал. Он там методов за главу штук по 20 сыпет и забить хуй на разбор этого всего и перейти на главу дальше оказывается проще, чем самому в консоли что-то смотреть и придумывать. В Ютубе это за тебя делают.
Аноним 27/03/23 Пнд 18:32:20 2654574 545
>>2654552
О, заработало, ПАСИБИИИИИ!!!
Аноним 27/03/23 Пнд 18:33:07 2654575 546
Вот этот код работает идеально!

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<audio src="Glow.mp3" id="audio"/>
<script>
const audio = document.getElementById("audio")
const timerId = setInterval(()=>audio.play(), 6000)
</script>
</body>
</html>
Аноним 27/03/23 Пнд 18:45:49 2654586 547
2.jpg 86Кб, 593x401
593x401
Аноним 27/03/23 Пнд 18:59:50 2654597 548
>>2654575
Так, ребята, новый пиздец нарисовался.
Скрипт идеально работает в Firefox, но вообще не работает в Chrome.
Это как так?

Дело в этой команде?
const timerId = setInterval(()=>audio.play(), 6000)
Аноним 27/03/23 Пнд 19:00:53 2654598 549
>>2654524
> Учусь сам по Кантору
Вторая часть посвящена манипуляциям с dom.
Аноним 27/03/23 Пнд 19:05:07 2654603 550
Почему я готов сменить работу? Что отвечать? Стыдно меньше сотыги получать, норм причина?
Будет ли разница от того, когда я готов выйти на работу, в плане шансов на оффер - через 2 недели технически я работаю, надо же уволиться, отработать или в кратчайшие сроки ведь я в отпуске и из отпуска на бенч выйду - меня без проблем одним днем уволят, мне нечего отрабатывать? Может ли быть такое, что раз я через 2 недели только смогу начать работать, возьмут другого чела, который уже уволился и работать хоть сегодня готов?
Аноним 27/03/23 Пнд 19:09:44 2654607 551
>>2654597
Покажи что пишет консоль.
Аноним 27/03/23 Пнд 19:17:28 2654616 552
>>2654607
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD

Когда я нажимаю F12, и появляется эта штучка, типа консоль, скрипт начинает работать.
Аноним 27/03/23 Пнд 19:19:02 2654620 553
>>2654616
Защита в браузерах от автоплея рекламы и прочего говна. Пока юзер не начнёт взаимодействовать с документом, автоплей чего-либо со звуком не будет работать.
Аноним 27/03/23 Пнд 19:21:24 2654626 554
>>2654620
Подожди, там написано, как отключать вроде, только я не понимаю, куда какой код вставить в файле?
Аноним 27/03/23 Пнд 19:23:40 2654633 555
>>2654620
Но в принципе достаточно начать на белое окно и скрипт запускается.
Ток это неудобно каждый раз запускать вручную.
Аноним 27/03/23 Пнд 19:24:26 2654636 556
>>2654626
Отключать эту защиту можно только в настройках браузера (в firefox - точно, в хроме хз). Как вариант, можно вместо обычной веб-страницы сделать pwa, где таких ограничений вроде нет.
Аноним 27/03/23 Пнд 19:38:36 2654653 557
>>2654636
ок, пасиб, за помощь!
Аноним 28/03/23 Втр 02:12:37 2654838 558
Посаны, подскажите, что делать, если у разрабов проект на ноде 12, а jest требует минимум 14-ую?
Аноним 28/03/23 Втр 02:32:46 2654841 559
>>2654838
Хороший вопрос с собеседования. Очевидно не использовать жест а что то другое, что поддерживается 12. Семеро одного не ждут и не обязаны подстраиваться под твои хотелки.

Расскажите как лучше всего справляться с маржинами/паддингами в реакте если юзаешь обычный ксс с импортом обьекта стилей и класснейм? Например я хочу пиксель перфект, там в итоге получается ебучая каша с лефт и топами чтобы подогнать пиксель в пиксель.

Чувствую, что я не так работаю с ксс. Я юзаю сасс, если что, это кто шарит за верстку.

Ну так вот, я знаю что контейнер задает паддинг, а ребенок задает маржу. Или наоборот? Отрицательная маржа это плохо? Я слышал что другу миддла рассказывал дизайнер что за маржу по рукам бьют. Ну так как правильно верстать? Киньте где почитать, только пожалуйста, не старперские книжки. В инете ничего не нашел по этому поводу. Я хочу ксс со скейлингом.
Аноним 28/03/23 Втр 02:36:22 2654842 560
Если что, предположим что у вас есть макет уже, и вы хотите например сделать макет на гридах. Расскажите короче про юз кейсы маржи/паддинга, за что меня отпиздят, а за что похвалят.
Аноним 28/03/23 Втр 03:39:34 2654863 561
>>2654842
>Расскажите короче про юз кейсы маржи/паддинга, за что меня отпиздят, а за что похвалят.
Это достаточно древний холивар и какого-то единого мнения на этот счёт нет, если мы берём случаи когда выбор неочевиден. Кто-то топит за системный подход и говорит "марджины только вниз и вправа, паддинги - вверх и влево", кто-то обращается к CSS Box Model и говорит "ну вот же написано для вас всё, не изобретайте велосипед - паддинг нам нужен для отступа от границы блока контент которого мы хотим отодвинуть, на то он и внутренний, а марджин для отступа от других блоков". Я считаю второй вариант самым убедительным. Что касается грид, то там по-моему марджины вообще не нужны, есть же гэпы.
Аноним 28/03/23 Втр 03:45:49 2654864 562
>>2654863
Я просто знаю что дизайнеры фигмы говорят что за маржу бьют по рукам, юзайте паддинги. То есть это какой то третий кейс. Вот я хочу подробнее о нем почитать, кто его придумал, откуда оно пошло вангую с хабра
Аноним 28/03/23 Втр 03:46:06 2654865 563
>>2654863
> есть же гэпы.
Плюс в гридах можно делать пустые ячейки для отступов, уровня:

grid-template:
"header header header"
". . ." 10px
"side . content"
". . ." 15px
"footer footer footer"
/ 1fr 20px 3fr;

И это гораздо удобней потому что все отступы задаются в одном месте - в родителе.
Аноним 28/03/23 Втр 03:47:55 2654866 564
>>2654865
Я знаю о гэпах, я тут скорее говорю на абстракции контейнер-содержимое. А там танцуем мы от марджинов и от паддингов. И это важно, ибо потом надо будет делать адаптив.

Например нельзя делать маржин лефт для отступа слева, но можно паддинг лефт. Это как дизайнеры советуют.
Аноним 28/03/23 Втр 03:50:18 2654867 565
>>2654866
> Я знаю о гэпах
Всё же это не гэпы. Просто в гридах (и флексбоксах) есть отдельное понятие гэпа, который задаётся правилом gap: ...;
У меня в примере полноценные ячейки, хоть и без имени. И браузер вполне может запихнуть в них контент, если у кото-то из дочерних элементов забудешь указать имя ячейки куда ему вставать.
Аноним 28/03/23 Втр 07:31:25 2654888 566
>>2654867
Когда верстаешь на отьебись потом возникают очень плохие последствия. Например при сжатии вьюпорта элементы начиная с какого то момента включают паразитный скролл и не хотят дальше уменьшаться. Этому содействует маржа/паддинг с неправильным применением.

Да, гапы отличное решение всех проблем маржы и падов. С гридом делаешь паддинг и гап одинаковыми, вуаля красота. Но вот с часто встречающимися исключениями, например кнопочка 20пикселей слева в форме логина, тут возникают траблы.
Аноним 28/03/23 Втр 07:41:44 2654892 567
>>2654841
> Семеро одного не ждут и не обязаны подстраиваться под твои хотелки.
Вопрос новый: а как тогда заяснять за повышение версии ноды?

Типа, разве чем выше версия -> тем современнее продукт, легче рефакторить и т.д.?
В общем, хочу обсудить вопрос "при каких обстоятельствах можно убедить разрабов поднять версию ноды, но чтоб не подставить никого и не получить проблем".
Аноним 28/03/23 Втр 07:43:15 2654893 568
>>2654892
Никак. Жри что дают. Не нравится ищи другую вакансию. Перенос и рефакторинг это всегда фейл. Проверено много раз. Работает не трогай.
Аноним 28/03/23 Втр 07:44:13 2654894 569
>>2654893
Т.е. идею о переносе проекта на новую версию ноды может выдвигать только руководитель и даже когда это делает именно он - это предвестник беды?
Аноним 28/03/23 Втр 07:44:40 2654895 570
Аноним 28/03/23 Втр 07:47:00 2654896 571
>>2654894
Уточню свою идею: тестировщик говорящий "а давайте изменим версию модуля на котором пишем проект, а то у меня тесты как-то не так работают" - это кринж смертельного уровня?

>>2654895
Окей.

Тогда такой вопрос: а норм, если у меня через nvm будет jest работать на, например, 18-ой ноде, а сам проект будет крутиться на 12-ой?
Типа, главное ж, чтоб jest запускался на отдельном ресурсе и прогонял тесты.
Аноним 28/03/23 Втр 07:48:23 2654898 572
>>2654896
Ну да, если ты законтейнеришь и сделаешь хитровыебанную систему. Главное чтобы никому не пришлось ничего переделывать.
Аноним 28/03/23 Втр 07:50:13 2654899 573
>>2654896
Кринж в том что ты пытаешься большинство заставить сделать то, что может сломать обратную совместимость. У кого то модуль полетит который работал на том самом баге 12 у кого то методы надо будет переименовывать, либо вообще переделывать всю структуру, ибо новая версия ноды решила что так лучше. Нода нестабильна. Так что никто тебе этого сделать не даст. К тому же си сд придется полностью менять, девопёс тебе фурри флаг в жопу вставит и в фурьсют посадит.
Аноним 28/03/23 Втр 08:01:21 2654902 574
>>2654898
> и сделаешь хитровыебанную систему
Тогда последний вопрос по этому варианту: а насколько хитровыебанной должна быть система, где я разворачиваю проект с тестами на 16-18 ноде (допустим, немного можно деграднуть по версии), к проекту, который пишут 3 прогера на реакте с 12-ой нодой?

>>2654899
> Кринж в том что ты пытаешься большинство заставить сделать то, что может сломать обратную совместимость
А вообще, насколько часто в проектах поднимают версию ноды и вообще версии модулей/библиотек?
Это уже чисто из принципа интересно.
Аноним 28/03/23 Втр 08:06:23 2654905 575
>>2654902
В виде модуля подключаемого.
Никто не поднимают. Это задача уровня переехать в другую квартиру. Может найдется 2,5 извращенца но большинство будет недовольно. Если бы ты в треде пхп задал вопрос переезда то ты и вовсе бы троллем прославился.
Аноним 28/03/23 Втр 08:08:47 2654907 576
>>2654902
В идеале тесты крутятся на стейджинге после билда в пайплайне.
Аноним 28/03/23 Втр 08:10:09 2654908 577
>>2654905
>В виде модуля подключаемого.
Это как? Сорян за нубский вопрос. Я сам не ожидал, что буду этим заниматься.

>Если бы ты в треде пхп задал вопрос переезда то ты и вовсе бы троллем прославился.
- ПАСАНЫ, Я НЕ ТРАЛ1 ЕСТЬ ПРОСТОЙ ВОПРОС
@
- ХОЧУ ЗАВЬОА УБЕДИТЬ НАЧАЛЬСТВО ПЕРЕЕХАТЬ С ПХП 5.2 НА 6. КАКИЕ ПОДВОДНЫЕ КАМНИ?


>>2654907
> на стейджинге
А у нас нет стейджинга. Все сервисы команды раскручены на серваках команды.
Я работаю в банке, если чо.
Аноним 28/03/23 Втр 08:11:18 2654909 578
>>2654908
*завтра
Прошу прощение за неровный подчерк.
Аноним 28/03/23 Втр 08:17:56 2654910 579
>>2654908
Нпм пакет хаски, на каждый коммит сделать свой личный стейдж с блекджеком и костылями. В докер завешать джест на минимально поддержиывемой ноде, прокинуть волюм с файлами гита, и запускать тесты.
Аноним 28/03/23 Втр 08:20:47 2654912 580
>>2654910
Ага... Ну че-то мне подсказывает, что я со своим нубоскиллом такое не вывезу просто и либо заебу кого-нибудь, кто это знает-умеет, либо тупо сольюсь.

Окей. Тогда пойду гуглить, какой фреймворк работает на 12 ноде.
Аноним 28/03/23 Втр 08:38:42 2654914 581
>>2654912
побеседуй со своим лидом. двач - хорошо, но лучше спросить коллег.
Аноним 28/03/23 Втр 08:40:33 2654916 582
>>2654914
А... ну лида нет. Т.е. он так-то есть, но мне ему нужно рассказывать, что зачем и почему.
Т.е. я - самый опытный тестер в нашей команде.

Общался с ещё одним тестером, но он по другим задачам работал.
Аноним 28/03/23 Втр 09:15:54 2654926 583
>>2654916
ну так расскажи. он же главный на проекте.
а вообще лучше на созвоне всем коллегам скажи, что вот есть такая проблема. никто тебя ссаными тряпками не погонит, офк, если ты уже не неделю сидишь и только сейчас этот вопрос всплыл.
Аноним 28/03/23 Втр 09:23:08 2654932 584
Ребят, скажите уже могу аплаиться на вакансии? Слабо знаю css, но неплохо подучил JS, TS, React, Redux. По этим темам если базовые вопросы будут задавать то плыть не буду. Могу на ноде сервер построить по-бырому но в самой ноде слабо разбираюсь. Также слабо разбираюсь в монго но на элементарном уровне умею им пользоваться. Живу не в России и не в Белоруссии с Украиной но в СНГ нет не убежал от СВО
Этого бэкграунда достаточно?
Аноним 28/03/23 Втр 09:26:27 2654933 585
>>2654932
попробуйся на вакансии, штук 10 собесов, узнаешь.
так чисто на рандоме никто тебе не скажет.
Аноним 28/03/23 Втр 09:26:55 2654934 586
>>2654933
офк тему, что т "СЛАБО ЗНАЮ CSS" лучше не поднимать.
Аноним 28/03/23 Втр 09:32:34 2654936 587
>>2654926
> а вообще лучше на созвоне всем коллегам скажи
Всем похуй. Разрабы сами в шоке были от идеи, что это ИМ нужны юнит тесты.

>офк, если ты уже не неделю сидишь и только сейчас этот вопрос всплыл
Да я ещё на испыталке, пытаюсь процесс тестирования наладить, чтобы не было совсем уж парашей.

Сейчас пошел ва банк - начал пинговать тестеров команды через приватный час, где веселухи обсуждают.
Аноним 28/03/23 Втр 09:37:01 2654938 588
>>2654838
Не слушать этого >>2654893. Можешь поднять версию сам, если ничего не разъебыется при этом.

>а как тогда заяснять за повышение версии ноды?
>Вы долбоёбы сонные, зайдите на https://nodejs.dev/en/about/releases/ и найдите там свою 12 ноду. Нету её там? Это потому что она даже не в maintenance, ей дохуя лет. Вы думаете, нужен только жест? Да нихуя, тут не пердни лишний раз, а то развалится. А остальные зависимости у вас под 12 ноду, да? А npm audit если сделать, сколько critical будет, мм? Можешь не отвечать, пиздуй обновлять ноду.
Как-то так. Насчет аргументов:
> Семеро одного не ждут
Если на проекте привыкли делать хуйню спустя рукава - можно хотя бы попытатся изменить ситуацию.
> работает - не трогай
Относится к проектам, которые нужно саппортить, а не к тем, что в активной разработке. Более того "работает" - это когда npm audit выдает moderate и ниже. Всё остальное - это бегом фиксить, а фиксить - это поднимать версию пакетов, а часто это тянет за собой версию ноды.
Аноним 28/03/23 Втр 09:51:58 2654943 589
>>2654896
Дополню >>2654938
>а давайте изменим версию модуля на котором пишем проект, а то у меня тесты как-то не так работают" - это кринж смертельного уровня
Да, если проект в адекватном состоянии. Когда зависимости выпадают из maintenance - уже можно шевелить команду.
>>2654902
>а насколько хитровыебанной должна быть система, где я разворачиваю проект с тестами на 16-18 ноде (допустим, немного можно деграднуть по версии), к проекту, который пишут 3 прогера на реакте с 12-ой нодой?
Да без проблем такое сделать. Ставишь себе nvm, на него 2 версии, 12 и 14-16-18, какую нужно. Если нужно запустить проект - запускаешь на 12 ноде. Перед запуском тестов переключаешься на 14. И всё. Если нужно на CI это развернуть - это уже проблема девопса, он тогда сам пизды ряктерам даст, чтобы они ноду обновили и расхождений не было.
Аноним 28/03/23 Втр 11:12:18 2654972 590
>>2654938
Понятно. Тебе перезвонят.
Аноним 28/03/23 Втр 12:03:49 2655040 591
двачик, подскажи
нужно сделать запрос в БД (pgsql) и если значение, с которым я прихожу, больше значения в БД, нужно обновить запись БД
как это сделать в один запрос, а не два?
с меня святое нихуя
Аноним 28/03/23 Втр 12:12:13 2655053 592
node.jpg 205Кб, 1597x921
1597x921
Открыл я этот ваш road map по ноде. Там вот стоит например тема модули. Открываю и дают ссылки на ресурсы (справа на скрине). Но там же одно и то же по всем ресурсам. Мне что-то одно иэ этого выбрать и читать или все же все страницы эти читать?
Аноним 28/03/23 Втр 12:13:28 2655058 593
Аноним 28/03/23 Втр 12:16:25 2655064 594
>>2655053
CJS, ESM, различия. Как указать что использовать.
Инб4 открываешь длку годы и не черрипикаешь.
Аноним 28/03/23 Втр 12:27:00 2655078 595
>>2654972
>Какие технологии у вас?
>Ну там реакт 14, нода 12 и вебпак 3
>А почему такие, почему не обновляете?
>Ну кек-пук, нам так удобно, работает - не трогай.
Лол, да пусть не звонят. Джунов этой хуйней пугай.
Аноним 28/03/23 Втр 12:30:44 2655080 596
>>2655078
Полно проектов где и миддлы будут разгребать легаси. Ща бы идти со своим уставом в чужой монастырь.
Аноним 28/03/23 Втр 12:31:10 2655081 597
>>2655064
>Как указать что использовать.
Да я это еще фронт изучая помню как указать, когда ноду присобачивал.

>Инб4 открываешь длку годы и не черрипикаешь.
Доку имеешь в виду? Думаешь это стоящий подход? Не сродни тому как тот же инглиш учить вызубривая слова наизусть из словаря?
Аноним 28/03/23 Втр 12:39:47 2655090 598
>>2655080
Каким своим уставом? Есть maintenance, active и current. Общепринятая практика держать ноду в этих пределах. Если проект выпадает из этого - должна быть веская причина. Если причины нет - то это повод держаться от таких проектов/контор подальше. Я уже могу позволить себе выбирать и продавливать. Более того, когда ты приходишь на сеньор-лид позицию, от тебя ожидается, что ты должен двигать проект в лучшую сторону. От джуна-тестировщика не ожидается, но если он упругий и зубастый зумер с горящими глазами - ничего не мешает ему попробовать.
Аноним 28/03/23 Втр 12:47:42 2655097 599
>>2655090
Ты помидор, а не какой то тестер. Если у тебя фреймворк требует поднятие версии это проблема фреймворка а не команды. Давай я приду с синтаксисом 2023 екмы и буду требовать чтоб все юзали, ибо мне НИУДОБНА
Аноним 28/03/23 Втр 12:54:04 2655101 600
>>2655097
>давай я приду с синтаксисом 2023 екмы
Для начала, не надо тут доводить до абсурда. Затем, если настроишь сам и, если будет разъебывать поначалу, будешь сам чинить - хоть proposals тащи.
Вопрос только в том, ты готов взять ответственность за свои инициативы или нет. Если тот тестер сможет обновить и ничего не сломает - то почему нет. А он не узнает, сломает или нет, пока не попробует.
Аноним 28/03/23 Втр 12:58:12 2655104 601
>>2655081
> первая же ссылка из списка: CJS модули в шоке ноды
Остальное не вырезанное не перекодированное размазанное на 3(4) источника + видео на ютумбе.
Половина ссылок повторяется с соседнего блока слева.
Ну, думай сам.
Инб4
> дрочь инглиша
Не путай мягкоё с тёплым. Тебя не заставляют ЗУБРИТЬ доку ноды, но там и нет какого-то рокет саенса на 10 страниц расчётов.
Описание алгоритма импортов - ну ознакомься, что такое есть.
Посмотри на __dirname __filename, посмотри как это имитировать с модулями, слови путь который начинается на file:/// и охуей с резолва, когда оно нормализуется в file:/
Дрочь слов на то и дрочь слов, что из условных 100 слов через неделю ты будешь помнить 60-70%, и дальше эта цифра будет постепенно снижаться, если не повторять.
Здесь тебе надо понять механизм и отличия
Аноним 28/03/23 Втр 13:01:32 2655106 602
>>2654938
Короч, с поднятием версии я пососу: вся банковская инфраструктура на ноде 12.
Т.е. если поднять её для одного проекта, то нужно во всех связанных поднимать. А там их до пизды.

Че-то мне кажется, что НЕ СТОИТ ВСКРЫВАТЬ ЭТУ ТЕМУ.

>Если на проекте привыкли делать хуйню спустя рукава - можно хотя бы попытатся изменить ситуацию.
Ну вот буду поднимать тему.
Как я понял, никто во всем банке не делает юнит тесты, кроме одного маааленького приложения для мобилок.

>Относится к проектам, которые нужно саппортить, а не к тем, что в активной разработке
У нас разработка. Вот вот выкатим С2С, а через пару месяцев Б2Б.

>Да без проблем такое сделать
Я попробовал - на 18 проект не запускается.
Попробую с остальными версиями, но, как я понимаю, там дело не только в том, что что-то не "скомпилиться", а в том, что могут быть баги, так ведь?
То есть чтобы утвердить "проект работает на ноде 14", мне нужно сделать полный регресс, верно?
Аноним 28/03/23 Втр 13:47:53 2655148 603
Галера или продукт?
Аноним 28/03/23 Втр 13:52:33 2655155 604
я когда только-только вкатился взял и поменял без задней мысли версию ноды, т.к. у меня почему-то не крутилось.
ну и залил.
всем было похуям.
команда +-6 людей.

а вы тут демагогию развели, притворись дурачком и меняй без задней мысли, если проект крутиться будет.
Аноним 28/03/23 Втр 14:03:21 2655167 605
>>2655148
А ты джун или миддл?

>>2655155
> притворись дурачком
Чел. Я на испытательном.
Аноним 28/03/23 Втр 14:16:18 2655175 606
>>2655167
> А ты джун или миддл?
Миддл. Ну по крайней мере пытаюсь им быть, 3 года как в сфере все-таки, тут люди через год синьоры 300к, пора бы мне хотя-бы мидлануться нормально.
Работал все 3 года на галерах, сначала в веб-студии стартапе, потом уже на полноценной галере но работал на одном продукте 99% времени, почти не прыгал между проектами, так что хз, получил ли я галерный опыт. Я б хотел разные проекты на нормальных стеках поделать, а не огромную легаси парашу, которая не вызывает у меня тёплых чувств, по типу "вот в магните на полке стоит товар Х, а я сайт для компании этой сделал, заебися" .
28/03/23 Втр 14:19:01 2655179 607
>>2655175
Сосачеры, нахуя вы оборачиваете полпоста в спойлеры?
Аноним 28/03/23 Втр 14:22:06 2655181 608
>>2655179
Ну сначала ты пишешь пост, потом незначительную часть текста решаешь выделить в спойлер, тк это нерелейтед инфа, для большего понимания А потом текст в спойлееюре ращрастается и становится больше самого поста, но уже ничего не поделать, рефакторить поздно и ты уходишь с проекта, оставляя весь свой говнокод другим людям и вот так вот получается. Функционал есть, чеб не пользоваться.
Аноним 28/03/23 Втр 14:31:49 2655190 609
Почему нет переката?
Аноним 28/03/23 Втр 14:32:13 2655191 610
>>2655181
Делает юниттесты, выебывается, что он йобо анальник, а не какой-то там двачер, решает поднять тему по изменению версию ноды, рабочий чат обзмеял, главный надзиратель предлагает поискать работу до оканчания испыталки... PROFIT!!!
Аноним 28/03/23 Втр 14:52:38 2655206 611
Тяжело ли перекаться в джаву?
Аноним 28/03/23 Втр 15:13:51 2655245 612
Аноним 28/03/23 Втр 15:18:27 2655255 613
>>2655106
>вся инфраструктура на ноде 12.
Ну по идее тебе не всю инфру нужно поменять, а для своего сервиса. Должно быть реально, но могут быть проблемы, что это нужно утверждать с тем, кто для всех сервисов лочил версию.
>там дело не только в том, что что-то не "скомпилиться"
Чаще всего в этом. Да, могут быть и другие проблемы, но если компилится - это 90% успеха.
> мне нужно сделать полный регресс, верно?
Вообще да, но ты не понял, что я тебе говорю. Тебе с другой версией нужно запускать тесты, а не проект. Зависимости всё равно будешь мокать, а код не должен быть такой чувствительный. Так что проект запускай на 12, а тесты - на какой удобно.
Аноним 28/03/23 Втр 16:01:54 2655321 614
Допустим я хочу сделать так чтобы у меня на скролл висело событие и при первом скроллинге экран улетал на определенную координату. Но если не отключить скроллинг юзеру, то будет конфликт анимации и прокрутки от юзера. Как можно выключить скроллинг от юзера на время анимации перемещения экрана до якоря? оверфлоу хидден на тэг боди даёт печальный результат, весь контент подергивается. Может кто знгает еще варианты?
Аноним 28/03/23 Втр 16:02:40 2655324 615
>>2655255
> дохуиллион тестов отработал на ура
> прод упал, прод упал, АХАХХАХАХА, ПРОД УПАЛ, ВСЕ В ПОЖАРНУЮ МАШИНУ БОЕВОГО ФИКСИБОТА
Аноним 28/03/23 Втр 16:10:29 2655331 616
>>2655321
Проставить scroll snaping (опциально/нет) и делать скролл через scrollIntoView?
Звучит как-то странно, если честно. Ещё чуть-чуть и пойдёшь все скролл события preventDefault'ить
Аноним 28/03/23 Втр 16:21:23 2655339 617
>>2655245
Вакансий для джунов практически нет. Для джавы и какансии и стажировки и фулстаков на крайняк джава+ангулар какой
Аноним 28/03/23 Втр 16:24:11 2655340 618
>>2655324
>УМВР
чему там падать, если зависимости ты мокаешь всё равно
Аноним 28/03/23 Втр 16:26:49 2655343 619
>>2655321
Зачем ты перехватываешь у юзера скролл? Это говноедство какое то.
Аноним 28/03/23 Втр 16:29:09 2655346 620
Аноним 28/03/23 Втр 16:31:34 2655348 621
>>2655346
Мое предложение так не делать. Как именно надо делать я тебе не могу сказать без понимая зачем ты вообще это пытаешься сделать.
Аноним 28/03/23 Втр 16:37:07 2655360 622
>>2655101
Ага, узнает он проверив лично 1000 тестов на 500 модулей и после. Наебнется что нибудь, его же нахуй выпнут из компании.
Аноним 28/03/23 Втр 16:55:06 2655384 623
>>2655348
Вроде я доступно объяснил условие задачив первом посте.
Аноним 28/03/23 Втр 17:00:23 2655391 624
>>2655321
А нет библиотеки, которая решит данную проблему за тебя?
Аноним 28/03/23 Втр 17:01:11 2655393 625
>>2655384
Да почему вы такие пиздячие то все? Ты излил понос из головы. Нахуй ты мой скролл перехватываешь? Пароль тоже за меня введёшь? Нахуй может тоже сам сходишь?

>>2655331-кун
Аноним 28/03/23 Втр 17:19:03 2655418 626
>>2655384
Ты объяснил условие на уровне макаки, которой сказали "сделай", мне нужно объяснение зачем это делать.
> при первом скроллинге экран улетал на определенную координату
Какую практическую задачу это решает?
Аноним 28/03/23 Втр 17:37:33 2655434 627
>>2655179
Что бы тщ майор не видел, что мы пишем
Аноним 28/03/23 Втр 18:47:39 2655508 628
>>2655148
Бамп. Что выбираете, по каким критериям?
Аноним 28/03/23 Втр 20:14:31 2655563 629
>>2655255
> Ну по идее тебе не всю инфру нужно поменять, а для своего сервиса
Там достаточно плотная интеграция. Типа, я отвечаю за выдачу кредитов для беременный ветеранов Первой Мировой, а при заполнении заявки дергаются и данные паспорта, и данные из налоговой, и формирование ПДФ-документов. Короч, до пизды всякого постороннего.

>а код не должен быть такой чувствительный
Ну прост если у меня проект воооообще не запускается на той же 18-ой, то что поделать?
Типа, через какой-нить там Байбл пытаться уровнять?

Прост KPI тут жесткий и очко расфальцуют за падение прода, как нехуй делать.

>>2655340
> чему там падать, если зависимости ты мокаешь всё равно
Я хочу уточнить, как я вижу:

Вот есть класс, в котором метод, например, отправлять данные, по тому, насколько клиент объебос.
Я пишу тест, который вызывает этот класс, подставляет нужные моки и принимает ответ.
На время теста запущен 18-ый нод. А как код сможет отработать, если он не работает под 18-ый?
Аноним 28/03/23 Втр 20:20:44 2655567 630
>>2655563
> Ну прост если у меня проект воооообще не запускается на той же 18-ой, то что поделать?
У всех запускается, а у тебя не запускается.
Аноним 28/03/23 Втр 20:22:56 2655570 631
>>2655567
Ни у кого не запускается, у тебя запускается
Аноним 28/03/23 Втр 20:28:04 2655574 632
>>2655570
Ну раз ни у кого не запускается, вам нужно созвониться и решить вопросик. А если не можете, нужно эскалировать. А если и это не получается, то остаётся только эскапировать...
Аноним 28/03/23 Втр 21:03:22 2655593 633
image.png 308Кб, 833x655
833x655
>>2655360
Какие 500 модулей, что ты несешь вообще? Только что открыл ПР соседней команды полугодовой давнойсти. Апгрейд с 14 до 16 ноды - это апгрейд одного, блять, модуля - node-sass. Реальный кейс - это тот пчел просто поднимает мажорные версии у ~3 пакетов в package.json в коммите setup tests и всё работает и всем просто поебать. Да, может что-то отвалиться, но тогда можно поделить ответственность с тем, кто это ревьювил.
Аноним 28/03/23 Втр 21:07:45 2655598 634
>>2655563
> дергаются и данные
Они дергаются по АПИ? Тогда эти сервисы могут быть написанны хоть на джаве, хоть на го, хоть на хачкеле, им поебать на твою версию ноды.
>Я хочу уточнить, как я вижу:
Неправильно ты понимаешь. Твой код в 99% случаев работает на 18 ноде, а проект не собирается из-за зависимостей, которые несовместимы с этой версией ноды. В тестах ты зависимости мокаешь и вызываешь только код я так понимаю, что реакт компонент в тестовом окружении. Не пытайся запустить проект на 18 ноде, только jest. Напиши уже один юнит тест и попробуй, хватит в треде вопросы задавать.
Аноним 28/03/23 Втр 22:22:56 2655654 635
>>2655339
А корочки у тебя есть? Если только ты не планируешь вкатываться в ЭНДРОИД ДЕВЕЛОПМЕНТ, где джуны нужны ещё меньше чем в жс - они тебе очень пригодятся.
Аноним 29/03/23 Срд 00:38:41 2655738 636
>>2655106
Что за банк, если не секрет? Хочу знать куда не стоит идти на работу.
Аноним 29/03/23 Срд 04:55:11 2655790 637
16234931406640.webm 233Кб, 424x346, 00:00:01
424x346
Вы уже 3 дня не можете решить проблему с нодой?
Аноним 29/03/23 Срд 09:22:31 2655854 638
да нахуй этой ноде столько версий без полной обратной совместимости
Аноним 29/03/23 Срд 09:45:53 2655864 639
Есть строка из текстарии типа
`молоко
сметана
хлеб
`

Надо превратить её в ["молоко", "сметана", "хлеб"].
Как правильно сплитить, чтобы на каких-нибудь линуксовых переносах проблема не вылезла?
Аноним 29/03/23 Срд 09:50:17 2655868 640
Напоминаю что нечего и думать о вкате без знания тайпскрипта, Реакта, редакса, next,js, css (и фреймворка к нему, желательно тайлвинд), ноды, монги, экспресса, реляционных баз типа постгреSQL, REST API (или GraphQL как альтернативы) и тестовой библиотеки (JEST желательно). И все это чтобы устроиться на стажера или джуна со стартовой зп 20-30к которая через год только вырастет до 50-60к оставаясь такой еще пару лет пока не станете мидлами. Вот и думайте стоит ли оно того.
Аноним 29/03/23 Срд 09:51:23 2655870 641
>>2655864
Линуксовые переносы в отличие от виндовых просты и понятны, никаких кареток в корму.
string.split("\n") //если там ещё пробелы то добавить
.map(s => s.trim())
Аноним 29/03/23 Срд 10:17:09 2655882 642
16787558013364.jpg 381Кб, 1080x788
1080x788
>>2655868
вкатился на ангуляр зная только вью, жс, ксс, сксс.
ебало свое имаджинровал?
Аноним 29/03/23 Срд 10:23:56 2655887 643
image.png 6Кб, 262x86
262x86
Аноним 29/03/23 Срд 10:39:42 2655904 644
Наверное перейду на Rust. Хочу чувствовать себя уверенно, как с прокладками Оби. На ноде такого чувства нет.
Аноним 29/03/23 Срд 10:57:38 2655939 645
>>2655882
Мань, я вкатился во времена когда только реакт появился (кажись 2014). Когда брали всех с улицы. Я даже цсс не знал. Тупо на базовом уровне. Единственно жабаскрипт более менее подучил и интервьюер охуел когда я пузырьковую сортировку ему замутил. Говорит что предыдущие еле как жаву от жаваскрита отличали. В Иркутске это было. Сейчас времена не те. Сейчас порог высочайший а людей все больше. И дальше хуже
Аноним 29/03/23 Срд 12:18:54 2656043 646
Аноним 29/03/23 Срд 19:39:30 2656594 647
Аноним 29/03/23 Срд 21:02:22 2656658 648
>>2656594
зачем второй перекат шизик?
Аноним 03/04/23 Пнд 12:11:18 2661438 649
>>2647992 (OP)
Думаю заебашить себе винду под себя.

Добавить голосового ассистента, чтобы батники запускал по запросу. Типо "Машина, включи тивач" - запускает браузер или вкладку с тивачем.

Всякие скрипты навешать по нажатиям на кнопки, типо просто нажав кнопку "2" фокусить запущенную программу из панели задач, как если бы нажал "WIN+2".

Для этого нода подойдет? Или лучше в плюсы или пайтон пойти?
Последний раз пайтон второй версии тыкал, не зашел. На третьей вроде получше.
Аноним 03/04/23 Пнд 23:49:29 2662156 650
>>2661438
По моему тут нужен C.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов