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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 663 95 109
JS Thread #271 /js/ Аноним 29/03/23 Срд 19:38:33 2656593 1
image.png 80Кб, 1050x1050
1050x1050
Предыдущий тред: >>2647992 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 29/03/23 Срд 19:47:50 2656600 2
>Что за дебил периодически делает перекат, который неспособен нормально шапку оормить Ни тег треду поставить?

>Так ты напиши, как это сделать и что тебя не устраивает, он увидит сообщение и исправится

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

БЫТЬ В СОЗНАНИИ.
Аноним 29/03/23 Срд 20:07:50 2656626 3
>>2656600
> , достаточно всего-лишь...
> БЫТЬ В СОЗНАНИИ.
Ага, я помню какой-то тред перекатил и все жаловались, что тег пропал и никто не сказал, что за тег и где проставлять.
Аноним 29/03/23 Срд 20:09:36 2656628 4
Тайпскриптезёры, подскажите, как реализовать, динамический автокомплит.

https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBDAnmYcAqBZYA7ArhiAEwEMAbAOWIFtgBnOAXjgHIBjKYYmYAfQCMIxKIWYBuAFChIsBMlRoAgrhgALAGLQq9Js1IQA5gEtszOAB8WtQ-rxhTF5h1rAYABWK1aAd2giJU6HgkFHQCElI0OW0WYmUVexZ2Tm4xcXFg1DCyWgAlYEJcVmAoRjgAb3E4OFjVAC50JVUNKC0JKqSuYHrMHHwiMkoaWgkAXwlJcEDZEMx+0gA1Q2AvAB40OFBubEJ6XGwAa2wIL2wAPlL1zZwd0LnIlFpKuAB+OCzSXPzC4oBtNABdJ71PCkUjjAIyYzcKAAM2IRTgAEl3isnpcQFsbgIIKRONgADRPADSGwx112ByOJwupMx9BgUFwqFes3C9zocGBuFBhPOFSqhloAHkUNhum1pl04ESJQA3JZebrvRbLFZE07iEZpVgQbC0eAwvasUoACjAUAgYFo9WRcxWDKZ5wstvCKzhH2ApwAlPVZRBDIRGHy0lrxIbsKwTfy4IKRTh6g7gISqhl6swavFk3AAPTZuAdbj8QTCOCAXhBAKwgcEALCCAPhBANwggDYQUs1uCARhBANIggCEQQAyIHBAEwgcEADCB9zs1wBcIDXADwggH4QOuADhBO+WAHTV+tNlsdnssPRGEzmSzWWwJRx0FzuTw+YSpKry5Zpgu8ARCESar1AA
Аноним 29/03/23 Срд 20:10:14 2656629 5
>>2656628
Бумп. Сообщение из-за ссылки на плейграунд, схлопнулось.
Аноним 29/03/23 Срд 20:28:35 2656638 6
image.png 29Кб, 573x488
573x488
Аноним 29/03/23 Срд 20:31:00 2656642 7
1680111059886.jpeg 64Кб, 1080x1741
1080x1741
>>2656638
Всё ясно, я думал тег должен быть в заголовке, ведь в дашчане нет поля ввода тега
Аноним 29/03/23 Срд 20:34:19 2656646 8
image.png 68Кб, 571x602
571x602
29/03/23 Срд 22:52:15 2656734 9
Аноним 30/03/23 Чтв 06:09:42 2656896 10
Напоминаю что нечего и думать о вкате без знания тайпскрипта, Реакта, редакса, next,js, css (и фреймворка к нему, желательно тайлвинд), ноды, монги, экспресса, реляционных баз типа постгреSQL, REST API (или GraphQL как альтернативы) и тестовой библиотеки (JEST желательно). И все это чтобы устроиться на стажера или джуна со стартовой зп 20-30к которая через год только вырастет до 50-60к оставаясь такой еще пару лет пока не станете мидлами. Вот и думайте стоит ли оно того. И это я еще молчу про скорый триумфальный приход ИИ.
Аноним 30/03/23 Чтв 06:37:54 2656902 11
>>2656896
Устроился с хуевым тайпскриптом про редакс и SQL знаю только на словах ниразу не юзал, скюл очень примерно понимаю че это, из алгоритмов знаю только сортировки, задрочил только 1 навык это реакт
Аноним 30/03/23 Чтв 06:49:55 2656904 12
>>2656902
>Устроился с хуевым таксистом
Пофиксил, не благодари
Аноним 30/03/23 Чтв 06:55:57 2656905 13
>>2656904
> Нет, все же спасибо!
Аноним 30/03/23 Чтв 07:22:51 2656910 14
>>2656896
А я вот не понимаю зачем фронтендеру знание баз данных или некст джса, ладно графкл под себя там настроить данные, но твоя задача отправить на бэк запроосы из формы и запросить данные с бэка, нахуя знать как там оно на бэке работает, неужели это прям маст хэв знания, чтобы работать?
Аноним 30/03/23 Чтв 07:35:40 2656911 15
>>2656910
Некст жс это фреймворк для SSR и на фронте юзается.

А базы знать надо для фулстакинга. Сейчас все больше их на жс. Конечно хватает и вакансий чистых фронтов но на них много макак. По 70 человек только в онлайне наблюдает вакансию, кидал уже скрин с HH. Соответсвенно можно умножить на 10 число откликов в общем.
Аноним 30/03/23 Чтв 07:57:08 2656914 16
>>2656911
Нет ну понятно, что на фулстак работы больше, но работу чистым фронтом точно можно найти, там же тестовые задания дают, можно просто отсеять на тестовом уже кучу народу, просто по стилю кода(там кеширует ли он данные, оптимизирует ли запросы, да даже по верстке уже многое ясно будет), потом на собесе пару задачек медиум дать и на выходе получаем формошлепа, который точно может уже закрывать таски, можно отправлять на аутсорс.
Аноним 30/03/23 Чтв 08:49:51 2656943 17
>>2656910
А на фронте у тебя баз данных не бывает?
PWA не писал никогда? Или PWA - это не фронт?
Аноним 30/03/23 Чтв 08:51:45 2656944 18
>>2656910
А фигма, photopea, onlyoffice, vscode и тому подобные вещи - в твоем понимании - фронт или бэк?
Аноним 30/03/23 Чтв 08:52:26 2656945 19
>>2656910
Чистых фронтов не существует в природе. В сегодняшних реалиях фронтам никто не будет ставить задачи с точностью до запятой. Обычно нужно сделать фронт к таким-то апишкам по такому-то макету. В процессе вскрывается множество мелких деталей в реализации этого АПИ, которое фронтэндер может понять либо задалбывая серверного программиста, либо самостоятельно глядя в серверный код.
У нас все фронты читают питон, и это считается нормой.
Аноним 30/03/23 Чтв 08:53:44 2656946 20
>>2656914
>но работу чистым фронтом точно можно найти
Это называется "берём тебя за владение JS, а базовый питон освоишь в процессе".
Аноним 30/03/23 Чтв 08:54:59 2656949 21
>>2656944
Вскод это чистый фронт, да забыл сори, onlyoffice не юзал, но это синьёрская технология как и фигма, а мы про джунов говорим же
Аноним 30/03/23 Чтв 08:59:34 2656953 22
>>2656949
Лол фигма это самая что ни на есть джуниорская технология
Аноним 30/03/23 Чтв 09:02:11 2656955 23
>>2656953
Хз у нас за фигму и за вскод сразу, зп синьёрскую дают, ты наверное из маанга, конечно у вас там все по другому
Аноним 30/03/23 Чтв 09:05:21 2656957 24
>>2656946
Нет человек который знает реакт и может работать с данными с бэка это уже фронтендер, который может закрывать кучу тасков
Аноним 30/03/23 Чтв 09:07:28 2656958 25
>>2656949
>синьёрская

Хуньерская.

Все дело в том, что нет никакого бэкенда и фронтенда.
А точнее, бэк и фротн есть в абсолтно любой программе. Хоть веб это, хоть нет. Хоть графическая она, хоть консольная.

Программирование делится на системное и прикладное.

Практически весь веб - это прикладное программирование.
При это написание какого-нибудь udp/tcp/websocket сервера - это системное.
Написание сервиса кэширования - системное.
Написание сервиса который из базы данных перекадывате в базу данны - прикладное.

Написание пользовательского интерфейса на фронте - это прикладное.
Написание сервис-воркера на фронте который занимается кэшированием и синхронизацией - системное.

Всё. что обрабатывает бизнес ЛОГИКУ - прикладное программирование.

Все что обрабатываетлогику вспомоготельную - сервисную, отвечающею не за UX, а за DX - системное.
Аноним 30/03/23 Чтв 09:08:55 2656959 26
Есть сервер на ноде, чет типа браузерной игры. Игровые инстансы (например, предметы со всеми их свойствами) хранятся в больших js файлах-списках.
Мне хочется разбить всё это добро на кучу отдельных маленьких файлов (один файл - один предмет/существо/абилка), и при старте сервера динамически их импортировать: просто подключать все файлы с таким-то расширением, найденные в таких-то папках. Такое можно в ноде сделать без особых костылей? Это как-то сочетается со статическими импортами ES6?
Аноним 30/03/23 Чтв 09:09:34 2656960 27
>>2656959
p.s. И файлов там по итогу получится много сотен. Это ниче для NodeJS?
Аноним 30/03/23 Чтв 09:11:29 2656961 28
>>2656960
>>2656959
Можно. Сочетается. Ничего, хоть миллион.
Модуль - это просто отедельный скоуп.

Должен понимать, что модуль можно загрузить только единожды в предела изолята. Повторный его импорт вернет уже загуженный ранее модуль.
Аноним 30/03/23 Чтв 09:24:49 2656966 29
>>2656961
Я просто не понимаю, как это сделать.
Мне ведь нужно указывать import ... from ... до, так сказать, компиляции. А если я хочу менять набор предметов в игре, добавляя и убирая файлы из папочки (без правки кода), то с этим же облом?
Аноним 30/03/23 Чтв 09:26:32 2656968 30
>>2656958
Мой вопрос был в том, что неужели человек который умеет в:
>Написание пользовательского интерфейса на фронте - это прикладное.
>Написание сервис-воркера на фронте который занимается кэшированием и синхронизацией - системное.

И не умеет пользоваться базой данных или не умеет писать:
>написание какого-нибудь udp/tcp/websocket сервера - это системное.

такой человек может написать в резюме фронтендер и найти работу, потому что это полноценная боевая еденица способная закрывать определенный набор задач
Аноним 30/03/23 Чтв 09:27:09 2656969 31
Аноним 30/03/23 Чтв 09:27:58 2656971 32
Аноним 30/03/23 Чтв 09:29:36 2656972 33
>>2656966
У тебя есть top level await

Пишешь модуль, который сканирует папочку, и реэкспортит все из нее заэвеченным динамическим импортом.

Во всех остальных местах программ, используешь статический импорт этого модуля.
Аноним 30/03/23 Чтв 09:31:19 2656974 34
>>2656945
> вскрывается множество мелких деталей в реализации этого АПИ, которое фронтэндер может понять либо задалбывая серверного программиста, либо самостоятельно глядя в серверный код.
Ого, а про стоплайт или сваггер слышали? Или если другие сервисы с вами интегрируются, то у них тоже выбор
>либо задалбывая серверного программиста, либо самостоятельно глядя в серверный код
мм?
Аноним 30/03/23 Чтв 09:35:25 2656975 35
>>2656968
Я еще раз отвечаю, никто не ищет никакого фронтендера в вакууме. Их не бывает. Ищут программиста на конкретный проект.

Чтобы пилить фронт для круда нужны знания верстальщика и не более того.

Чтобы пилить фронт для какой-нибудь графаны, нужны совершенно иные скиллы и знания.
Аноним 30/03/23 Чтв 09:40:40 2656978 36
>>2656975
Абсолютно с вами солидарен сэр, мне думается так же, приятного дня.
Аноним 30/03/23 Чтв 09:54:06 2656984 37
>>2656972
Я так понимаю, что динамический импорт похерит весь интеллисенс, и писать придётся как в блокноте?
Уж лучше тогда скриптом обходить файлы и дописывать статический импорт...
30/03/23 Чтв 10:36:04 2656996 38
>>2656984
>Я так понимаю, что динамический импорт похерит весь интеллисенс, и писать придётся как в блокноте?
Какие хипстеры нынче изнеженные.
Аноним 30/03/23 Чтв 10:49:02 2657012 39
>>2656949
> синьёрская технология как и фигма
А? А фотошоп джуновская? А адобхд?
Аноним 30/03/23 Чтв 11:20:15 2657046 40
>>2656996
Главная задача программиста - это писать такой код, который не надо держать в уме, чтобы развивать и поддерживать. Поэтому видеть список доступных методов, полей и флагов жизненно необходимо.
Аноним 30/03/23 Чтв 12:13:51 2657069 41
>>2657046
Озвученная тобой цель достигается грамотным проектированием, с применением принципов разделяй и властвую и слабой связанности. КОгда у тебя вся программа состояит из независимых между собой модулей, которые не требуют для своего анализа чего-то сверх того, что программист может удержатьв голове.

Когда же у тебя проект написан так, что без интеллисенса ты строчки написать не можешь - это значит что ты проебал всю архитектуру на свете и написал тучу переусложненной заоверинжиниринной лапши.
Аноним 30/03/23 Чтв 12:23:46 2657077 42
>>2656911
>>2656914
>>2656958
>>2656975
В годных компаниях фуллстеков почти нету, потому что фуллстеки это полнейшая хуета, которая не знает ни фронт, ни бек на глубоком уровне, а нахваталась по верхам. В лучшем случае это сеньор фронт который знает бек на уровне джуна, или наоборот. Узкий специалист намного лучше.
Аноним 30/03/23 Чтв 12:36:02 2657089 43
>>2657077
Тащемта никаких противоречий. Сеньор знает условно фронт на уровне сеньора и бэк на уровне джуна. Джун знает фронт на уровне джуна и бэк на уровне джуна.
Аноним 30/03/23 Чтв 12:52:03 2657108 44
>>2656958
> При это написание websocket сервера - это системное.
> Написание сервиса кэширования - системное.
> Написание сервис-воркера на фронте который занимается кэшированием и синхронизацией - системное.
Лол, проиграл! В этом ничего системного, всё прикладное. Системные разработчики пишут что-то вроде драйверов для железа или СУБД или модули операционных систем на лоу-лвл языках.
Аноним 30/03/23 Чтв 13:38:08 2657151 45
image.png 258Кб, 768x631
768x631
Аноним 30/03/23 Чтв 13:40:24 2657153 46
>>2656896
Уже не нужно ничего знать.
Есть ChatGPT.
Аноним 30/03/23 Чтв 13:42:54 2657155 47
вакансия.jpg 139Кб, 1055x883
1055x883
Блядь как же ссыкотно откликаться даже на такие вакансии. Хотя я знаю гораздо больше чем указано тут.
Аноним 30/03/23 Чтв 13:44:49 2657158 48
>>2657089
Это не фуллстек, это T-shaped фронтендер или бекендер
Аноним 30/03/23 Чтв 14:30:25 2657195 49
>>2657155
Расскажи про
>принципы построения масштабируемой кодовой базы.
Аноним 30/03/23 Чтв 14:33:28 2657205 50
image.png 23Кб, 987x72
987x72
Аноним 30/03/23 Чтв 14:34:06 2657206 51
>>2657195
Ну там хуе мое компонентная система как в реакте, архитектуры типа MVC и FLUX ну ты понял
Аноним 30/03/23 Чтв 14:49:27 2657222 52
>>2657206
Меня всегда в ступор вводят вот такие требования в ваканисиях:
-база
-база
-ПАТЕРНЫ ПРОЭКТИРОВАНИЯ, МАСШТАБИРОВАНИЯ, УМЕНИЕ СРАТЬ НЕ СНИМАЯ СВИТЕР
-база
-база

В том плане, что какое-то требование я понимаю, что не смогу в деталях с хорошими примерами а не инфоциганскими из интернета по первой ссылке рассказать. Вот про масштабируемость. Тут иной раз пытаешься писать переиспользуемый код/компоненты/типы, но это никак не помогает в масштабировать. Сделал ХОК с формой, что бы использовать чаще один компонент, так в трёх местах его применил, в четвёртом форма должна быть другой, лезешь меняешь апиху компонента формы возможно ломаешь использование в предыдущих трёх местах и т.д
Аноним 30/03/23 Чтв 14:54:17 2657227 53
>>2657222
Потому что надо не менять, а расширять.
Через наследование или композицию.
Аноним 30/03/23 Чтв 14:58:57 2657230 54
>>2657222
Да хз. Видимо для объема накинули. Вакансия и так жиденько выглядит в сравнении с другими. Это кстати сбер
Аноним 30/03/23 Чтв 15:44:35 2657282 55
>>2657230
20 минут собес от галеры и тебя коллег берут на аутстафф, если не совсем звонко, Что-то видел и знаешь как называется. Хотя у них тоже не угадаешь с собесами. Будет ковыряться в некрофильских монструозных релакса, где в кодобазе лежат sibgleyon, transient, но нигде не используются.
Аноним 30/03/23 Чтв 15:46:33 2657285 56
>>2657282
>
Как же лень т9 переправлять, ох щии.
> Будет ковыряться в некрофильских монструозных релакса, где в кодобазе лежат sibgleyon, transient, но нигде не используются.
Будешь ковыряться в некрофильских монструозных редаксах, где в кодобазе лежат singleton, transient, но нигде не используются.
Аноним 30/03/23 Чтв 15:57:52 2657291 57
>>2657285
Но ведь... там написанно... разработка нового фронта(((
Аноним 30/03/23 Чтв 16:27:07 2657315 58
>>2657291
Новый, поверх старого. KEKW
Аноним 30/03/23 Чтв 16:38:58 2657320 59
>>2657315
Да похуй, сейчас надо любую более менее работу брать. Там и может перекатиться куда еще получится.
Аноним 30/03/23 Чтв 16:51:54 2657325 60
>>2657205
В статье всё верно, а вот то, что перечислено в этом >>2657108 после — всё прикладное
Аноним 30/03/23 Чтв 16:55:49 2657330 61
Что скажете за bell integrator?
Аноним 30/03/23 Чтв 19:16:03 2657514 62
Пробовал кто NodeRED?
Насколько годная вещь и сколько займёт её поддрочнуть для всяких забав с iot, если я знаю жс совсем минимально?
Аноним 30/03/23 Чтв 21:42:20 2657686 63
Привет аноны. Я немного неуверенно себя чувствую, как будто дезориентирован. Я нуб и уже очень долго читаю про js учебник кантора. Правильно ли я все делаю: то что например не тороплюсь во всякие фреймворки. Ща читаю про UI макеты сложно сука и тильтую. Также изучил нпм, да и нпм скрипт это по сути хуйня. Что нибудь посоветуете мудрецы?
Аноним 30/03/23 Чтв 21:43:05 2657687 64
>>2657686
*UI ивенты. Сраный т9
Аноним 30/03/23 Чтв 22:00:56 2657708 65
Как в нексте разграничить CRUD операции для одной сущности? Делать разные файлы с хэндлерами или есть норм способ? Я думаю разделить банально методами, но мне нужно передавать на сервер данные о пользователе при методе GET, что бы вернуть необходимые данные.
Аноним 30/03/23 Чтв 23:00:01 2657754 66
>>2657686
Если конечная цель вкатиться в коммерческое айти и стать наносеком - подход совершенно негодный.
Сразу после понимания жаваскриптового ""ООП"", эвент лупов промисов асинх/авэйтов например, на собесе могут спросить чё раньше выполнится резолвнутый промис или сеттаймайт ноль и немножко ДОМ АПИ следует немедленно начинать учить реакт+тайпскрипт. Умения хорошо программировать формошлёпу не нужно - почти любой жс-сеньёродебил за пределами своей узкоспециализированной веб-дрисни абсолютный ламер и ничем не отличается от бабы Сраки. Как ни посмотришь в код таких персонажей - там убогая вымученная императивщина-процедурщина от обладателей двузначного IQ, которую так неспроста лоббируют на серьёзных щах некоторые в этом итт треде, и тем не менее такие действительно зарабатывают бабло своим говнокодом.

tl;dr: учить фреймворки и пить больше смузи
Аноним 30/03/23 Чтв 23:28:43 2657773 67
>>2657754
И можно сразу на мидла идти?
Аноним 30/03/23 Чтв 23:36:16 2657776 68
Аноним 30/03/23 Чтв 23:43:12 2657781 69
Если в вакансии написано, что время в hubstaff трекают, это значит, что и скрины с отслеживанием мыши используют?
Аноним 31/03/23 Птн 06:34:03 2657928 70
Аноним 31/03/23 Птн 07:40:24 2657943 71
>>2657514
>Пробовал кто NodeRED?
Прочитав главную страницу, вообще не понял, для чего это всё. Чтобы программировать микроконтроллеры в браузере на блюпринтах?
Аноним 31/03/23 Птн 09:28:21 2657975 72
image.png 16Кб, 512x512
512x512
image.png 304Кб, 888x1024
888x1024
>>2656593 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 31/03/23 Птн 09:29:41 2657976 73
>>2657686
верстай и используй фреймворки. большего не нужно.
делай логику всяких тудушек, пизди проекта с гитхаба и повторяй, смотри как сделано и почему.
Аноним 31/03/23 Птн 09:31:25 2657977 74
>>2657222
>Меня всегда в ступор вводят вот такие требования в ваканисиях:
а потом приходишь на проек и тебя говорят, вот уже через месяц дедлайн, заказчик уже волнуется, пили быстро и забей хуй на все.

всякие требования - маняфантазии лида и пма. чаще всего ты обычный гребец, который просто пишит хуй пойми что и всем в кайф.
Аноним 31/03/23 Птн 09:33:36 2657980 75
>>2656945
база. если бекендер мудак, то фронту мастхев знать бек.
а если еще на проекте нет стандартизированной, описанной апишки, то фронту еще и апишку придется описывать в самом проекте, чтобы через неделю не забыть хули там ебанат бекендер понаписал.
Аноним 31/03/23 Птн 09:50:29 2657986 76
16722517522610.mp4 15111Кб, 1080x1080, 00:00:24
1080x1080
Аноним 31/03/23 Птн 10:02:43 2657989 77
>>2657975
Один хуй будешь использовать то, за что платят.
Аноним 31/03/23 Птн 10:41:01 2657999 78
Хочу в 2к23 устроиться куда-нибудь покруче чем верстателем лендосов за 20к, но у меня нет гитхабов и мне совершенно нечего показать кроме говна мамонта с фриланса из эпохи vue2, которое ещё работает, и собственных потенциально монетизируемых в будущем проектов, код которых я показывать дяде не буду потому что пошёл он нахуй, я не настолько себя не уважаю. Умею тайпскрипт, делал кроссплатформенную веб+андроид+иос хтмл5-приложуху на vue и capacitor пояснить смогу открыто и смело прямо в лицо, но код показывать не буду по вышеописанным причинам, писал для неё же бэкенд на ноде+экспресс+тайпскрипт+сокет.ио.

Выполнимо? Или всё-таки придётся сделать ебучий гитхаб и накидать туда чё-нибудь туда? И вообще как там отнесутся к тому что гитхабу будет пара недель или типа того?
Аноним 31/03/23 Птн 10:42:32 2658000 79
>>2657999
Добавлю, что мне в принципе похуй, будет это фронт, бэк, главное что не php. Вот.
Аноним 31/03/23 Птн 12:29:32 2658073 80
>>2657999
>Выполнимо?
Конечно, звучит норм. Пиздишь с техлидом, говоришь всё что умеешь и всё как есть, описываешь все эти проекты и чо делал, тебя отправляют на мидла. На сеньера только после 10 приложух пойдёшь.
Аноним 31/03/23 Птн 12:48:00 2658108 81
>>2657999
Для дополнительной убедительности неплохо было бы показать код, и тебе не обязательно выдавать всю бизнес-логику твоего приложения, важны технические детали и то как ты организуешь код, а не MVP какое-то которое кабанос у тебя спиздит и монетизирует, а как бизнес-логику спрятать ты уже сам решай. Но всё зависит от интервьювера, может ты сможешь его и так убедить в своих компетенциях.
Аноним 31/03/23 Птн 14:09:34 2658212 82
Есть документ html с длинным текстом, в котором какой-то еблан рандомно понаставил энтеров, наверное чтобы было удобнее видно (типа как Word Wrap, только с энтерами).
Как убрать все эти энтеры? В браузере на месте этих энтеров стоят пробелы. Если я просто уберу энтеры, слова соединятся. А если я заменю энтеры на пробелы, то будут лишние пробелы со знаками препинания. Prettier не помогает
(можно специально делать замену для знаков препинания без пробела, но может есть какой-то более простой способ? Мне нужно очень много html файлов так обработать)
В гугле смог найти только нерелевантную инфу
Аноним 31/03/23 Птн 14:20:05 2658224 83
Я где-то читал, что фронтендерам на собесах бывает дают задачи написать JWT авторизацию. А в чем смысл? Авторизация же проходит на сервере. На клиенте нужно только сделать форму, отправить данные формы через пост запрос, получить токены и добавить в куки.
Аноним 31/03/23 Птн 14:22:17 2658229 84
>>2657975
Ангуляр самый легкий фреймворк, дальше по увеличению сложности идет вью, потом реакт
Аноним 31/03/23 Птн 14:50:37 2658267 85
>>2658229
Сразу видно синьера.
Аноним 31/03/23 Птн 15:16:53 2658288 86
>>2658224
Смысл в том, что в реальной конторе кабан тебе скажет: напиши-ка авторизацию, только серверный программист пока занят, так что сделай всё с фейковым бэкендом.
Делаешь.
Приходит бэкендер, выкатывает совсем другое АПИ.
Снова делаешь.
Аноним 31/03/23 Птн 16:25:58 2658368 87
Как на ноде форварднуть запрос?
У меня есть локальный сервис, если на него приходит неизвестный запрос, мне нужно его перенаправить на другой сервис с заголовками+телом и вернуть ответ.

Не хочется в ручную все такие ресты описывать, хочется что-то типа
app.all('*', function(req, res) {});
Аноним 31/03/23 Птн 16:56:24 2658442 88
>>2658229
Ну кстати на первый взгляд может показаться толстотой, но в плане организации какой-то минимально устойчивой архитектуры это реально так - высокопроизводительное приложение на реакте сделать сложнее, чем на ангуляре. Та ли эта сложность которая нам нужна это уже другой вопрос.
Аноним 31/03/23 Птн 17:04:53 2658469 89
>>2658229
Так значит советы во вкат в реакт первым фреймворком это троллинг вкатунов?
Аноним 31/03/23 Птн 17:06:25 2658473 90
>>2658442
не пиши тут такое. тред полон реактомакак.
сейчас как налетят и начнут тебе объяснять, что чем меньше архитектуры, тем лучше и проще тырпрайз писать.
Аноним 31/03/23 Птн 17:08:19 2658475 91
>>2658469
нет. реакт проще. больше вакух. но и вкатунов больше.
для того чтобы ангуляр освоить надо будет думать, ну и вакансий меньше, но и вкатунов меньше.

крч аксиома эскобара.

но лично я после ангуляра не соглашусь об реакт пальцы марать.
Аноним 31/03/23 Птн 17:15:52 2658485 92
>>2658473
Я сам реактомакака и горжусь этим.
>>2658469
Просто вакансий больше и при изучении и в последующем разработке на реакте ты перелопатишь такое количество разномастной документации и постов на стэковерфлоу, что при условном перекате на другую платформу при должной усидчивости это много времени не займёт. Особенно это касается копания в легаси - реакт 4 года назад пиздец как отличается от реакта сейчас. Сложность ангуляра в том чтобы освоить его первоначально не зная нихуя о фреймворках, для реакта для первого микроприложения, может без стейт-менеджера, но с роутингом, хватит пары вечеров.
Аноним 31/03/23 Птн 17:29:10 2658496 93
>>2658485
>Я сам реактомакака и горжусь этим.
тырпрайз проще на реакте писать?
Аноним 31/03/23 Птн 17:31:59 2658501 94
Пацаны, я вам шутеечку принес.

Как объявить двумерный массив 10х10 и инициализировать его нулями в джаваскрипте?
Аноним 31/03/23 Птн 17:35:05 2658508 95
Пару тредов назад тут кто-то спрашивал о том, куда можно задеплоить бэк.
Только что задеплоил успешно бэк сюда https://render.com/ буду смотреть на стабильность
Аноним 31/03/23 Птн 17:41:30 2658526 96
>>2658501
>Как объявить двумерный массив 10х10 и инициализировать его нулями в джаваскрипте?
Array(10).fill().map(() => Array(10).fill(0))
Аноним 31/03/23 Птн 17:42:47 2658531 97
Аноним 31/03/23 Птн 17:43:20 2658533 98
>>2658508
тоже не так давно рендер использовал. админка с апишкой на nest.
единственный минус - бесплатная версия медленная пиздец.
там кажется после 15 минут аппа умирает и при запросе собирается.
Аноним 31/03/23 Птн 17:46:52 2658541 99
>>2658469
Сложность вката и сложность в разработке - это не одно и тоже. Ангуляр проще в разработке, потому что там уже задана архитектура, в которую надо один раз въехать и делать крупняк без проблем (то, что вкатывающиеся версталы не знают про ООП и все иже с ним это проблема самих верстал). Вью прост для вката и создания простых приложений, но если тебе надо будет сделать сложную архитектуру или реализовать что-то, чего во вьюхе нет, то начинается хардкорное костылестроение. Реакт сложен, потому что всю архитектуру надо делать с нуля, примеров хорошей архитектуры мало, так как даже на крупных проектах встречается лютый кал, а делать ее, если ты пришел делать нормально а не "слепил говно и свалил" все равно придется.
Аноним 31/03/23 Птн 17:58:12 2658562 100
>>2658508
Вебсокеты работают?

>>2658533
>там кажется после 15 минут аппа умирает и при запросе собирается.
Вот это меня и отталкивает от PaaS: лучше немного дольше заморочиться с настройкой VDS, чем ловить такие вот неожиданности.
Аноним 31/03/23 Птн 18:16:11 2658586 101
image.png 38Кб, 1364x253
1364x253
image.png 5Кб, 372x70
372x70
image.png 35Кб, 1364x210
1364x210
>>2658562
Ну, как видишь больше минуты грузился. День не заходил.
Повторное обновление страницы потребовало от ответа ~полторы секунды.

кажется это только в бесплатной версии. на форуме где-то это описывалось.
но точно не скажу будет ли такое же при платной, вроде нет, но не точно.

про сокеты хз.
Аноним 31/03/23 Птн 18:16:26 2658588 102
Аноним 31/03/23 Птн 18:47:05 2658637 103
Есть какой-нибудь конвертер жс+жсдок в тайпскрипт?

Есть ебанина типа этой:
/
@public
@template {keyof Foo} T
@param {T} bar Bar.
@returns {Foo[T]} T of Foo.
/
foo(bar) { ... }

Которую нужно сконвертить в такое:
/

@param bar Bar.
@returns T of Foo.
/
public foo<T extends keyof Foo>(bar: T) { ... }

Ну вы понели. Есть такое? Онлайн, коммандлайн, etc - вообще похуй. Пиздец неохота руками лопатить.
Аноним 31/03/23 Птн 19:08:41 2658651 104
>>2658496
На нексте с ртк достаточно просто.
Аноним 31/03/23 Птн 19:46:49 2658685 105
Аноним 31/03/23 Птн 20:09:53 2658713 106
Что выбрать для вката на бэке (фронт уже подучил более менее) ноду или голанг? Или и то и другое?
Аноним 31/03/23 Птн 20:12:43 2658717 107
>>2658713
Учи R, собирай и анализируй статистику "вкатунов" и "успешных вкатунов" - найди устраивающую тебя корреляцию и учи Python.
Аноним 31/03/23 Птн 20:13:26 2658718 108
>>2658713
нахуй тебе бек если ты не вкатился даже на фронт.
Аноним 31/03/23 Птн 20:22:10 2658724 109
>>2658718
Когда то работал с БД и мне нравилось это. Хочу попробовать. Еще на досуге почитал пару книг по Го и очень заинтересовался. Но говорят Го дохлая вещь и смысла нет учить для вкатунов(
Аноним 31/03/23 Птн 20:23:30 2658726 110
>>2658724
Ты Го с Дартом не перепутал?
Аноним 31/03/23 Птн 20:25:37 2658730 111
>>2658726
Ну типа туда мидлов всяких берут а джунов мало. про питон кстати тож так говорят но питон мне не интересен
Аноним 31/03/23 Птн 20:41:17 2658750 112
>>2658724
попробуй оба. что зайдет то и бери.

но скорее всего, если фронтом будешь, шанс того, что нода будет как плюсом в вакухе - выше.

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

выебнуться на собесе, что есть опыт в го лишним не будет.
Аноним 31/03/23 Птн 20:56:10 2658764 113
>>2658750
Спасибо за ответ. Я ноду в принципе уже сейчас на простеньком уровне знаю. И экспресс ковырял. Думаю забить уже пробелы все и вкатиться в фронт или фулстак. Я с фронта начал но если честно больше хочется в бэк но для бэка много чего еще подучить надо но раз с голангом тяжело с ноги сразу попасть в бэк то попробую с реактонодой во фронт
Аноним 31/03/23 Птн 21:10:01 2658773 114
Помогите, хуйня какая-то происходит... Пишу бота на ноде, надо сделать запрос с кукой.

Делаю await axios.get(URL, { headers: { Cookie: `token=${user.token}` } }) - работает.

Делаю await axios.post(URL, { headers: { Cookie: `token=${user.token}` } }) - кука не доходит до сервера...

Почему с POST не работает? Сервак на экспрессе, через постман все работает.
Аноним 31/03/23 Птн 21:14:30 2658774 115
>>2658764
вкатись уже во фронт, сиди перди, пизди проекты с кодом помидоров и плавно перетекай в бек.
ничего необычного в этом нет.
Аноним 31/03/23 Птн 21:32:59 2658788 116
>>2658774
Звучит логично. Пытаюсь во фронт да. Ща тайпскрипт добью и буду откликаться на вакансии. Вот думаю тратить ли силы на ноду или нет. С одной стороны JS уже знаю (новый язык не придется учить), саму ноду с экспрессом ковырял, порядка 10 учебных проектов с ними делал. Но с другой даст ли реальное преимущество? Вбил node.js в HH и в моем городе 60 вакансий с его упоминанием. Для сравнения у Джавы и пхп по 180 а у реакта аж 144.
Аноним 31/03/23 Птн 21:41:50 2658793 117
>>2658788
Нода это не только сервер, но и свистоперделки для разработки, а-ля линтеры, , етц. Но и кастомные скрипты.

мимо
Аноним 31/03/23 Птн 21:46:22 2658796 118
>>2658793
Да да, еще всякое учебное дерьмо для гитхаба пилить с нодой на порядок выше получается. Хотя чего мозги ебать я уже и так использую ноду практически всегда. Добью просто пробелы и впишу в резюме.
Аноним 31/03/23 Птн 23:02:39 2658857 119
>>2658651
Некст очень плох на самом деле. А ртк уже перестает быть хорошим решением, когда эндпоинтов переваливает за сотню.
Аноним 31/03/23 Птн 23:04:45 2658860 120
>>2657943
Чтобы программировать микроконтроллеры на урезанной ноде.
Аноним 01/04/23 Суб 02:10:59 2658947 121
Хоть убей, я не понимаю, хули в блоке ифа, тайпскрипт не выкупает, какой тип должен быть у body.

type TMethods = 'POST' | 'PUT' | 'DELETE' | 'GET';

type TBoardReducerBody = {
POST: { wtf: string };
PUT: { body: object };
DELETE: {};
GET: undefined;
};

type TMethodBodyMap = Record<TMethods, TBoardReducerBody[TMethods]>;

const func = <T extends TMethods>(method: T, body: TMethodBodyMap[T]) => {
if (method === 'POST') {
body.; // нихуя. 'body' is possibly 'undefined'.
}
};
Аноним 01/04/23 Суб 05:55:27 2658984 122
>>2658857
Чем некст по-твоему очень плох?
И почему это ртк перестаёт быть хорошим решением? Какое тогда хорошее решение? Я работал на проекте с ртк и 100+ эндпоинтов, всё норм было.
Аноним 01/04/23 Суб 07:31:09 2659000 123
@skskjswiw99wiwk

Привет, я тяночка 18 лвл, вкатываюсь во фронтенд, есть пара вопросов к уже работающему разработчику-фронтендеру, спасибо :з
Аноним 01/04/23 Суб 09:13:28 2659035 124
>>2659005
Потому что тайпскрипт - это и есть джаваскрипт в 2023. Джаваскрипт - не язык, но собирательное название всей экосистемы говна, которую без тайпскрипта сегодня уже никто не использует. Давно последний раз ванильный жс-код видел где-то кроме индусских говнотуториалов?
Аноним 01/04/23 Суб 10:45:34 2659086 125
>>2659005
Не нужен ибо это обвес статической типизации, исполняться-то будет один хер ЖС по правилам ЖС.
Аноним 01/04/23 Суб 11:12:27 2659104 126
image.png 225Кб, 604x386
604x386
>>2659095
Тайпскрипт не существует в отрыве от джаваскрипта. Без понимания работы JS пол треда будет содержать вопросы вокруг 'X' Only refers to a type, but is being used as a value here.
Аноним 01/04/23 Суб 11:19:50 2659110 127
Анончики, покидайте идей, в какую сторону можно поразвиваться во фронтенде, чтобы это в идеале повысило мою стоимость на рынке. Пока придумал только углубиться в девопс и сиайсиди с гитлабами всякими, и некст.жс потыкать с сервис воркерами и оффлайном, плюс грпц. Больше фантазии не хватает.
Аноним 01/04/23 Суб 12:12:45 2659150 128
>>2658685
так он все запросы через прокси так проведет, а мне нужно только по неопределенным роутам.
типо того

app.get(...)
app.post(...)
...
app.all('*', ()=>{ if(!hasRoute()) return proxy(); });
Аноним 01/04/23 Суб 12:18:30 2659157 129
>>2658796
чел, бля, подумай. Если впишешь ноду, то тебе на собес могут притащить не лида фронтендера, который тебя спросит про реакт и js и хуй забъет, а чсв бэкендера, который полезет в залупу nodejs, начнет дрочить по БД, протоколам и давать алгоритмы.
Фуллстак джун - это звучит смешно, такое возможно только в макак конторах, где роста никакого нет, как и зп.
Аноним 01/04/23 Суб 12:20:16 2659158 130
>>2659110
на полном серьезе поизучай возможность записаться на какие нибудь курсы. только не от всяких скиллбоксах, а от гугла, может мелкомягких, если у них есть.
можешь глянуть есть ли у них слитые курсы.
Аноним 01/04/23 Суб 12:25:01 2659160 131
>>2659110
В сторону съеба из РФ.
Аноним 01/04/23 Суб 12:25:50 2659161 132
>>2659110
выдрочить css и html, я серъезно.
большая часть изучает их на отъебись, на уровне простеньких селекторов и чем div отличается от span. С анимацией мало кто работал, семантическая верстка, мета тэги, влияние css селекторов и свойств на производительность.
Аноним 01/04/23 Суб 12:26:19 2659162 133
Как называется ваше резюме? В нем указан грейд или только специализация?
Аноним 01/04/23 Суб 12:29:13 2659164 134
>>2656593 (OP)
А правда что первым, кому в скором времени пизда - это фронтендеры?
Ладно еще открытые коды в Гитхабах - и по остальным языкам их много наберется, и т.д. Даже тут обучить ИИ не сложно, как говорят некоторые.
Но все сайты - это же буквально HTML+CSS+JS в открытом, пусть и порой обфусцированном виде.

Короче, чет мне страшно пиздец. Вкат во фронтенд вообще щас оправдан? Или взять Ноду? В какую сторону вообще двигаться?
Аноним 01/04/23 Суб 12:32:16 2659166 135
>>2659164
фронт это зоопарк из технологий, как на таком говне ИИ обучать? Каждый лепит своего голема, а то что в открытом доступе - манякурсы оторванные от жизни.
Аноним 01/04/23 Суб 12:35:15 2659169 136
>>2659161
Потому что это сегодня нихуя не надо, никто не пишет ничего с нуля за пиздецки редким исключением. Макак будет дёргать готовые UI-либы, где все анимации и адаптивные компоненты уже есть, и максимум менять две переменных чтобы кнопочки покрасить, а остальное время дрочить реакты и серверсайдрендеринги блядь. Ты приходишь на собес и и тебя спрашивают а вы владеете смузи драйвен солюшен девелопмент сиайсиди интегрэйшон докер гироскутер.tsxxx говно моча? Да? Заебись, сеньёром будешь. Нет? Пошёл нахуй. Никто там не спрашивает про основы хтмл ксс, если только ты не на джуна за 20к собеседуешься.

> семантическая верстка
Сео сдохло.
Аноним 01/04/23 Суб 12:41:50 2659172 137
>>2659169
да, все так, из-за ui либ все скатилось, поэтому эти знания и стали цениться. По твоей логике и про кишочки js только джунов спрашивают, ведь есть ts и реакт.
Аноним 01/04/23 Суб 12:54:19 2659177 138
>>2659164
>Даже тут обучить ИИ не сложно, как говорят некоторые.
Для фронта очень много решений, это работа с интерфейсом, с визуалом и с функционалом на стороне клиента, и сценариев может быть хуева туча. Бизнес может и сможет объяснить нейросети что ему нужно, но устроит ли результат сам бизнес если он и общаясь с людьми иной раз не понимает какой ему нужен результат? Всё упирается в язык, а не в мощности.
Аноним 01/04/23 Суб 13:42:00 2659220 139
Аноним 01/04/23 Суб 14:40:35 2659276 140
>>2659262
>Отборый гавнокод же ты пишешь
А как нормально писать? Есть обработчик запросов на одном роуте, на него приходят запросы с разными методами. Как ты предлагаешь это хэндлить, что бы не говнокод был? А так хотя бы, будет типизированный body под каждый метод.
Аноним 01/04/23 Суб 14:44:55 2659287 141
>>2659279
Роут TODO.ts как мне хэндлить получение всех тудушек, добавление одной, удаление одной и т.д? Мне надо с клиента в некоторых запросах передавать данные, в некоторых просто гет запрос отослать. Как мне на сервере это обрабатывать?
Аноним 01/04/23 Суб 14:49:57 2659297 142
>>2659290
В Нексте? Алсо, в експрессе такая же хуйня, что и я пишу, просто у меня в одной функции с ифами, а в експрессе разделены на разные функции.
Аноним 01/04/23 Суб 15:21:01 2659332 143
>>2659309
Тогда все эти ифы будут в самом хэндлере. Плюс у меня функция "редьюсер методов" возвращает разные типы в зависимости от методов (это без проблем сделал, а вто типизировать боди нормально не могу) и возвращает сразу данные и статус с которым передавать ответ пользователю, нахуя хэндлер перегружать логикой.

const {status, data } = zalupaLoshadi(req.method, req.body) // можно даже просто реквест один передавать

res.status(status).json({data});
Почему говнокод? Ну и в catch статус с ошибкой и данные об ошибке.
Аноним 01/04/23 Суб 18:26:47 2659531 144
>>2659160
Это само собой
>>2659158
А на какую тему курсы?
>>2659156
Я уже сеньор тимлид, так что мне норм
Аноним 01/04/23 Суб 18:50:36 2659549 145
>>2659156
Почему так? О каких суммах речь?
Аноним 01/04/23 Суб 19:00:49 2659564 146
>>2659549
>О каких суммах речь?
О трехзначных.
Аноним 01/04/23 Суб 19:25:54 2659602 147
>>2659157
Ну насчет БД честно скажу что их не знаю. Noda с монгохуйней идет как правило а элементарный запрос на добавление, редактирование, создание коллекций в монго и подобную хуйню я знаю. Ясное дело если начнут дрючить по реляционным базам то я просяду но во-первых я не собираюсь вписывать их знание в резюме, во-вторых я собираюсь изучать SQL и postgresql. Алгосы опять же не страшно если они будут приемлемого для джуна уровня а не харкорные сложные задачки.
Аноним 01/04/23 Суб 20:00:18 2659693 148
>>2659549
Речь о комлексных числах.
Аноним 01/04/23 Суб 20:08:11 2659701 149
>>2659693
Я фронтовичок, я не знаю, что ещё за комплексные числа.
Аноним 01/04/23 Суб 20:33:18 2659729 150
>>2658947
>>2659262
> TMethods
> TBoardReducerBody
> TGovno
> TMocha
Этим T вроде дженерики префиксят. Нахуя их лепить в название самодостаточных типов?
Аноним 01/04/23 Суб 20:43:07 2659742 151
>>2659729
Что бы при использовании сразу был видно, что к тайпскрипту относится в мешанине кода.
Аноним 01/04/23 Суб 20:55:15 2659751 152
>>2659290
...раздался голос из прошлого
Аноним 01/04/23 Суб 21:16:25 2659776 153
>>2659729
Паскаль головного тайпскрипта и привет от Андерса Хейльсберга.
Аноним 01/04/23 Суб 22:53:38 2659890 154
>>2659602
Как знаешь, по опыту могу сказать, что фулстак подразумевает уровень мидла, с небольшими просадками по одной из областей. Если говорить о продуктовых компаниях, а не о шарашках, где фулстаков набирают,чтобы их как 2 разработчика продать и на уровень всем плевать. Но сейчас много таких смыло из-за сложности искать проекты.
Аноним 01/04/23 Суб 22:54:26 2659891 155
Вот я на vue 3 пишу залупу, использую volar, который предлагает мне снести vetur - но в vetur есть форматирование, которое мне нравится, а volar делает не то, что хотелось бы, при этом ещё и линтер со мной согласен, он настроен на форматирование, которое vetur предлагает по-дефолту - как бы вы разрулили эту ситуацию?
Гугл выдаёт только вопросы челов, которые хотят в линтере конфиг подправить, чтоб он принимал форматирование от volar, но vetur то пиздаче...
Prettier тоже лажово форматирует.
Пока что вижу один вариант - использовать vetur + volar, вроде нет ошибок никаких.
Аноним 01/04/23 Суб 22:58:14 2659895 156
>>2659602
Учти, что при прочих равных с равным опытом работы, мидл фронт либо бэк, будет выигрывать у мидла фуллстака. А набирают часто именно в определенный отдел.
Аноним 01/04/23 Суб 23:24:49 2659923 157
>>2659895
То есть если я, например, фуллстечил на галере, но с уклоном во фронт, лучше говорить, что я просто фронт?
Аноним 01/04/23 Суб 23:58:27 2659958 158
Какой процент опубликованных вакансий, настоящий? Пустышек много?
Аноним 02/04/23 Вск 00:09:09 2659963 159
>>2659958
Да, у меня спамилка круглосуточная.
И гопота подключена для бесед с вкатунами и их опускании.
Аноним 02/04/23 Вск 00:12:27 2659969 160
>>2659963
Чел, давай посерьёзнее.
Аноним 02/04/23 Вск 00:28:12 2660000 161
Изучил pinia, можно мне 150к?
Аноним 02/04/23 Вск 02:37:58 2660131 162
>>2660000
>>2659891
>вкатываться через вью
Земля пухом братишки
Аноним 02/04/23 Вск 07:50:13 2660189 163
Теперь это вкатывания в вайти тренд.
Аноним 02/04/23 Вск 08:47:21 2660208 164
>>2659895
>>2659890
Понял вашу точку зрения. Но в вакансиях часто вижу
>предпочтительно знание node.js
это во фронтовакансиях. А так я буду на фронт откликаться как советовали выше и перетекать оттуда в бэк плавно. Ну и план б еще если во фронт не получится то хотя бы запасной вариант в виде бэка иметь через полгодика активной учебы. Просто не очень уверен в ноде если честно. Вакансий мало. Вообще по анализу вакансий я пришел к выводу что реальный сформированный рынок на бэке есть только сисярпе, пхп и джаве. Но как сказали выше именно для фронта нода может стать хорошим преимуществом. Поэтому ломаю голову куда уткнуться по итогу. Ноду то прочту по докам все равно, это не сложно. Все равно базы данных те же учить потом а они универсальны относительно. И ту же Джаву я знаю поскольку учился на ней программировать. Поэтому пока план у меня такой, подучить ноду но откликаться только на фронтовакансии и после ноды начать плотно налегать на бэк с базами данных и выбором стека (джава, пхп, голанг или сишарп) и когда доведу до ума знания в бэке уже откликаться на бэковакансии.
Аноним 02/04/23 Вск 09:33:33 2660234 165
>>2659958
Около 60 процентов - боты.
Около 30 процентов - вакансии, которые являются пустышками.
Около 20 процентов - настоящие люди.
Из этих 20 процентов - 90 процентов тебе в подметки не годятся, там буквально люди не понимающие ассемблер, которые не могут даже свой драйвер написать, так что ты будешь конкурировать с такими же интеллектуалами-специалистами, которых всего ничего.
Аноним 02/04/23 Вск 09:34:16 2660237 166
Аноним 02/04/23 Вск 11:03:09 2660286 167
>>2660131
Я не вкатыш, у меня 3 года опыта и зепка 80к!
Аноним 02/04/23 Вск 12:24:45 2660343 168
Аноны, а надо ли мне, личинке фронтендера, решать всякие алгоритмы? Имею ввиду литкод и прочую шнягу. И если надо, подкиньте ресурсы, где такие задачи можно найти.
Аноним 02/04/23 Вск 12:28:24 2660347 169
>>2660343
> Аноны, а надо ли мне, личинке фронтендера, решать всякие алгоритмы?
Не надо
Аноним 02/04/23 Вск 13:19:34 2660404 170
>>2660343
Нет, не надо, лучше изучи хорошо основы. Потому что брать тебя будут с понимаем, что ты зеленый без образования, следовательно и нагружать какими-то задачами серьзными не будут. В основном будет верстка, написать одну функцию, и учиться-учиться-учиться.
Аноним 02/04/23 Вск 13:53:15 2660456 171
А если я мидол и из алгоритмов могу реализовать только бинарный поиск, это норм?
Могу ещё метод двойного указателя применять и через рекурсию задачи решать, хз причём здесь алгоритмы, но на литкоде это в комплекте идёт.
И какие структуры данных я, фронтовичок, должен знать? Линкед лист?
Аноним 02/04/23 Вск 13:56:42 2660462 172
>>2660456
> это норм
Нет.
Ты должен как минимум крутить деревья в уме.
Аноним 02/04/23 Вск 14:00:37 2660470 173
>>2660462
Ну я могу сосну покрутить...
Аноним 02/04/23 Вск 14:25:14 2660500 174
В магнит в разработку, а не на кассу кто-нибудь собеседовался? Ебут, чи не?
Хочу приходить в магнит за продуктами с пониманием, что я коллега всех этих людей
Аноним 02/04/23 Вск 14:36:43 2660520 175
>>2660456
все базовые структуры, как и бэковичок. Списки, очереди, простые деревья, графы, хэш-таблицу и уметь написать их реализацию на доске.
Аноним 02/04/23 Вск 14:51:45 2660529 176
Помню пришел на сеньорскую позицию собеседоваться, а меня там чел начал всякую хуйню спрашивать, типо какие аргументы у call и apply, что вернет typeof в разных случаях, какие значения у css display, media.
Стыда набрался тогда пиздец... просто потому что уже забыл эту хуйню и даже не собирался повторять.
Зато знал кишочки react, fiber, js и фазы отрисовки браузера, но это даже не собирались спрашивать, просто прогнали по этому чек-листу вопросов и досвидос.
Аноним 02/04/23 Вск 15:00:59 2660533 177
>>2660529
То есть знал абсолютно бесполезную с точки зрения хуйню и жалуешься что спрашивали релевантную для работы тему? Пздц чсв у тебя конечно
Аноним 02/04/23 Вск 15:04:33 2660535 178
>>2660533
хуивантную
я большую часть времени на митингах сижу, делаю кодревью и придумываю задачи на техдолг
Аноним 02/04/23 Вск 15:06:31 2660538 179
>>2660470
Ну сосни, потом крути
Аноним 02/04/23 Вск 15:06:35 2660539 180
>>2660535
Какое ты код ревью можешь сделать если потерялся на вопросах уровня вкатывальшиков?
Аноним 02/04/23 Вск 15:12:55 2660546 181
>>2660539
качественное, отписываю по 1-2ч
нах запоминать значения полей и аргументы, когда это автокомплит подсказывает, главное суть метода знать
Аноним 02/04/23 Вск 15:21:24 2660551 182
>>2660529
Проиграл с твоей жирноты.
Аноним 02/04/23 Вск 15:52:01 2660570 183
hapijs+ejs на беке и немного jQuery на фронте норм связка для веб-приложения?
Аноним 02/04/23 Вск 15:54:51 2660571 184
>>2660570
А где модный молодёжный реактивный фреймворк?
Аноним 02/04/23 Вск 16:10:59 2660581 185
Помню меня на собесе как-то спросили, как с помощью js получить значения полей формы - у меня кишка выпала. Я что, должен помнить наизусть, как это сделать? Я знаю, что можно объект формы получить, почему я должен знать, как именно, если в случае надобности, я могу в гугле посмотреть? Всё-равно ведь значения полей формы мы будем получать из стейта, а не напрямую к ней обращаясь. Соглы?
Аноним 02/04/23 Вск 16:16:35 2660584 186
>>2660581
Логика такая же, как у того версталы с собеса, который только верстал. На вопрос пользовался ли он флексами и что такое флекс, сделал жидчайший пук среньк и начал внаглую гуглить, выдав что-то нечленораздельное, но так и не ответив.
А ведь нахуя? Можно же загуглить. Загуглил @ не помогло.
Аноним 02/04/23 Вск 16:26:51 2660586 187
>>2660584
Ну так про флексы я отвечу как нехуй делать. И концепцию того, как получить данные формы в жиес я тоже расскажу ну там это метод есть, в него форму передаешь, он возвращает объект с данными формы, что-то такое, но зачем кому-то нужно, чтобы я знал, как именно метод называется? лучше не называть это методом, да? Создаём объект класса формы короче
> А ведь нахуя? Можно же загуглить.
Мне ж загуглить нужно только метод, с помощью которого я данные формы получу, formData или как его там. Да освежить в памяти, что ему передать надо, только и всего.
Я вот сейчас взял, загуглил - используем new formData(хэйчтимээльЭлементФормы) - ну и что толку с того, что меня можно подловить на том, что я не помнил, как это использовать?
> как у того версталы с собеса,
Какого?
> который только верстал
Очевидно он пользовался флексами, раз верстал.
Аноним 02/04/23 Вск 16:33:53 2660592 188
IMG202207022015[...].jpg 161Кб, 747x847
747x847
>>2660586
>Помню меня на собесе как-то спросили, как с помощью js получить значения полей формы - у меня кишка выпала.
@
>И концепцию того, как получить данные формы в жиес я тоже расскажу ну там это метод есть, в него форму передаешь, он возвращает объект с данными формы, что-то такое, но зачем кому-то нужно, чтобы я знал, как именно метод называется?
Аноним 02/04/23 Вск 16:38:12 2660596 189
>>2660592
Что? Я ж не ответил, по мнению собеседущих, не назвал же, как именно получить данные формы, так, в общих чертах что-то спизданул, а на листочке бы не написал.
Только и всего, закономерно был попущен и остался ещё на бенче сидеть.
Аноним 02/04/23 Вск 16:44:38 2660606 190
>>2660586
> Очевидно он пользовался флексами, раз верстал.
Он клепал шаблоны для одной конторы, и нет, не знал.
Алсо, получаем это >>2660592
А вопрос то всё ещё открытый, в форм дату ты их собрал, а значения полей то как достать? А если мы не там 2 инпута из 7 надо?
Аноним 02/04/23 Вск 16:51:26 2660616 191
>>2660606
> А вопрос то всё ещё открытый, в форм дату ты их собрал, а значения полей то как достать?
Ну так берёшь и достаёшь, в чем вопрос то? В знании того, что у объекта есть метод get для получения свойства по имени? Можешь ещё про append спросить. Ты понимаешь, что я эту хуету не практике использовал, но по прошествии времени могу не помнить наизусть, как что называется, но если мне понадобится, я за пару минут освежу знания? Лучше уж про хуистинг спросить.
> А если мы не там 2 инпута из 7 надо?
Ну так и собери нужные значения, с помощью гета в том виде, в котором хочешь, хули меня на собесе то это спрашивать?
А лучше в стейте держи эти значения и оттуда дергай.
Аноним 02/04/23 Вск 16:55:07 2660621 192
Спрашиваешь у чела кишочки js и внутренности работы браузера - он прибегает и ноет, что его спрашивают какую-то непрактичную хуйню, которая в жизни не нужна.
Спрашиваешь у чела конкретные методы и практические задачи - он прибегает и ноет, что его спрашивают точные названия методов, а не суть работы.

Че вам надо-то, как вас собеседовать?!
Аноним 02/04/23 Вск 16:57:00 2660623 193
>>2660621
>Спрашиваешь у чела конкретные методы и практические задачи - он прибегает и ноет, что его спрашивают точные названия методов, а не суть работы.
Деб, ты сам понял, что написал?
Аноним 02/04/23 Вск 17:15:23 2660648 194
>>2660616
> Это не мне надо, это вам надо
Доставать тоже из форм даты?
Хорошо, что тебе работа не нужна, нам больше достанется.
Аноним 02/04/23 Вск 17:17:00 2660651 195
Что учить для того чтобы тестировать фронтенд сделанный на Nuxt 3 и на Vue 3?

Я спросил у телеграм бота связанного с чатгпт, вышел ответ, что надо учить шесть фреймворков для тестирования:
Jest, Mocha, Cypress, Vue Test Utils, Karma, Ava

А почему так дохуя надо учить? Целых шесть тестовых фреймворков? Почему так много?
Аноним 02/04/23 Вск 17:20:40 2660654 196
>>2660621
> Че вам надо-то, как вас собеседовать?!
А я ебу?
Я бы вообще проверял общую адекватность и если она есть, принимал бы на испытательный срок сотрудника, если что, можно будет выпнуть. Гарантирую, куча времени сэкономлена будет, а качество работников не ухудшится.
Я вот на текущей работе насосался хуев на собесе по кишочкам хоистинг, ивент луп, всё было, ктоб скучно спросил..., не помню, чтобы хотя-бы на треть вопросов ответил - мне, по неизвестной причине, оффер дали, в итоге испытательный прошёл, 2 года веслаю, пора валить от них, но суть в том, что смысл собеса то в чем был? Оффер давайте, а на практике увидим, что из этого выйдет. Или тестовое можно давать людям, только желательно прям реальную задачу из жиры - выполнил, получи оффер и не нужно сотню кандидатов собеседовать.

>>2660648
> Доставать тоже из форм даты?
Метод есть для доставания? Можешь достать из неё. Проблемы? В стейт же не хочешь запихать данные, доставай из объекта формы и не бухти.
> Хорошо, что тебе работа не нужна, нам больше достанется.
Нужна, с понедельника вхожу в активную фазу поиска.
Аноним 02/04/23 Вск 17:25:19 2660659 197
>>2660651
тут только три сущности
кипресс это одно, карма это другое, все остальное это третье
На Vue Test Utils и другой фигне что использует jsdom не потестируешь то что имеет размер, например страницу не поскролишь. Нужен кипресс. Карма для тестирования мультибраузерности.
Аноним 02/04/23 Вск 17:26:54 2660662 198
>>2660654
> 2 года веслаю
> думаю, что сейчас залететь так же просто как до Самой Великой Операции
пиздец, просто пиздец

> Метод есть для доставания? Можешь достать из неё. Проблемы? В стейт же не хочешь запихать данные, доставай из объекта формы и не бухти.
Ты только дрочишь вокруг да около, со своим "это вам надо", но даже не приблизился к тому, чтобы ответить. Охуенная адекватность, 0/1
Аноним 02/04/23 Вск 17:30:32 2660669 199
>>2660662
> > 2 года веслаю
> > думаю, что сейчас залететь так же просто как до Самой Великой Операции
Я где-то это писал?
> Ты только дрочишь вокруг да около, со своим "это вам надо", но даже не приблизился к тому, чтобы ответить.
Я ответил.
Аноним 02/04/23 Вск 17:33:37 2660680 200
>>2660659
>Нужен кипресс.
Из шести вот это надо учить от корки до корки?
Аноним 02/04/23 Вск 17:34:06 2660683 201
Друзья объясните мне раз и навсегда какой смысл в изучении ноды кроме как быстро прикрутить на коленке сервер к своей тудушечке? Не лучше ли учить что-нибудь более востребованное если всерьез собираешься быть фулстаком? А если не собираешься то и в таком случае на кой хрен вообще трогать ноду?
Аноним 02/04/23 Вск 17:38:16 2660690 202
>>2660680
Не видел чтобы эту хуйню на собесах спрашивали. Просто используй в своем пете и все.
Аноним 02/04/23 Вск 17:38:21 2660691 203
>>2660683
>быстро прикрутить на коленке сервер к своей тудушечке
Частая задача за пределами команда-из-30-человек-на-проект. Слепить на коленке бизнес логику, и посмотреть, как оно продаётся.
Аноним 02/04/23 Вск 17:44:46 2660698 204
>>2660683
Если ты перестанешь воспринимать себя как придаток кабана, то посмотришь вокруг какие есть востребованные ниши и начнешь их окучивать как специалист. Есть такая ниша - проекты на ноде у мелко и средне кабанов. Не надо ломится туда куда все, надо смотреть по обстоятельствам, где тебе легче стать чуть лучшим спецом чем в среднем по нише.
Аноним 02/04/23 Вск 17:46:36 2660702 205
>>2660669
Да мы уже поняли про твою форм дату. Кроме форм даты же это никак не сделать, и в стейт положить, лол.
Короче, гит гуд.
Аноним 02/04/23 Вск 17:48:20 2660706 206
>>2660691
>>2660698
И как вы думаете на непопулярном стеке аля node.js, golang (или Node.js+golang) реально быть успешным на уровне мейнстримовых спецом аля жаба?
Аноним 02/04/23 Вск 17:50:20 2660713 207
>>2660702
> Кроме форм даты же это никак не сделать
Сделать, но вопрос то был про получение данных формы в жиес. Очевидно, что вариант с получением значений инпутов не катит, мы ж всю форму хотим.
Про документ.формс я б не вспомнил на собесе, тк хуй ты это в практике встретишь.
Аноним 02/04/23 Вск 18:13:18 2660756 208
>>2660706
Думаю в первую очередь должен волновать вопрос куда ты с этим стеком пойдешь. Если есть вакансии - то можно брать, если их 0-5 то нет.
Аноним 02/04/23 Вск 18:26:29 2660763 209
>>2660756
Ок, берем с hh вакансии строго с моего двухмиллионного города и с опытом 1-3 года (поскольку удаленку пока не трогаем).
nodejs - 12 вакансий
c# - 39
java - 44
php - 45
golang - 13

Вот и думаю куда податься
Аноним 02/04/23 Вск 18:29:40 2660767 210
>>2660763
А ты фильтровал выборку по названию должности в вакансии? А то у тебя может быть мусор типа вакансии на фронтенд, а в теле указана нода/питон и так далее
Аноним 02/04/23 Вск 18:38:01 2660775 211
>>2660767
Нет, но я понял к чему ты и да там и есть мусора (например тупорылые эйчарки пишут Java script из-за чего джаваскрипт вакансия попадает в выборку джавы). Ну вот посмотрел щас ноду и го. Там половина вакансий либо фулстак, либо всякие питон и пхп разработчики где упоминается о знании го или ноды как преимущество. Короче как я понимаю работа относительно много работы только на пхп джаве и сисярпе потому что остальное после отсева 5-10 вакансий от силы
Аноним 02/04/23 Вск 19:02:44 2660792 212
>>2660767
> мусор типа вакансии на фронтенд
Эээ, ты чо
Аноним 02/04/23 Вск 19:52:44 2660845 213
А сопроводительные письма нужны или просто достаточно того, что я кнопку "откликнуться" клацнул?
Аноним 02/04/23 Вск 21:11:50 2660896 214
image.png 752Кб, 1904x939
1904x939
Зашёл тут, значится, на сайт этих пидорасов, которые ChatGPT. ОПЕН АИ DOT COMMERCIAL блядь. Конечно там никакой не open и тем более не free, но это всё очевидно и не вызывает удивления.
Пикрил - вот так у меня выглядит кусок их сайта. Я бы подумал, что стили отвалились или сайт слишком крутой, но картинка получена в 100-каком-то хроме где максимум ublock стоит. Им сайт верстал ChatGPT или это какой-то новый тренд веб-дизайна, о котором я не знаю? Ну пиздец же, вкатуны в верстание лендосов 5 лет назад такое говно показывать постеснялись бы.
Аноним 02/04/23 Вск 21:12:27 2660898 215
image.png 118Кб, 1903x938
1903x938
>>2660896
Не тот пик, извиняюсь.
Аноним 02/04/23 Вск 21:35:12 2660920 216
патрик-бейтмен-[...].png 628Кб, 790x778
790x778
>>2660896
>Ну пиздец же, вкатуны в верстание лендосов 5 лет назад такое говно показывать постеснялись бы.
Аноним 02/04/23 Вск 21:52:05 2660931 217
>>2660896
open вовсе не обязательно free, если что. Если опубликуют и скажут "запускайте на своих можностях, или вот у нас ¢6 запросик", то это вполне себе open
Аноним 02/04/23 Вск 22:04:55 2660940 218
>>2660896
У Character AI вообще сайт по моему на голом бутстрапе. Решили не заморачиваться, да и правильно сделали, суть проекта не в сайте, а ИИ, который реально крутой.
Аноним 02/04/23 Вск 22:16:00 2660946 219
>>2660940
двачую, тут сам продукт за себя говорит, нет необходимости чёто впаривать при помощи модной обёртки
Аноним 02/04/23 Вск 22:23:51 2660952 220
>>2660581
с одной стороны согласен, такие детали запоминаешь только когда работаешь по многу с с формами или другой какой-то фичой, но с другой стороны, должен же ты быть ценен как специалист, так то в гугле всё найти можно, специалист тем и ценится что он в голове эти моменты щёлкает и сразу знает что ему делать без надобности гуглить
Аноним 02/04/23 Вск 22:32:57 2660955 221
>>2660952
> должен же ты быть ценен как специалист, так то в гугле всё найти можно, специалист тем и ценится что он в голове эти моменты щёлкает и сразу знает что ему делать без надобности гуглить
Так я знаю, что конкретно мне гуглить и как этим пользоваться. Это для меня не новым чем-то будет, а просто освежением знаний. Я ценный специалист, кабаныч меня продаёт за 300к и платит 80к.
Аноним 02/04/23 Вск 23:34:23 2660997 222
>>2660581

ну хз, в таргет.валью иногда приходится обращаться же
Аноним 02/04/23 Вск 23:39:51 2661006 223
>>2660997
Про это я бы рассказал, но там вопрос был поставлен именно как получение всех полей формы сразу, может я его плохо запомнил, но там однозначно следовало, что получать инпуты и смотреть их значения, это не вариант, тк от меня хотели конкретный объект formData услышать или document.forms.форма. А может я не одуплил, что от меня хотят, такое тоже бывало
Аноним 03/04/23 Пнд 00:34:19 2661039 224
>>2660286
Земля пухом, за 3 года опыта джунская зп это эпик фейл. За 3 года можно стать мидлом и зарабатывать 200-250. Правда, на вью вряд ли, столько в основном платят на проектах на реакте и ангуляре.
Аноним 03/04/23 Пнд 00:44:44 2661051 225
Стоит ли вкатываться прямо щас в фронтенд?
Аноним 03/04/23 Пнд 00:52:10 2661061 226
>>2660940
>>2660946
>если проект крутой значит можна верстать без контейнеров width 1920px с рандомным кеглем с засечками без засечек ваще пох мы же не хипстеры модные))))
Ну вы и долбоёбы.
Аноним 03/04/23 Пнд 03:40:43 2661123 227
>>2660570
Зачем, если можно взять express и реакт/вью?
Аноним 03/04/23 Пнд 03:45:44 2661124 228
>>2660763
Ты неправильно ищешь вакансии на ноже. Во-первых надо писать node, а не nodejs, потому что могут в тексте вакансии написать без js, во-вторых надо добавлять express, например, чтобы отсеять нерелеваниные вакансии, где слово node в тексте означает что-то другое. Я ищу "node express" и "node nest"
Аноним 03/04/23 Пнд 05:03:04 2661141 229
суп фронтач есть трабла:
есть фильтр цен и хрючева. Что мне нужно дописать, чтобы фильтр работал так и на цену так и на еду, а не по отдельности?


export default function Food() {

const [foods, setFoods] = useState(data)


// Clear filter/ Фильтр, чтобы вывести все
const setData = () => setFoods(data)


//Filter foods/Фильтр бургеров/пицц/так далее
const filterType = (category) => {
setFoods(data.filter ((item) => {
return item.category === category
}) )
}

//Filter price / Фильтр по цене
const filterPrice = (price) => {
setFoods(data.filter ((item) => {
return item.price === price
}) )
}


//Filter of exact food / Фильтры по опр. еде
const filterBurger = () => filterType('burger')
const filterPizza = () => filterType('pizza')
const filterSalad = () => filterType('salad')
const filterChicken = () => filterType('chicken')

//Filter of exact price / Фильтр по опр. цене
const filterPriceOneDollar = () => filterPrice('$')
const filterPriceTwoDollars = () => filterPrice('$$')
const filterPriceThreeDollars = () => filterPrice('$$$')
const filterPriceFourDollars = () => filterPrice('$$$$')
Аноним 03/04/23 Пнд 05:12:26 2661144 230
React App — Moz[...].mp4 19613Кб, 1920x1020, 00:00:15
1920x1020
>>2661141
Нужно чтобы фильтр цены сохранялся вместе с типом хрюачача
Аноним 03/04/23 Пнд 06:30:15 2661173 231
image.png 9Кб, 556x61
556x61
>>2661144
Тебя не смущает, что у тебя текст о вертикали не выровнен?
Аноним 03/04/23 Пнд 07:30:43 2661178 232
>>2661124
Спасибо за замечание.
node - 13 вакансий
node express - 3 вакансии
node nest - 1 вакансия

Теперь поиск по резюме
node - 74 резюме
node express - 23
node nest - 3

Для сравнения с laravel
вакансий - 21
резюме - 48

Asp.net
вакансий - 7
Резюме - 48

Java Spring
вакансий - 9
Резюме - 114 (WTF)

React
вакансий - 31
Резюме - 152

Django
вакансий 9
резюме 136

Поставил фильтр на город и 1-3 года опыта. Негусто. Короч доучу на базовом уровне ноду а усиленно бэк учить буду либо на php или сисярпе. Других вариантов не вижу. На сисярпе и пхп более менее сбалансированные спрос и предложения.
Аноним 03/04/23 Пнд 09:45:41 2661265 233
Аноним 03/04/23 Пнд 09:54:21 2661271 234
>>2661178
ASP.NET никто в вакансиях не пишет, обычно просто C# / .NET разработчик. Сейм с джавой, никто не пишет Spring в вакансии
мимо .нет фуллстек
Аноним 03/04/23 Пнд 10:26:48 2661291 235
>>2661144
>Introducing ChatGPT
>запись с экрана windows
Теперь я знаю, какой сорт людей делает эти блядские конструкторы хрючевных доставок.
Аноним 03/04/23 Пнд 10:34:15 2661295 236
image.png 643Кб, 1200x1200
1200x1200
>>2661061
Так вообще поебать. Думай как кабан: у тебя продукт с рандомным кеглем и без контейнера бьет все рекорды. Ну нахуя тебе нанимать ещё разработчиков и дизайнеров, которые будут что-то улучшать, рефакторить, архитектуру придумывать, если ты уже в лидерах рынка?
Аноним 03/04/23 Пнд 10:35:10 2661297 237
>>2661291
эта поебота даже не помогла. Точнее помогла, но там все настолько через жопу, что только дебилоид будет искренне верить что эта хуита заменит хотя бы самого обоссаного джуна
Аноним 03/04/23 Пнд 10:40:06 2661301 238
>>2661291
Ньюфаги, очевидно. Если бы я записывал экран, я бы открыл вкладки
>gay porn with hats on
>топзашквар
>/a
и ещё что-нибудь, чтобы повеселить анона.
Аноним 03/04/23 Пнд 11:00:59 2661329 239
>>2661271
Но если писать C# и .net то там же все подряд будет вываливать типа геймдева и прочего
Аноним 03/04/23 Пнд 11:01:36 2661332 240
>>2661329
Так вкатывайся в гейдев.
Аноним 03/04/23 Пнд 11:02:41 2661336 241
>>2661332
Да какой нах геймдев в казахстане.
Аноним 03/04/23 Пнд 11:05:16 2661341 242
>>2661329
Я на хх когда ищу то добавляю NOT unity NOT qa NOT desktop чтобы не шквариться об нерелейтед кабанычей
Аноним 03/04/23 Пнд 11:07:49 2661350 243
>>2661336
Тот, который на хх вылазит, очевидно же!
Аноним 03/04/23 Пнд 11:15:05 2661360 244
sharp.png 38Кб, 495x211
495x211
Аноним 03/04/23 Пнд 11:19:12 2661369 245
>>2661360
Ну так в Казахстане и цены дешевле
Аноним 03/04/23 Пнд 12:12:19 2661439 246
Думаю заебашить себе винду под себя.

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

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

Для этого нода подойдет? Или лучше в плюсы или пайтон пойти?
Последний раз пайтон второй версии тыкал, не зашел. На третьей вроде получше.
Аноним 03/04/23 Пнд 12:15:03 2661441 247
>>2661439
И кстати, можно ноду сконвертить в shell или батник с нулями и единицами?
Хз понятен ли вопрос.
Нужно запускать скрипт написанный на ноде на устройстве без ноды.
Аноним 03/04/23 Пнд 12:30:44 2661463 248
image.png 65Кб, 457x582
457x582
image.png 44Кб, 458x324
458x324
image.png 51Кб, 450x871
450x871
image.png 18Кб, 455x140
455x140
Где моя верстка, ии шизик?
Когда ии меня заменит? Я заебался этой хуйней заниматься.
Аноним 03/04/23 Пнд 12:32:14 2661467 249
>>2661463
Чел, почему ты не сделаешь себе прямой доступ к чатпг?
Аноним 03/04/23 Пнд 12:32:51 2661468 250
>>2661467
Лень с мобилой заморачиваться. Надо свободные номера искать, а их считай нету.
А в рашке порезали доступ.
Аноним 03/04/23 Пнд 12:33:12 2661469 251
>>2661467
В телеге порезанный бот что ли?
Аноним 03/04/23 Пнд 12:50:24 2661498 252
>>2661468
> Лень с мобилой заморачиваться. Надо свободные номера искать, а их считай нету.
60 рублей лишние есть? Просто виртуальный нормер делаешь и всё. 1
Аноним 03/04/23 Пнд 12:57:18 2661513 253
Норм ли устраиваться мидлом, но не иметь опыта написания тестов? Так получилось, что на прошлых работах не нужно было. Если спросят на собесе, то так и думаю сказать, вполне четсно - опыта написания тестов нету, но мне не проблема быстро это освить. Что думаете?
Аноним 03/04/23 Пнд 12:59:39 2661514 254
>>2661513
Сейм. Я просто создал тестовую апку и написал тесты на все случаи жизни.
Аноним 03/04/23 Пнд 12:59:56 2661515 255
image.png 128Кб, 455x1264
455x1264
>>2661498
Посоветуешь сайт для виртуального номера?
Гляну как-нибудь.
Аноним 03/04/23 Пнд 13:09:23 2661537 256
>>2661515
onlinesim.io - я там номер покупал. Британский подошёл, номера подешевле пробовал покупать если смс не пришло хорошо, что не приходит смс о том, что номер занят 🤡, деньги возвращаются, они были заняты.
Аноним 03/04/23 Пнд 13:23:24 2661576 257
>>2661439
>винду под себя
В голосину, нахуй. Спермоблядок, ты совсем из ума выжил? Виндус уже идеален, не надо в нём ничего менять! Кастомизации - это всё говно для пердоликов красноглазиков, которых в школе чморили, ровному пацану западло об такое шквариться. Иди лучше в клуб сходи пивка попей под рэпчик ёпту бля.

>Для этого нода подойдет?
Нет конечно, только ассемблер. Ну, можешь сделать гуй к своим говноскриптам на сисярпе/питухоне, но на этом потенциал кастомизации виндуса заканчивается.
Аноним 03/04/23 Пнд 13:36:30 2661598 258
>>2661441
>Нужно запускать скрипт написанный на ноде на устройстве без ноды.
Не знаю насчёт ноды, но у перла есть такие тулы как PAR::Packer, fatpack, staticperl. Суть их в том, что скрипт вместе со всем говном, на которое он опирается (включая интерпретатор языка), пакуется в здоровый архив, который затем делается исполняемым и снаружи выглядит как standalone-бинарник. Зашифровать ещё можно от пиратов, вообще красота, короче. Возможно, для ноды тоже что-то похожее есть, но учитывая какой контингент ей пользуется и какие задачи решает - вряд ли.
Аноним 03/04/23 Пнд 13:44:47 2661607 259
>>2661537
Благодаре. Сохранил.
Аноним 03/04/23 Пнд 14:12:17 2661631 260
Аноним 03/04/23 Пнд 14:12:40 2661633 261
>>2661598
Откуда это чсв? Пёрл == нода
1) Динамикодрисня. У ноды хотябы тайпскрипт есть.
2) CPAN помойка как npm
3) Работа в основном уебразработке. У ноды есть и десктоп и мобилки хотя бы.
4) С++ расширения. У ноды также и несколько видов апи для их написания.
Аноним 03/04/23 Пнд 14:16:23 2661636 262
>>2661633
Даже автор Mojolicious перешел на ноду
Аноним 03/04/23 Пнд 14:22:38 2661642 263
>>2661576
Я папочку с боевыми картинками про линуксоидов открыл, но пока не пока не использую.

>Виндус уже идеален, не надо в нём ничего менять!
Хочу допилить. На shell уже допиливал, но там какая-то дрисня а не код, ничего не понятно, но интересно, а как поверх всех скриптов на shell допилить распознаватель голоса и думать не хочу, думаю это вообще не возможно.

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

Скорее больше интересует вопрос использования ноды для распознавания голоса с последующим реагированием в консольке для запуска скриптов/чего-то еще.

Ну и можно ли ноду сконвертить в батник, чтобы на любом устройстве крутилось.
Аноним 03/04/23 Пнд 14:27:35 2661656 264
>>2661633
Ты мне НодаПакер покажи, который нодовый скрипт самодостаточным сделает. Тезис не в том, что X лучше Y, а в том, что нода, в отличие от перла, среди техногиков-красноглазов с линуксами популяностью по ряду причин не пользуется. А senior smoothify.js девелоперу, который шлёпает РЕСТ АПИ на ЭКСПРЕСС ДЖЭЭС для кабана за 400к в наносекунду, нахуй не упёрлось паковать там куда-то свои скрипты, чтобы они без ноды исполнялись.
>Работа в основном уебразработке
Нет
>У ноды есть мобилки
Под нодой ты вебпак понимаешь?

>>2661636
И давно? Коммиты вроде свежие ещё.
Аноним 03/04/23 Пнд 14:29:36 2661661 265
Аноним 03/04/23 Пнд 14:33:23 2661667 266
>>2661656
>Под нодой ты вебпак понимаешь?
Я под нодой RN понимаю и остальную пиздобратию.
Аноним 03/04/23 Пнд 14:40:46 2661680 267
>>2661661
Это я видел. Чего не видел - так это жирного баннера а-ля perl version of Mojolicious is deprecated and no longer maintained. Где он там?

>>2661667
Оно ноду за тобой тащит?
Аноним 03/04/23 Пнд 14:44:17 2661684 268
>>2661680
>Оно ноду за тобой тащит?
Да. Большей частью ты тащишь через npm install всякое говно для RN и пишешь на жс. Но можешь отдельные модули написать на колине и жаве. И все это собирается градлом в апк.
Аноним 03/04/23 Пнд 14:48:39 2661691 269
>>2661684
Так нода-то где? Жс-код, который крутится на хтмл+ксс фронтенде - это не нода. Я, признаться, не знаю, как там реакт нейтив работает под капотом, но если так же, как кордова или капаситор - это не нода. А если оно реально ноду с собой тащит - ну, это пиздец.
Аноним 03/04/23 Пнд 14:53:38 2661706 270
>>2661691
Ниче там в HTML не крутится. Там интер оп ноды с наивным ондроидом.
Аноним 03/04/23 Пнд 14:55:00 2661708 271
>>2661642
>На shell уже допиливал
И что ты допиливал? И на каком "shell"? Ты реальный POSIX shell в сперму воткнул?

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

>для распознавания голоса
Сходу нагуглил вот такую сраку https://openbase.com/js/voice-commands.js
Аноним 03/04/23 Пнд 15:11:53 2661733 272
Снимок.PNG 72Кб, 474x276
474x276
Снимок.PNG2.PNG 302Кб, 777x911
777x911
Снимок.PNG3.PNG 333Кб, 729x1181
729x1181
>>2661708
>И что ты допиливал? И на каком "shell"? Ты реальный POSIX shell в сперму воткнул?
Хуй знает. Я думаю это shell. Но если честно, то не ебу. Не уверен что это за язык.
За вечер всякую хуйню накидал, уровня открой браузер, открой стим, добавил более понятные аргументы.

Чисто тест был, потом уже надумал, что было бы круто полноценно такую штуку запилить, с голосовым ассистентом, с забиндеными кнопками, чтобы литерали Тони Старк с его джарвисом.

>Сходу нагуглил вот такую сраку
Конвертирование в батник случайно не знаешь как нагуглить? Чет не ищет, либо мои фантазии просто так не работают.

>то возможно. Но не факт, что целесообразно.
+. Тоже хз. Но звучит ахуенно.
Аноним 03/04/23 Пнд 15:12:14 2661734 273
>>2661706
RN не использует ноду ни в каком виде.

RN использует движки напрямую либо Hermes либо JavaScriptCore.

v8 RN не использует.
Аноним 03/04/23 Пнд 15:12:39 2661735 274
>>2661733
Гитхаб пишет, что это shell, значит точно shell.
Аноним 03/04/23 Пнд 15:20:59 2661743 275
>>2661734
Ты на ноде пишешь? Пишешь. Из npm пакеты ставишь? Ставишь. Ты можешь поставить isarray? Он работать будет? Да. Да. В мобилке жс рантайм есть? Есть. Не буквоедствуй.
https://www.npmjs.com/package/react-native-v8
Аноним 03/04/23 Пнд 16:01:20 2661793 276
>>2661743
Я понял, что ты тупой и не понимаешь что такое нода.
Аноним 03/04/23 Пнд 16:03:48 2661796 277
>>2661793
Ты тот перлист или залез в чужой разговор со своим контекстом, как сумасшедший на площади?
Аноним 03/04/23 Пнд 16:08:49 2661803 278
Часто ли вас спрашивают на собесах за паттерны проектирования?
Аноним 03/04/23 Пнд 16:10:10 2661804 279
>>2661803
И стоит ли в резюме указывать пункт "Design patterns" или же это по умолчанию подразумевается?
Аноним 03/04/23 Пнд 16:14:51 2661805 280
>>2661804
Не указывай ничего за что потом не вывезешь. Помню когда учился в универе и искал работу то в резюме то особо нечего там было указывать и я написал MS Office лол. Попал на одно собеседование и как выебали мне мозги там техническими вопросами об икселе что а аж растерялся. А я всего то умел что реферат написать в ворде лол
Аноним 03/04/23 Пнд 16:23:09 2661813 281
>>2661805
Не, ну я с какой стороны на это смотрю. Фронту постольку поскольку эти паттерны нужны, выучить с десяток самых популярных. Можно дополнительный плюсик получить когда твоё резюме будут смотреть. Если спрашивают те, которые учил, то не страшно. Если же за левый паттерн спросят, то так и сказать, что такой не знаешь. Скорее просто спросят какике знаешь и применял ли.
Аноним 03/04/23 Пнд 16:23:41 2661814 282
>>2661733
>Конвертирование в батник
Третий раз, блядь: не бывает конвертирования js-кода, написанного под ноду, в батник хотя может ChatGPT чего и высрет лол. Максимум, что ты сможешь сделать - это упаковать скрипт таким образом, чтобы нода и все нод_модули, которые он реквайрит, лежали с ним в одном архиве, который можно исполнять. Вопрос только в том, существуют ли такие решения для ноды - для тех задач, в которых они нужны, ноду, как правило, не используют.
Аноним 03/04/23 Пнд 16:29:21 2661817 283
16554798771900.png 115Кб, 408x356
408x356
>>2661793
Да ты сам не блещешь, я понял, что он тупой ещё вот тут >>2661667
Аноним 03/04/23 Пнд 16:31:48 2661818 284
Аноним 03/04/23 Пнд 16:35:42 2661820 285
>>2661813
Если нужные топики хорошо знаешь. Типа SSR. Или все виды авторизации. Этим больше удивишь нанимателей.
Аноним 03/04/23 Пнд 16:36:47 2661822 286
>>2661817
Вы оба не блещете. Потому что я хоть не RN макака, а обычная фустек макака на ноде, но приходилось пару раз на React Native писать. Что-то я не вижу, чтобы в вакансиях на RN искали перловиков. У жс единая инфраструктура. Если нужен электрон или RN то набирают жсеров с реактом и нодой.
Аноним 03/04/23 Пнд 16:39:11 2661825 287
>>2661814
>хотя может ChatGPT чего и высрет лол.
Хуйню высрет. Может пятая версия чего и сможет, но не думаю.

>Третий раз, блядь: не бывает конвертирования js-кода, написанного под ноду, в батник
Сорян. Похоже не сразу понял.

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

Хотя, возможно твое решение с батником и архивом как-раз то что нужно, тоже погляжу еще в этом направлении.

Благодарен за ответы.
Аноним 03/04/23 Пнд 16:47:53 2661829 288
>>2661822
Сука, да ты же даже не понимаешь, что нода != джаваскрипт. Показать бы твоему кабану твои посты на сосаче, лол, так ты бы уже завтра в пятёрочке работал.
Аноним 03/04/23 Пнд 16:50:27 2661832 289
>>2661829
Это ты зачем-то спроришь с нода ∈ жаваскрипт, хотя изначальный тезис был
>3) Работа в основном уебразработке. У ноды есть и десктоп и мобилки хотя бы.
Аноним 03/04/23 Пнд 16:51:40 2661835 290
>>2661832
споришь с тем что нода ∈ жаваскрипт
фикс
Аноним 03/04/23 Пнд 17:00:03 2661840 291
image.png 64Кб, 447x617
447x617
>>2661814
>>2661515
Бля, чет проорал.
Контекст ахуенно работает.
Аноним 03/04/23 Пнд 17:03:55 2661841 292
>>2661832
>хотя изначальный тезис был
Ну, ка тезис не подменяй. Твой тезис был в том, что
>>RN ноду за собой тащит?
>Да. Там интер оп ноды с наивным ондроидом.
А я тебе ещё раз говорю, что код твоего приложения, который крутится в рантайме, к ноде никакого отношения не имеет - на ноде у тебя только сборщики, установщики, дев-серверы с лайврелоадами, вот это вот всё.

>>2661840
Лол блядь.
Попробуй вместо абстрактного хождения вокруг да около дать ему код и сказать "перепиши на языке X чтоб работало". Ещё там очень правильно рекомендуется по-английски с ним общаться.
Аноним 03/04/23 Пнд 17:11:03 2661848 293
>>2661841
Нет ты! Ты контекст подменил, когда сказал, что мол причем тут нода, если там хтмл в браузере рендерится.

Если не у ноды так у другого жс движка интероп с андроидом в мобилке, хтмл там в брузере не рендерится, как ты утверждал. Но я еще ссылку кинул на v8 рантайм для RN https://www.npmjs.com/package/react-native-v8

Только все это в спору не имеет отношения.
Аноним 03/04/23 Пнд 17:25:01 2661854 294
>>2661848
>Если не у ноды так у другого жс движка
>ноды
>жс движка
Что и требовалось доказать.
Аноним 03/04/23 Пнд 17:28:39 2661857 295
>>2661854
Ну и зачем ты пытаешься доказывать что я не вижу различия между нодой и v8? Если спор разгорелся о том что у ноды область применения шире чем у перла.
Аноним 03/04/23 Пнд 17:48:20 2661874 296
image.png 2458Кб, 2560x1440
2560x1440
image.png 45Кб, 411x392
411x392
image.png 46Кб, 444x574
444x574
image.png 2079Кб, 2560x1440
2560x1440
>>2661841
>Попробуй вместо абстрактного хождения вокруг да около дать ему код и сказать "перепиши на языке X чтоб работало". Ещё там очень правильно рекомендуется по-английски с ним общаться.

ТЕСТ-1: SHELL TO NODE (скрин 1 и 2)
Если коротко, то когда я беру shell скрипт и бот конвертит его в node, то нихуя. Открывается консолька и все.

Сам же shell скрипт открывает картинку, все работает.

ТЕСТ-2: Генерим скрипт ноды и конвертим его в shell (Скрин 3-4)
Скрипт для открытия папки.
Сам код на ноде не отработал. Просто открыл експлорер.

Сорян, лимит, лол.
Там выше мне анон советовал по нормальному подключиться. Как время будет потестирую еще. Но пока результата считай нету.


Следующим постом прикреплю другие тесты, но я их не тестил.
Аноним 03/04/23 Пнд 17:51:53 2661882 297
image.png 53Кб, 446x653
446x653
image.png 20Кб, 283x275
283x275
image.png 50Кб, 453x428
453x428
>>2661874
>Скрипт для открытия папки.
>Сам код на ноде не отработал. Просто открыл експлорер.
Бот его сам сгенерил, если что.
Аноним 03/04/23 Пнд 17:54:53 2661887 298
Как вкатиться в тестирование? Я вот разрабатываю петпроект, допустим, в нем есть пара запросов к апишке, всякая обработка хуйни и вывод всего в компонентах - я не чувствую необходимости что-то протестировать. Что я должен тестировать? Смотрю мануал, а там чел кнопку тестирует - но ведь я эту кнопку написал, зачем мне её тестировать?
Ни разу на работе не было тестов на проекте.
Аноним 03/04/23 Пнд 17:55:05 2661888 299
>>2661874
>Там выше мне анон советовал по нормальному подключиться. Как время будет потестирую еще. Но пока результата считай нету.
>
На английском еще попробую.
Возможно я че-то не то с кодом делаю, хз.
Аноним 03/04/23 Пнд 18:11:24 2661921 300
Аноним 03/04/23 Пнд 18:19:06 2661928 301
>>2661921
Не стукай, ну чего ты.
Но да, согласен, нормальную кучу навалил в js тред.

Я Анонам отвечал, интересно же.
Аноним 03/04/23 Пнд 20:20:32 2662009 302
>>2661887
> но ведь я эту кнопку написал, зачем мне её тестировать?
Конкретно по кнопке. Ты сделал какую-то кнопку для локальной либы своего проекта. Либа лежит в вашем npm прокси, работает как обычная зависимость. Какой-то пчелик взял и переделал кнопку, в худшем случае сломал обратную совместимость. Чуваки на подпроектах обновили либу - а у них проекты не собираются, потому что им теперь нужно изменять код, который использует эту кнопку под новую версию. Этого не произошло бы, если перед генерацией новой версии либы стояли тесты кнопки, которые бы упали в момент потери обратной совместимости - этого не произошло.
Так что по-большому счету тестировать компонент имеет смысл, когда ты ожидаешь, что его может менять кто-то, кто не в курсе всех случаев его использования. А вообще это трата времени, конечно.
Аноним 03/04/23 Пнд 20:25:15 2662014 303
>>2661178
> Поставил фильтр на город
Зачем? Удалёнка же давно в ходу.
Аноним 03/04/23 Пнд 20:37:00 2662021 304
Аноним 03/04/23 Пнд 20:43:34 2662028 305
>>2662014
У нас страна маленькая, 2,5 крупных города. Да и для первой работы не очень хочется удаленку хз
Аноним 03/04/23 Пнд 20:49:31 2662033 306
>>2662028
Какая страна? В целом вопрос про то, в какие другие страны тебя могут нанять? Если какая-нибудь Латвия, то тебе удалёнка по всему ЕС доступна. Если Средняя Азия, то скорее всего многие компании из стран СНГ могут взять тебя. Почему удалёнку не хочешь? Я с самого начала работал удалённо, ещё будучи джуном, в офисах никогда не был.
Аноним 03/04/23 Пнд 20:53:04 2662041 307
>>2662033
>Я с самого начала работал удалённо, ещё будучи джуном,
То какой год был? Попробуй щас джуном удалёнку найти, говна нахлебаешься.
Аноним 03/04/23 Пнд 20:56:42 2662045 308
>>2662041
Областной центр в РФ, полумиллионик. Ну сейчас может тяжелее, хз.
Аноним 03/04/23 Пнд 21:40:30 2662082 309
>>2662033
Страна казахстан. Прям рассматривать удаленные вакансии из других стран?
Аноним 03/04/23 Пнд 22:17:23 2662088 310
>>2662082
Ну из России почему бы и нет
Аноним 03/04/23 Пнд 22:59:19 2662121 311
image.png 5Кб, 204x107
204x107
image.png 0Кб, 68x62
68x62
Что это такое, кто это придумал и зачем? Как вообще функции в js работают?
Аноним 03/04/23 Пнд 23:04:01 2662128 312
>>2662121
Ну типо функция это объект, ты можешь в неё свойство записать, на практике ни разу не потребовалось, скорее всего придумано ради ебки на собесах.
Надеюсь на собесе меня это не спросят 🤡
Аноним 03/04/23 Пнд 23:04:47 2662130 313
>>2662121
Совсем ньюфаг? В жс всё состоит из объектов. Любая функция наследует от объекта Function. Да-да. Ты вот мог себе представить, что всякий раз, когда ты, например, дёргаешь метод на строке, создаётся инстанс String, который затем тут же выбрасывается? Ты подучи это дело, это всё основы, без этого над тобой смеяться будут.
Аноним 03/04/23 Пнд 23:10:48 2662131 314
>>2662130
> В жс всё состоит из объектов.
Но в цифру записать свойство не получается.
Аноним 03/04/23 Пнд 23:22:07 2662140 315
>>2662131
Только попробуй, мерзавец! Только попробуй что-то сделать с прототипами, ты слышишь?! Мне придётся тебя по АЙПЭ вычислить, насрать тебе в жопу и выебать трупом твоей собаки, ПОНЯЛ????
Аноним 03/04/23 Пнд 23:25:27 2662142 316
>>2662140
С прототипом я уже сделал, до твоего сообщения, но в циферку то прям записать нельзя.
Надеюсь про прототипы тоже не будут спрашивать на собесе - недавно я мог бы филтгранно расписать про прото и про прототип, в чем разница, у чего они есть, но вот заковыка - это знание не очень то и нужно и я всё забыл почти. И что толку с прорабатывания таких нюансов? Они ж забываются...
Аноним 03/04/23 Пнд 23:35:14 2662147 317
>>2662142
Надо, чтобы не быть баттхёртом, когда понадобится. Учи скриптовые мемы.
> Циферки
Цена таким цифоркам 2 баттхёрта вместо одного. Дали цифры, используй по назначению.
Аноним 03/04/23 Пнд 23:41:45 2662152 318
А какая у вас архитектура на проекте? И когда в вакансии от мидла требуют умение архитектуру забацать, что имеют ввиду? - мне ж не дадут таких полномочий, уже есть команда, уже есть какой-то подход и явно не мидл его переопределит
Аноним 03/04/23 Пнд 23:42:39 2662153 319
image.png 7Кб, 404x104
404x104
Аноним 03/04/23 Пнд 23:45:02 2662154 320
>>2662153
Так и я могу, но в циферку то не запишешь
Аноним 03/04/23 Пнд 23:50:57 2662159 321
image.png 5Кб, 444x70
444x70
Аноним 03/04/23 Пнд 23:52:25 2662161 322
Аноним 03/04/23 Пнд 23:53:07 2662163 323
>>2662161
Судя по вопросам - нет.
Что тогда имеется в виду под "записать в циферку"?
Звучит как бред шизофреника.
Аноним 03/04/23 Пнд 23:53:54 2662164 324
>>2662159
Так ты не в циферку записал.
В функцию вот запишешь, у другой функции не будет того, что ты запишешь - а если для намбера такую залупу добавишь, то она у всех намберов и будет.
Сделай вот свойство для циферки 2, которого не будет у циферки 1
Аноним 03/04/23 Пнд 23:54:44 2662165 325
Ты в намбер добавляешь, а не в циферку, в общем.
Аноним 03/04/23 Пнд 23:55:23 2662166 326
>>2662164
>
Возможно, отдельный тред с ТС не такая и плохая идея
Аноним 04/04/23 Втр 00:02:38 2662172 327
image.png 3Кб, 177x76
177x76
image.png 0Кб, 63x51
63x51
>>2662130
>В жс всё состоит из объектов. Любая функция наследует от объекта Function.
Неправда. Все, что наследуется от обжектов - имеет тип обжект. А функция не имеет, я специально проверил.

>дёргаешь метод на строке, создаётся инстанс String, который затем тут же выбрасывается
Звучит не очень правдоподобно. Типа, зачем бы так делать, если можно создать один статический инстанс и дергать из него статические методы для разных строк?
Аноним 04/04/23 Втр 00:17:06 2662175 328
>>2662172
typeof это typeof, он на цепочке прототипов явно не завязан. Так и у null будет тип object, потому что потому.
Аноним 04/04/23 Втр 00:19:18 2662176 329
Аноним 04/04/23 Втр 00:19:35 2662178 330
Screenshot20230[...].jpg 112Кб, 1080x581
1080x581
Аноним 04/04/23 Втр 00:28:18 2662180 331
В жабаскрипте есть примитивы и объекты.
Примитивы это: строки, числа, bigint, булеаны, символы, null и undefined.
Всё остальное это объекты.
Объекты бывают просто массивами, регэкспами, датами, функциями, хуюнкциями и просто объектами.
Объекты, в отличии от примитивов, имеют свойства и всякие там прототипы.
Однако, можно вызвать метод и у примитива. На самом деле у примитива нет методов, поэтому неявно создается объект-обёртка (например при помощи конструктора Number в случае чисел) и метод вызывается у него.
Аноним 04/04/23 Втр 00:31:13 2662181 332
>>2662166
Согласен. Для жиквери, ноды, рякта и ангуляра тоже.
Аноним 04/04/23 Втр 00:33:09 2662182 333
>>2662181
Да, было бы неплохо заточить в одиночестве базированного ангуляр-енжойера.
Аноним 04/04/23 Втр 02:32:09 2662214 334
image.png 14Кб, 514x160
514x160
image.png 9Кб, 202x429
202x429
Аноним 04/04/23 Втр 05:00:47 2662228 335
Аноним 04/04/23 Втр 08:12:41 2662255 336
>>2662163
Он имеет в виду (4).foo = 'bar'
Аноним 04/04/23 Втр 08:33:54 2662269 337
image.png 182Кб, 480x493
480x493
>>2662214
Лови репорт.

>>2662228
Чаю. За такое банить нужно.
Аноним 04/04/23 Втр 08:36:34 2662270 338
userList: UserT[] | null
organizationsList: OrganizationT[] | null

Если я с Бэка данные так типизирую это норм?
Бесит эти | null писать немного
Аноним 04/04/23 Втр 08:42:35 2662271 339
>>2662270
При этом если убрать null и изначально ставить массив, тогда нет отличия между тем что данных нет и что данные ещё не начали грузиться, из-за чего приходится is loading отдельно обновлять и ререндерить компонент
Аноним 04/04/23 Втр 08:48:01 2662273 340
>>2662271
Больше бесит какое-то уебанское T в конце. Если я читаю код оно же нихуя дополнительно информации не дает. Любитель любить тавтологии что ли или просто шиз с ОКР?
Аноним 04/04/23 Втр 08:59:30 2662275 341
>>2662273
Вообще это на проекте такое правило, но и удобнее отличать тип от переменной имхо
Или если у тебя компонент Organisation и там тип Organisation например, тоже такое себе
Аноним 04/04/23 Втр 09:00:38 2662276 342
>>2662273
Если у тебя есть интерфейс User {name: string; age: number;} и класс class User { constructor(public name: string, public age: number) {}} то даже в этом случае нахуя? У тебя весь код в одном файле, в одном неймспейсе? Даже в этом случае это просто шум. Ты можешь импортировать клас так
import {User as BaseUser} from '../../../../../../../../../../../../users'
Аноним 04/04/23 Втр 09:05:04 2662277 343
>>2662276
Хорошо, почитаю об этом, спасибо, мб даже предложу на проекте поменять

А по изначальному вопросу что думаешь?
Аноним 04/04/23 Втр 09:07:29 2662278 344
>>2662275
У тебя может быть сто типов Organisation в разных файлах. Они будут одним полем отличаться. Будешь их все называть OrganisationT или делать один гиганский интерфейс Organisation с сотней необязательных полей?
Аноним 04/04/23 Втр 09:08:22 2662279 345
>>2662278
один гиганский интерфейс OrganisationT
Аноним 04/04/23 Втр 09:13:58 2662282 346
>>2662277
Если у тебя все списки в отдельных реквестах грузятся то куда ты денешься? Это же не проблема типизации, проблема как в рантайме отличать пустой список от незагруженного.
Аноним 04/04/23 Втр 09:15:41 2662285 347
>>2662277
У вас там проект вкатунов по становлению джунами? Я не могу представить другой проект, где не знают про import as.
Аноним 04/04/23 Втр 09:27:44 2662297 348
>>2662285
Я знаю это, тут же вопрос не в этом, а в том что глядя на OrganisationT вместо Organisation я сразу вижу что это тип, не смотря на контекст где это слово находится.

>>2662279
Да, я бы так сделал

Я же говорю, почитаю, если реально Т в конце плохая практика - исправлюсь

>>2662282
Ну сейчас я просто проверяю что data isNull и на этом основании показываю loader, если же data будет [] то я так не смогу и придется добавлять отдельный стейт isLoading для обоих реквестов
Аноним 04/04/23 Втр 09:40:01 2662307 349
>>2662297
>Да, я бы так сделал
Ну не очень хорошо с точки зрения ts в котором полагается что ты будешь юзать алгебраические типы. Правильно было бы иметь отдельные типы без необязательных полей и использовать так
IllegalOrganisation | CriminalOrganisation | LegalOrganisation

https://www.youtube.com/watch?v=cT-VOwWjJJs
Аноним 04/04/23 Втр 09:48:23 2662309 350
Гордон-лайф.mp4 13829Кб, 1280x720, 00:00:55
1280x720
>>2662021
>This feature allows the distribution of a Node.js application conveniently to a system that does not have Node.js installed.
>Nexe is a command-line utility that compiles your Node.js application into a single executable file.
>This command will output 3 binary exectuable files build-linux, build-macos, and build-win.exe.
Кажется оно.
Благодарен и тебе, Анончик.

Теперь я еще смогу сделать бекдор и взломать комп соседа, удалив весь его шансон и русский реп.
Аноним 04/04/23 Втр 09:49:05 2662310 351
>>2662307
Интерфейс с необязательными полями лучше подойдет для передачи кофига или опций одним объектом в функцию или метод, но не для моделирования домена. ИМХО конечно
Аноним 04/04/23 Втр 09:56:35 2662316 352
16657682192912.png 802Кб, 1200x675
1200x675
>>2662152
Это должно обозначать умение имплементировать то, что архитектор тебе дал в виде диаграмм. Но что в голове у того, кто заполняет конкретную вакансию - сказать сложно.
Аноним 04/04/23 Втр 09:59:34 2662321 353
>>2662214
Добро пожаловать на сервер шизофрения
Аноним 04/04/23 Втр 10:00:08 2662322 354
Аноним 04/04/23 Втр 10:49:22 2662346 355
>>2656593 (OP)
В js нет шаблонов что ли? Поясните-ка за этот момент
Аноним 04/04/23 Втр 10:52:22 2662350 356
>>2662346
О каких шаблонах ты говоришь?
Аноним 04/04/23 Втр 10:54:00 2662353 357
>>2662350
язык ваш говно! поняли!? ПОНЯЛИ!?
Аноним 04/04/23 Втр 11:41:41 2662381 358
>>2662307
>2 года назад

Это хоть актуально в наши дни?
Аноним 04/04/23 Втр 11:44:59 2662386 359
>>2662381
Нет. Из-за чатгпт стало снова актуально писать лапшу на 5000 строк в одном файле и реюзать переменные.
Аноним 04/04/23 Втр 12:34:29 2662412 360
>>2662346
Зачем тебе шаблоны с динамической типизацией? Если я правильно понял про что ты.
Аноним 04/04/23 Втр 12:40:19 2662418 361
Аноним 04/04/23 Втр 12:47:45 2662423 362
>>2662412
>динамической типизацией
слов нет.
Аноним 04/04/23 Втр 14:01:49 2662470 363
16798960034170.jpg 35Кб, 320x240
320x240
>>2662275
> T в конце
> Годами префиксили
> У них это суффикс
Аноним 04/04/23 Втр 14:08:14 2662482 364
Знатоки некстжс доки, ткните меня носом, где в доке описано вот это.

But there's another way that Next.js uses your getServerSideProps—from the client.

Consider a different scenario:

User is already on your site, and they click a Next.js Link to navigate to the server-rendered page.

Next.js calls your getServerSideProps method on the server, but instead of generating an HTML file, it sends the data as JSON to the client.

React uses that data as the initial props when rendering the new page, in-browser.
Аноним 04/04/23 Втр 16:01:42 2662568 365
Далбоёб с некстжс и jotai репортинг ин. Вот у меня есть компонент, который получает данные через getServerSideProps и он обёрнут в Layout, который может менять данные на сервере (которые потом через getServerSideProps дочерний компонент должен получить) и менять данные в сторе клиента. Мне надо сделать, что бы при рендере данные из getServerSideProps попадали в стор клиента и компонент реагировал на изменения клиентского стора.
Я придумал плохое решение с refresh в Layout. Хочется так: в Layout поменял состояние, внутренний children (который с getServerSideProps) перерендерился. А если страница обновляется, то стор клиента заполняется из того самого getServerSideProps. Вот кодсэндбокс, но нихуя не получается.


https://codesandbox.io/s/usehydrateatoms-forked-c7387b?file=/pages/index.js

Делаю что-то похожее на это
https://github.com/aulneau/jotai-hn/blob/main/src/pages/index.tsx
Но тут без изменения данных, просто принял с сервера, отрисовал, а мне вот необходимо изменение.
инб4 не используй getServerSideProps/ не используй jotai и т.д
Аноним 04/04/23 Втр 17:01:27 2662616 366
>>2656945
>>2657980
Галерорабы, спокойно. В нормальных конторах есть четкое разделение обязанностей и такая волшебная штука как "документация к апи" вроде того же сваггера.
Аноним 04/04/23 Втр 18:34:41 2662744 367
Зря я в своё время учил семантику. Только время потратил. Сейчас изучаю реакт, так там всё через дивы пишут ну максимум сектшион добавят и не парятся. Надо учить только самое нужное.
Аноним 04/04/23 Втр 18:35:52 2662746 368
>>2662744
Бедняга, целый день потратил на это небось
Аноним 04/04/23 Втр 19:59:44 2662826 369
>>2662568
Концепция поменялась. Я в Layout меняю jotai стейт, а подписанный на тот же стейт children Layout'а не хочет ререндериться. Вотафак?
Аноним 04/04/23 Втр 20:05:19 2662833 370
>>2662163
Подозреваю, что он имеет в виду тот факт что в жабаскрипте все таки не всё является объектами.
Примитивы - не объекты, в цепочке наследования прототипов не участвуют, соответственно хуй ты что запишешь в примитивное число.
А доступ к методам примитивы имеют потому что при выполнении кода жс оборачивает примитивное значение во временный объект-враппер соответствующего конструктора.
мимо-вкатыш
Аноним 04/04/23 Втр 20:27:01 2662851 371
примитивы.jpg 100Кб, 1067x710
1067x710
>>2662833
Хорошо что ты не на собеседовании. Уже услышал бы как тебе перезванивают
Аноним 04/04/23 Втр 20:41:04 2662857 372
>>2662851
Как же нахуевертили с локализацией программисту их знаний для рашки. До сих пор бомбит с записей. "Боксинг" и "раз боксинг", ну ёбаная упаковка!
Аноним 04/04/23 Втр 20:53:20 2662866 373
тут наебывают.png 30Кб, 1045x657
1045x657
и тут, суки, на[...].png 69Кб, 1451x296
1451x296
>>2662851
Эх, а я то думал только null является объектом, и только потому что раньше в жс была система тайп тэгов от которой осталась такая фича-баг.
Что же это деется то, кругом наебывают нашего брата-вкатыша.
Даже mdn наебывает, и даже документация экмаскрипта выделяет примитивы в какие-то отдельные встроенные типы, все чтобы запутать и ввести во искушение.
Только gigachadGPT не наебывает, только дяде роботу можно верить.
Аноним 04/04/23 Втр 20:58:52 2662867 374
>>2662851
Вот бы существовал какой-то документ, где можно было бы посмотреть такую хуйню, а не спрашивать у нейросети, рискуя получить неверную и противоречивую хуйню. Жаль такого документа нет.

https://262.ecma-international.org/13.0/#sec-ecmascript-language-types
> The ECMAScript language types are Undefined, Null, Boolean, String, Symbol, Number, BigInt, and Object.

https://262.ecma-international.org/13.0/#sec-primitive-value
> 4.4.5 primitive value
> member of one of the types Undefined, Null, Boolean, Number, BigInt, Symbol, or String as defined in clause 6
> Note
> A primitive value is a datum that is represented directly at the lowest level of the language implementation.

https://262.ecma-international.org/13.0/#sec-terms-and-definitions-object
> 4.4.6 object
> member of the type Object
> Note
> An object is a collection of properties and has a single prototype object. The prototype may be the null value.
Аноним 04/04/23 Втр 21:00:05 2662869 375
>>2662866
Не ну майки сказали шо там зачатки настоящего ИИ, так шо оно умное а значит доверять стоит
Аноним 04/04/23 Втр 22:16:46 2662947 376
image.png 5Кб, 205x170
205x170
Анон, как обратиться к 1, 2, 3 в массиве обьектов?
Аноним 04/04/23 Втр 22:27:21 2662950 377
Аноним 04/04/23 Втр 22:36:17 2662957 378
Аноним 05/04/23 Срд 00:12:24 2663017 379
Вот у яндекса есть вакансия фронтовичка, обычные требования, ничего особенного - там точно ебут алгоритмами и откликаться не имеет смысла?
Аноним 05/04/23 Срд 00:51:27 2663039 380
>>2663017
Да, у яндексаговна везде серия скрин-интервью с алгосами в блокноте.
Аноним 05/04/23 Срд 01:12:00 2663055 381
>>2663039
Тогда не буду даже пытаться.
Аноним 05/04/23 Срд 01:24:32 2663057 382
>>2663055
Да там не очень сложно, уровень ищича на литкоде. Вот бэкэндеров небось по всем кишочкам и деревьям спрашивают.
Аноним 05/04/23 Срд 01:26:07 2663059 383
>>2663055
Отдаешь себе отчет в том, что живешь следуя советам и отзывам ноунеймов в интернете?
Аноним 05/04/23 Срд 01:34:38 2663060 384
Второй день откликаюсь на вакансии, но хрюши ещё ничего не написали, это норма? Хх пишет, что работодатель рассматривает 95+ % резюме хотя есть парочка, где 60% - хотя-бы отписку то должен получить, ну или просмотр.
Вкатыши настолько заспамили всё пиздежом про опыт, что теперь, если у меня 3 года опыта, меня никто никуда не пригласит, да? Хорошо, что всегда можно выйти из отпуска на галеру, на которую не хочется возвращаться из-за низкого прайса...

>>2663059
Но я ещё посмотрел вебинар с собесом фронтовичка в яндекс от самого яндекса - там челика по алгоритмам заставляли задачи решать, значит ноунейм в интернете сказал правду.
А потом яндексовички сказали, что зарплата мидла в яндексе = 1 козуля я и 1/3 был бы рад, вплоть до выпадения кишки и тут я хз, кому верить, в отзывах о работе в яндексе и здесь пишут, что таки ниже рынка плотют.
Аноним 05/04/23 Срд 01:38:04 2663062 385
Яндексовички ещё говорили, что у злых марсиан дают одну задачу на 24 часа - типо не лайвкодишь, а в спокойной обстановке решаешь - в чем прикол, сейчас же поди все будут через чатгопоту решать?

>>2663060
> Но я ещё посмотрел вебинар с собесом фронтовичка в яндек
Не полностью, если что. Я ж не ебанулся совсем, пока что.

>>2663057
> Да там не очень сложно, уровень ищича на литкоде.
Ну вот я какой-то алгоритм могу реализовать, а какой-то не смогу - попадётся лёгкая задача на алгоритм, который я не изучал и я не решу её, что толку с того, что это уровень изи?
Аноним 05/04/23 Срд 09:36:19 2663174 386
>>2663062
>через чатгопоту решать?
Удачи.
Аноним 05/04/23 Срд 09:36:36 2663175 387
>>2663060
>Второй день откликаюсь на вакансии
~28 дней впереди.
Аноним 05/04/23 Срд 09:53:18 2663191 388
dark speech.mp4 2741Кб, 1280x720, 00:00:23
1280x720
Аноним 05/04/23 Срд 10:31:27 2663217 389
>>2656896
Жирно
Работаю год некст + експресс + монга (без тса)
Как раз 50к
Брат жив
Аноним 05/04/23 Срд 10:53:37 2663224 390
>>2663217
>50к
Собственно уровень стажера и есть
Аноним 05/04/23 Срд 10:57:28 2663228 391
>>2663224
Ну так а я и не говорю, что я синьор помидор
Год это довольно мало
Я просто ахуел, от этого
>Напоминаю что нечего и думать о вкате без знания тайпскрипта, Реакта, редакса, next,js, css (и фреймворка к нему, желательно тайлвинд), ноды, монги, экспресса, реляционных баз типа постгреSQL, REST API (или GraphQL как альтернативы) и тестовой библиотеки (JEST желательно).
Все равно слишком жирно
Аноним 05/04/23 Срд 11:02:39 2663231 392
>>2663228
Мань, это стандартные требования. Что ты собрался делать в вебе без знания этого всего?
Аноним 05/04/23 Срд 11:06:29 2663235 393
>>2663231
Сосать хуй и делать бочку, очевидно
Это же веб
Аноним 05/04/23 Срд 11:19:29 2663243 394
>>2663175
Надеюсь это не будут 28 дней игнора.
Аноним 05/04/23 Срд 11:31:30 2663251 395
Есть смысл менять процессор, если у меня вебпак на тяжелых проектах долго компилирует? Сейчас 4 ядра 8 потоков, хочу взять 8 ядер 16 потоков.
Аноним 05/04/23 Срд 11:59:08 2663267 396
>>2663217
еблан 80 проси.
50 - год - мало.
Аноним 05/04/23 Срд 12:31:18 2663292 397
Аноним 05/04/23 Срд 12:42:33 2663296 398
Есть хтмл шаблон в котором вызываются вложенные функции, которые объявлены в .js файле
Я минифицировал жс файл и теперь вложенные функции не срабатывают, потому что в жс файле названия функций минифицировались...
Че тут лучше сделать? Переписывать всё что ли ёпты-бля..
Аноним 05/04/23 Срд 13:08:07 2663309 399
Первая хрюша написала, предлагает в телегу, для более интимного общения, перейти. Поглядим, что из этого выйдет.
Как думаете, есть шансы за месяц трудоустроиться на 150к мидлу >>2663292? я правда мидол, главное алгоритмы не спрашивайте, я не всё выучил...
А то, что я не метнусь ей сразу отвечать, тк гулять пошёл, это нормально или она за пару часов уже найдёт другого кандидата? Тревожно...
Аноним 05/04/23 Срд 13:17:07 2663318 400
>>2663309
сколько лет опыта?
150 для уверенного мидла маловато
Аноним 05/04/23 Срд 13:26:39 2663325 401
>>2663296
можешь не минифицировать
можешь явно привязку ф-ций сделать через window.huy = hy и к ним уже цепляться в хтмл
можешь в жс подписаться на загрузку страницы и там вручные эвенты накинуть на хтмл
Аноним 05/04/23 Срд 13:42:50 2663337 402
Здарова джаваскриптизёры, вопрос скорее жизненного характера, чем прикладного. Итак, работаю уже 3 месяца. Сколько стоит ещё посидеть на фронте, перед тем как свичаться на бекенд чтобы в итоге стать фулстеком? Мне кажется, что если сейчас начну распыляться, прыгать туда сюда, то нигде мастером не стану, буду т.н. trade of all jacks, master in none. Подскажите, более опытные мудрецы.
05/04/23 Срд 13:58:42 2663343 403
>>2663337
>trade of all jacks, master in none
вот такие вот полиглоты из балашихи, просто пиздец
Аноним 05/04/23 Срд 14:09:04 2663351 404
1358968071471.png 31Кб, 200x200
200x200
>>2663343
Продал всех Джеков, главенствующий в пустоте.
Аноним 05/04/23 Срд 14:20:38 2663361 405
>>2663318
> сколько лет опыта?
Вот же
>>2663292
> 3 года. 80к. 🤡
> 150 для уверенного мидла маловато
Я неуверенный меланхоличный мидл с синдромом самозванца и проблемами с менталкой. Ну и ещё я вокруг себя вижу только людей, получающих 25к+- и мне вообще непонятно, как я 80к получил. Я не могу просить 200к, я в них не верю, мне сначала надо увидеть, как на карту, хотя-бы один раз, капнет 150к. Тогда я пойму, что циферки настоящие, не выдуманные и можно будет через год просить аж 200к.
Может если бы я снова сел на антидепрессанты, было бы легче работу новую искать и просить хоть 250к сразу, но я ж без таблетосов, не вижу особых причин их пить. А вкатывался на них, да.
Аноним 05/04/23 Срд 14:36:22 2663368 406
изображение2023[...].png 143Кб, 1514x898
1514x898
Памажите, как мне вытащить значение name из currencies, не прописывая EUR? Имею ввиду, что хочу сделать эту штуку адаптивной, чтобы в случае смены страны на ту, которая не использует евро, не пришлось ничего переписывать.
Аноним 05/04/23 Срд 14:44:52 2663375 407
>>2663337
Mgimo finished?
А говорят вышка не нужна...
Аноним 05/04/23 Срд 14:48:52 2663380 408
>>2663368
Типа
const localCurrency = "EUR"
currencies[ localCurrency ].name
?
Я тебя правильно понял?
Аноним 05/04/23 Срд 14:53:50 2663384 409
>>2663380
Не, это ведь в любом случае будет хардкод. Т.е. если я сменю страну на Россию, он до сих пор будет искать EUR, хотя в data будет уже RUB.

Я про 30 строчку если что, мудак как всегда забыл конкретизировать о чем речь.
Аноним 05/04/23 Срд 14:59:27 2663391 410
изображение2023[...].png 208Кб, 1835x943
1835x943
>>2663384
>>2663380
UPD Object.values(data.currencies)[0].name
Но выглядит пиздец, конечно. Зато работает.
Аноним 05/04/23 Срд 15:26:51 2663405 411
>>2663337
Года 2, если будешь нормально углубляться.
Аноним 05/04/23 Срд 15:37:01 2663409 412
>>2663384
>Т.е. если я сменю страну на Россию,
Отсюда и копай. Где ты будешь менять регион, отсюда и тащи название свойства.
Аноним 05/04/23 Срд 16:02:14 2663413 413
>>2663391
> выглядит пиздец, конечно.
Тебе что именно мешает писать код, который не выглядит как пиздец?

const [data] = JSON.parse(this.responseText)
const [currency] = Object.values(data.currencies)

const html = ` ... ${ currency.name } ... `
Аноним 05/04/23 Срд 16:07:15 2663419 414
>>2663413
Да, не подумал об этом. Но в целом, это нормальная практика делать нечто подобное? Имею ввиду создавать константу просто чтобы разово ее использовать.
Аноним 05/04/23 Срд 16:14:16 2663427 415
>>2663419
Нормальная практика писать код, который легко читать. Это самое важное.

Ты не на си пишешь. Можешь хоть миллиард переменных завести, за тебя тут думает движок.

Твоя задача писать понятный поддерживаемый код. Соблидать принципы декопмозиции и композиции. Разделяй и властвуй. Функция не должна быть длиной больше одного экрана (10-15 строчек). В строке не должно быть больше 2-3 выражений. Функции не должны принимать больше 2-3х аргументов.

Декопозируй логику. Дроби выражения на переменные. Функции дроби на другие функции и потом композируй их. И разумеется соблюдая баланс - если выносить все по максимуму это так же плохо, ка кне выносить ничего и никуда.

Твоя основная задача как разработчика - БОРЬБА СО СЛОЖНОСТЬЮ.

Сложность заключается в когнитивной нагрузке, которую создает код твоего приложения (сюда относится и синтаксические конструкцие и паттерны проектирования, и архитектурные приемы и методологии разработки и используемый инструментарий).

Ты должен ее снижать всеми доступынми методами. .
Аноним 05/04/23 Срд 16:16:59 2663430 416
>>2663391
Вот твой коллбэк в идеале должен быть переписан. Шаблон должен быть вынесен в отдельную функцию, которая принимает уж сформированный объект с готовыми параметрами для интерполяции в него. А подготовку этих параметров ты делаешь в родиельской функции, откуда потом вызываешь генерацию шаблона.
Аноним 05/04/23 Срд 16:23:22 2663438 417
>>2663391
>>2663430
В итоге должен быть что-то типа такого


const [data] = JSON.parse(this.responseText)
const [currency] = Object.values(data.currencies)

const html = countryTemplate({
flag: data.flags.png,
name: data.name.common
region: data.region,
population: data.population / 1000,
languages: Object.values(data.languages),
currency: currency.name,
})

...
Аноним 05/04/23 Срд 16:28:33 2663444 418
Аноним 05/04/23 Срд 16:29:55 2663445 419
>>2663427
Спасибо, буду стараться придерживаться таких правил.

>>2663438
Т.е. чтобы в дальнейшем у меня не было вот этого хуй пойми чего в виде Object.values(data.currencies)[0].name, а просто ${currencies}? В плане читаемости круто, но мне кажется мне рано задумываться о настолько крутом повышении качества кода. Мне бы в целом его нормально писать начать...
Аноним 05/04/23 Срд 16:31:08 2663446 420
>>2663445
*нормально - хоть как-то, с пониманием того что я делаю. И не две строчки в пол часа.
Аноним 05/04/23 Срд 16:35:47 2663450 421
>>2663267
Много туплю и делаю медленно
Денег канеш хочется, но и жопу рвать впадлу...
Аноним 05/04/23 Срд 16:37:54 2663455 422
>>2663444
Больше похоже на vue 3 чем реакт по принципу работы.
Аноним 05/04/23 Срд 16:38:37 2663458 423
>>2663450
Хороший раб. Не раскачивает лодку.
Деньги? Они нам нахуй не нужны эти ваши деньги!
Аноним 05/04/23 Срд 16:41:08 2663462 424
>>2663445
>Т.е. чтобы в дальнейшем у меня не было вот этого хуй пойми чего в виде

Да. И потому что логика должна быть отдельно, а представление отдельно.

В представлении ты можешь указать только логику, которая никак не зависит от модели. То есть фактчески, напрмиер предусмотреть значения по умолчанию. ЧТо будет выведено,е слив шаблон не придет currency (оно undefined) и так далее.

А все вот эти Object.values, деления на 1000 и прочее, должны делать вне шаблона - в контроллере или во вью-модели. - в терминах шаблонов проектирования.

Задумваться об этом никогда не рано. Если сложно думать в специализированных терминах, то пытайся писать код, который выглядит банально КРАСИВО. Чувство вкуса хоть какое-то есть у всех, на интуитивном уровне можно понимать, что гармонично, а что перегружено. Видишь НЕКРАСИВЫЙ КОД - отрефакторь его, измени, перепиши, переименуй что-то, декомпозируй и так далее.

Ты должен снова и снова возвращаться к написанному коду и медитировать над ним, постоянно его читать и переписыватьесли это в иоге требуется. И только так можно научиться писать хороший и чистый код. Ты не научишься делать то же самое, читая какие-то методички или своды правил, заучивая их как отче наш и следуя им дословно Правил нет - они все РЕКОМЕНДАЦИИ. Изучай не ограничения, а возможности (во всем).

Применять что-либо без понимания для чего ты это делаешь - бессмыслено. А чтобы понять, что именно ты делаешь (ишешь поддерживаемый код), ты должен научиться отличать говно от не говна. И для этого требуется несколько тысяч часов постоянного переписывания.

Понятие - медитирование над кодом - это не бордосленг и не какой-то обсценный оборот - это вполне устоявшийся эфемизм.

Программист 90% времени думает над задачей, и только 10% времени пишет код.
Аноним 05/04/23 Срд 16:42:16 2663464 425
Смех (2).mp4 2211Кб, 1280x540, 00:00:13
1280x540
>>2663444
>Скоро ангуляр переделают под реакт.
Скоро тайпскрипт переделают под жиквери.
Аноним 05/04/23 Срд 16:46:07 2663469 426
>>2663464
Вот тут ты насрал себе в штаны и даже не знаешь почему.
Аноним 05/04/23 Срд 16:47:26 2663471 427
>>2663462
Спасибо за крутой ликбез! Я в целом вижу когда код выглядит хуево, но всегда на первом плане стоит просто его работоспособность. Вот банально не мог достать вэлью из объекта в объекте, минут 20 точно всрал просто вспоминая то, что однозначно проходил пару недель назад.

Пару раз после того как хоть какие-то "проекты" по гайдам завершал пытался их рефакторить, но очень быстро забивал. Теперь буду и этому процессу время уделять. Еще раз спасибо!
Аноним 05/04/23 Срд 16:49:20 2663472 428
>>2663469
Штаны вроде чистые.
Может это у тебя воняет?
Аноним 05/04/23 Срд 16:52:20 2663473 429
>>2663471
>>2663462
А, ну и забыл.

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

Читай чужой. Подмечай приемы которые хороши, бери на заметку. Замечай недостатки и прикидывай как бы ты реализовал то же самое, чтобы было лучше.

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

Устал читать доки и писать пет прожект - иди читать чужой код.
Аноним 05/04/23 Срд 16:54:36 2663476 430
>>2663472
Ты смотрел под капот своего сриакта, на эти портянки однобуквенные на жс? Челише, ангуляр на тупаскрипте написан сто лет уже как.
Аноним 05/04/23 Срд 16:57:04 2663480 431
>>2663450
Есть 2 стула. Я лично знаком с людьми которые выходили на 200к через год от вкатування. Ты либо ебошишь, рвёшь жопу и растёшь над собой, за что и получаешь больше. Либо можно сидеть как условный миддл по 10 лет за 100-150. А почему? А потому что "я просто делаю свои тасочки и мне норм, зачем мне головная боль?"
Аноним 05/04/23 Срд 17:01:25 2663481 432
Аноним 05/04/23 Срд 17:08:45 2663485 433
кто-то вызывал [...].webm 2035Кб, 480x272, 00:00:07
480x272
Аноним 05/04/23 Срд 17:11:26 2663487 434
>>2663481
Ваше пособие по безработице, получите @ распишитесь.
Аноним 05/04/23 Срд 17:14:16 2663490 435
>>2663480
Зп - это просто рандом. Где-то платят много за нихуянеделание, а где-то будут ебать мозг и высокие требования за 60к.
Аноним 05/04/23 Срд 19:14:15 2663592 436
>>2663458
Чел, я бы вообще не работал...
Любая работа - это рабство, даже свой бизнес
Аноним 05/04/23 Срд 19:15:53 2663595 437
>>2663480
Я тоже знаю одного такого челика, который вкатился сперва на 80, потом, на 120, потом на 200 за год-полтора с нуля
Просто я особо не хочу работать в айтишке
Да и в принципе работать впадлу, а жить на что-то нужно
Аноним 05/04/23 Срд 19:51:35 2663617 438
>>2663592
Ты думаешь Анальники от хорошей жизни кнопки тыкают?
Никто бы не работал, все играли бы в майнкрафт, а не вот это вот все.
Аноним 05/04/23 Срд 19:54:41 2663621 439
Аноним 05/04/23 Срд 19:58:13 2663624 440
>>2663617
Ну я и говорю об этом
Никто бы в здравом уме не работал
Аноним 05/04/23 Срд 19:59:12 2663627 441
>>2663624
Да, но когда ты можешь работать за 100, но продолжаешь работать за 50, то в этом и есть нюанс.
Аноним 05/04/23 Срд 20:01:42 2663629 442
>>2663617
Я тыкаю кнопки с 10 лет. Сейчас мне уже за 30.
Тыкаю, потому что это ахуенно интересно, а то, что мне со временем за тыканье еще стали платить дохуя - просто приятный бонус. Перестанут платить - я пойду в пятерочку кассиром и продолжу тыкать после работы. Потому что это ахуенно. Я в этом, как рыба в воде.

И я знаю хуеву тучу людей, которые живут программированием так же, как музканты живут музыкой. Писатели литературой. Художники рисованием.

Все дело в том, что некоторым в этой жизни очень сильно везет, найти свое дело. И они счастливы. А иным нет. и они всю жизнь ходят с грустным ебальником и все вокруг ненавиядят и поливают говном. Мне жаль последних. Я никогда не пойму их, потому что не был на их месте. Но наверняка заниматься чем-то против своего удовольствия очень неприятно. Не понимаю, зачем они это делают. Тратят свою жизнь на то, что доставляет им только страдания.
Аноним 05/04/23 Срд 20:04:36 2663633 443
>>2663627
Ну я же работаю за 80, хотя могу работать за 150...
Аноним 05/04/23 Срд 20:08:09 2663635 444
На хх есть статистика, как быстро и часто работодатель отвечает на отклик - а работодатель видит такую же статистику про меня?
Аноним 05/04/23 Срд 20:23:15 2663647 445
Аноним 05/04/23 Срд 20:33:52 2663662 446
Вам когда-нибудь пригождалась возможность объявлять функцию через new Function? Это очередное знание, которое нужно, чтобы ебку на собесе избежать или есть применение? Я вот ни разу не сталкивался.

>>2663647
В мвп треде тревожно, там пишут, что айти - всё.
Аноним 05/04/23 Срд 20:56:20 2663666 447
16778628211396.jpg 322Кб, 960x960
960x960
>>2663647
Spokuha, Beavis. Bathert s toboi.
Прими таблетки.
Аноним 05/04/23 Срд 21:46:23 2663697 448
>>2663662
Очевидный кейс десериализовать функцию из строки
Аноним 05/04/23 Срд 21:50:26 2663699 449
У меня на проекте в css везде размеры элементов и отступов через px заданы, это нормально? Или можно выебываться и говорить "а где rem"?
Аноним 05/04/23 Срд 21:52:36 2663700 450
>>2663647
Зачилься, другалек
Аноним 05/04/23 Срд 22:00:58 2663704 451
>>2663699
> Или можно выебываться и говорить "а где rem"?
Нельзя.
Аноним 05/04/23 Срд 22:46:57 2663731 452
>>2663697
А зачем это делать?
Аноним 05/04/23 Срд 22:53:43 2663736 453
Ребят скажите честно вообще есть какой-либо смысл заморачиваться и заливать проекты на гитхаб и деплоить это дерьмо вкатышам? Или всем насрать и никто даже не открывает?
Аноним 05/04/23 Срд 23:13:41 2663755 454
>>2663736
> Или всем насрать и никто даже не открывает?
Это. У меня за 3+ года проекты посмотрел один человек и я не знаю, почему он это сделал, это какой-то иностранец. Возможно он мне когда-то писал, предлагал работу, было что-то похожее возможно какой-то наёб, тк реально интересных проектов у меня нет - но не то что бы я этим воспользовался.
Аноним 05/04/23 Срд 23:14:55 2663757 455
>>2663755
То есть нет смысла гитхаб указывать и портфолио всякие?
Аноним 05/04/23 Срд 23:16:42 2663758 456
>>2663736
Если только делать что-то реально полезное что будут использовать типа библиотеки.
Ну или что-то очень модное. Или что-то очень умное.
Короче смысла гитхаба это самопиар, если твой код может тебя пропиарить то заливай.
Аноним 05/04/23 Срд 23:18:37 2663760 457
>>2663758
блин ну как околоджун сделает такое? там от силы всякие клоны твитеров и аирбнб могу.
Аноним 05/04/23 Срд 23:26:25 2663766 458
>>2663760
Ну забить гитхаб всякой ерундой в любом случае не повредит, просто особо на него не рассчитывай. Так, если кто-то вдруг зайдет чисто посмотреть на твою активность и количество кода, на всякий случай иметь его полезно.
Аноним 05/04/23 Срд 23:27:29 2663768 459
>>2663757
Не знаю, может и есть. Мне не особо помогло
Аноним 05/04/23 Срд 23:36:11 2663786 460
>>2663766
>>2663768
Понял вас. Неужели все что остается это наебывать с опытом и надеяться что прокатит на авось
Аноним 05/04/23 Срд 23:41:36 2663791 461
>>2663786
Еще можно стать нормальным программистом и иметь портфолио из сайтов и полезного кода на гите.
Аноним 05/04/23 Срд 23:45:20 2663800 462
>>2663791
Звучит круто конечно. Но как этого добиться самоучке. У меня была идея ментора нанять но это дорого у меня нет денег к сожалению
Аноним 05/04/23 Срд 23:50:27 2663809 463
>>2663791
> можно стать нормальным программистом
Как?
Аноним 06/04/23 Чтв 00:29:28 2663820 464
Аноним 06/04/23 Чтв 00:49:29 2663825 465
Нужно стать хорошим программистом, чтобы брали на работу, чтобы получить коммерческий опыт и стать хорошим программистом?
Аноним 06/04/23 Чтв 01:08:58 2663829 466
Да.
Аноним 06/04/23 Чтв 08:40:39 2663906 467
Здарова анонсы. Нужна библиотека, которая по энтити/миграции сгенерит приятный юай под крудильню.
Сродни сей поеботы (.НЕТ)
https://github.com/KorzhCom/EasyData
Аноним 06/04/23 Чтв 09:09:17 2663917 468
Я всё же прочитал эту книгу "Гроккаем алгоритмы". Теперь знаю бинарный поиск, алгоритм Дейкстры, Breadth First, быструю сортировку, sequential sort, немного узнал про жадные алгоритмы и динамическое программирование. Что-то ещё стоит читать?
Аноним 06/04/23 Чтв 09:41:20 2663927 469
cb5ZfkyWmKA.jpg 63Кб, 350x496
350x496
Аноним 06/04/23 Чтв 09:48:43 2663932 470
>>2663927
Да я могу много чего читнуть, но это уже оверкил будет думаю
Аноним 06/04/23 Чтв 10:25:15 2663938 471
>>2663820
>что бы попасть на работу надо стать крутым программистом
>как стать крутым программистом?
>через ком.опыт
Типичные советы жс треда.
ДЕЛОЙТЕ ХОРОШО, ПЛОХО НЕ ДЕЛОЙТЕ
Аноним 06/04/23 Чтв 10:30:16 2663939 472
>>2663932
Overkill это комбинаторная логика с λ-исчислением и абстрактной алгеброй. Тебе же рекомендую:
-"Дискретная математика и комбинаторика" - Джеймс Андерсен
-"Алгоритмы построение и анализ" -Томас Кормен и другие.
Аноним 06/04/23 Чтв 10:38:22 2663942 473
Чет на хабре почитал про книги алгоритмические. Там либо хуесосят за слишком большуб сложность как Кормена либо наоборот за то что для даунов написано как гроккаем алгоритмы. И так практически все книги. Еще посоветовали какую то руснявую книгу Алгоритмы: Введение в разработку и анализ Левитина
Аноним 06/04/23 Чтв 10:49:19 2663947 474
image.png 281Кб, 604x402
604x402
Аноним 06/04/23 Чтв 10:49:49 2663948 475
>>2663942
Гроккаем алгоритмы это как брошюра, там мало читать кстати. Мне понравилось. Но опечатки в каждой главе это конечно мда. Хабр это фу
>>2663939
Всё пон
Аноним 06/04/23 Чтв 10:50:36 2663949 476
41e-yzNUCmL.jpg 24Кб, 378x500
378x500
s-l500.jpg 23Кб, 350x500
350x500
1098100131.01.S[...].jpg 25Кб, 381x500
381x500
61cVgVmRUqL.jpg 108Кб, 1036x1360
1036x1360
>>2663917
>Что-то ещё стоит читать?
Аноним 06/04/23 Чтв 10:53:05 2663950 477
>>2663942
>книги алгоритмические
Вы рили помешанные. В программировании есть миллион вещей никак не связанных с алгоритмами. А вы в одну точку упёрлись и дрочите одно и то же годами.
Аноним 06/04/23 Чтв 10:56:44 2663951 478
>>2663950
Так это так конечно, но спросят на собесы что алгоритмическое и ты такой пук среньк и просел. Не хотелось бы попасть в такую ситуацию.
Аноним 06/04/23 Чтв 11:01:24 2663952 479
А что ещё есть кроме алгоритмов, структур данных и паттернов проектирования?
Аноним 06/04/23 Чтв 11:14:44 2663959 480
>>2663952
Скачай учебник Горюшкина "Абстрактная и компьютерная алгебра", если аки диснеевская принцесса хочешь чего-то большего кроме прикладухи.
Аноним 06/04/23 Чтв 11:45:22 2663974 481
>>2663951
>спросят на собесы
И чё теперь жить теперь только ради собесов? А если спросят про базы данных? А если спросят про редакс? А если спросят про ООП? Они могут мильон разных вещей спросить. Тем более алгоритмы почти никто не требует на JS/TS стеке.
Аноним 06/04/23 Чтв 11:50:46 2663980 482
>>2663974
Алгоритмы регулярно проскакивают на всех собесах.
Для собесов на джуна так это вообще норма, а не исключение.а что еще спрашивать у джуна? про его охренительный опыт работы в майкрософте?
Аноним 06/04/23 Чтв 11:52:47 2663982 483
>>2663974
>А если спросят про базы данных? А если спросят про редакс? А если спросят про ООП
Внезапно будешь пояснять за ООП, редакс и базы данных, если спросят.
А ты как думал?
Аноним 06/04/23 Чтв 12:22:16 2664007 484
>>2663974
>редакс
Редакс это база для фронта хотя я на днях побаловался с zustand и охуел от того как он прекрасен и буду петы на нем теперь пилить

>ООП
ООП спрашивают на фулстак вакансиях, но в целом это не сложно на базовом уровне знать.

>базы данных
Базы данных опять же спрашивают фулстаков да и то больше монгодб.

>Тем более алгоритмы почти никто не требует на JS/TS стеке
А вот тут ты удивишься. Таким образом и отсеивает миллион вкатышей. Притом даже условного миддла с меньшей вероятностью будут ими заебывать

>И чё теперь жить теперь только ради собесов?
Если у тебя есть стабильная работа в сфере ты можешь позволить себе "не жить ради собесов". А что делать вкатышам как я? Только готовить себя к собесам и готовить наилучшим образом. То что ты пойдешь на собес имея работу дает тебе спокойствие и тебе будет похуй если ты там обосрешься. А у меня цель получить наконец эту ебаную работу поэтому такие как я и рвут жопу ради этого. Тут типичная ситуация когда сытый голодного не разумеет.
Аноним 06/04/23 Чтв 12:34:26 2664019 485
>>2664007
>zustand
Расскажи про плюсы.
Аноним 06/04/23 Чтв 12:55:49 2664047 486
redux1.jpg 41Кб, 785x531
785x531
redux2.jpg 46Кб, 822x497
822x497
zustand.jpg 20Кб, 830x216
830x216
zustand2.jpg 30Кб, 837x257
837x257
>>2664019
Zustand максимально простой и с минимумом бойлерплейта даже в сравнении с редакс тулкитом. Вот сам зацени на скринах. Первые два скрина редакс. Остальные зустанд
Аноним 06/04/23 Чтв 14:14:21 2664104 487
>>2664047
Так ты комментики удали и ts и будет как на 2ом скрине. Пока плюсов не видно, даже по коду.
Аноним 06/04/23 Чтв 14:15:47 2664107 488
>>2663217
Мань где ты жирноту увидел? Открой любую вакансию по 600 откликов. Даже на мидлопозиции и то по 200 откликов. И как вкатывальщик на фоне остальные нескольких сотен будет выделяться? Знанием жс и html? Are you fucking kidding me?
Аноним 06/04/23 Чтв 14:19:31 2664111 489
>>2664104
Не, бойлерплейта меньше в любом случае. Учитывая что по мере возрастания там еще хуйня по типа экстра редусеров появляется и прочего хлама.
Аноним 06/04/23 Чтв 14:29:32 2664116 490
>>2664007
> А что делать вкатышам как я?
Если ты вкатыш, то почему поясняешь за
> Базы данных опять же спрашивают фулстаков да и то больше монгодб.
> ООП спрашивают на фулстак вакансиях, но в целом это не сложно на базовом уровне знать.
> Редакс это база для фронта
> А вот тут ты удивишься. Таким образом и отсеивает миллион вкатышей. Притом даже условного миддла с меньшей вероятностью будут ими заебывать
Звучишь, как не вкатыш, а потом представляешься вкатышем. Ты из тех, кто работает за 2 сотыги на модном стеке и называет себя вкатышем, потому что ну это же не серьёзно, нужно глыбой стать, а пока не считается за вкат, чи да?
Аноним 06/04/23 Чтв 15:19:35 2664150 491
>>2664116
эти темы любой вкатыш знает уже
Аноним 06/04/23 Чтв 15:20:43 2664152 492
>>2658501
const array = new Array(10).fill(null).map(() => new Array(10).fill(0));
Аноним 06/04/23 Чтв 15:23:39 2664153 493
>>2664150
Тогда меня следует вкатышем заменить, вкатыш будет лучше.
Аноним 06/04/23 Чтв 15:51:29 2664177 494
Какая команда считается большой? Сколько человек именно на стороне разработки должно быть, чтобы это уже было солидно?
Аноним 06/04/23 Чтв 15:54:07 2664180 495
image.png 9Кб, 320x179
320x179
Аноны, подскажите пожалуйста, уже голова кипит 2 день

как с помощью JS сделать клик по нужным координатам в canvas?

на обычный элемент клик слелать легко, типа elem.click(), а вот в канвасе не за что зацепиться, по этому я так понял сделать это можно только зная координаты куда нужно произвести клик

гуглы вывели меня на такой вариант

let canvas = document.querySelector('canvas');
let ctx = canvas.getContext('2d');
let x = 1058;
let y = 483;
let event = new MouseEvent('click', {
'view': window,
'bubbles': true,
'cancelable': true,
'clientX': x,
'clientY': y
});
canvas.dispatchEvent(event);

но результат только возврат true и тишина, ничего не происходит, что я упустил?

весь код пишу в консоли браузера, цель нажать кнопку плей в слотах с помощью скрипта на JS, пример слота pragmaticplay.com/en/games/mochimon он грузится в фрейме, поэтому открываю фрейм в новой вкладке чтобы был прямой доступ к канвасу

помогите осилять автоклик, буду очень благодарен
Аноним 06/04/23 Чтв 15:57:27 2664182 496
>>2664116
Я реально вктаыш. Ноль коммерческого опыта. Я сужу по тому как сам проходил интервью и по той информации что я сам выудил у интервьюеров. Он мне сказал что алгоритмы спрашивают у всех мутных типов с мест работы аля ООО рога и копыта. А если места более менее известные типа финтеха то время не тратят. Да понятно что это одно место но алгоритмы у меня спросили на всех 3 собеседованиях что я был. Да не суперсложного уровня. На одном месте попросили на выбор любую сортировку расписать, ну я по классике пузырьковую показал. На втором месте пузырьковую сортировку и спросили. На третьем дали задач 5 с литкода (условно, я хз откуда они их взяли), из которых решить получилось 3 у меня. ООП спросили на одном месте. Попросили на тайпскрипте показать как работают 3 главных принципа ООП и еще спросили как инкапсуляцию сымитировать на ЖС, я показал на примере замыканий (хз насколько правильно это было кстати). Постгреsql спрашивали еще, но там вакансия фулстака была. Это только 3 собеса на которых я был. Притом откликнулся раз 30 наверно. Уже настолько отчаялся что с горящей жопой щас выбираю бэкенд стак чтоб увеличить свои шансы. Выбираю между голангом, сишарпом с аспнет и пхп. На джаву учиться смысла нет там опять же миллиард вкатунов. На голанг тоже надежд никаких со вкатом, так что реальных варика только 2 у меня щас пхп и .net. Вот и выбираю. Ах да еще нода есть на которой я тоже могу простенькие приложения пилить но кому эта нода нахуй всралась щас, вакансий минимум, и на те что есть также орава вкатышей.
Аноним 06/04/23 Чтв 16:07:10 2664190 497
если у меня есть кастом хуки

вида
const userData = useUser({userLogin, enabled: condition})
const data2 = useData2()

export const useUser({userLogin, enabled = true}) { const userData = useSelector(UserSelector)
const dispatch = useDispatch()
useEffect(() => {
if (userLogin.length > 0 && enabled) { getUserThunk(userLogin)(dispatch)
} }, [login])
return userData
}


useData2() аналогичный useUser. тоже данные фетчит
можно как-то их запустить параллельно с PromiseAll ?
Аноним 06/04/23 Чтв 16:14:47 2664196 498
>>2664180
>canvas.dispatchEvent(event);
Включил дохуя умного
Что диспатч делает по-твоему?
Выключил дохуя умного
Аноним 06/04/23 Чтв 16:19:46 2664203 499
>>2664196
я так понял передаёт канвасу что вот тебе MouseEvent в котором есть координаты по которым нужно совершить искуственный клик
Аноним 06/04/23 Чтв 16:31:31 2664213 500
>>2664203
Всё правильно, это я неправильно задачу понял. Пробуй через
offsetX: x,
offsetY: y,
вместо client
Ну и я бы добавил не конкретные координаты клика, а диапазон, что бы попасть легче было.
Аноним 06/04/23 Чтв 17:14:02 2664246 501
>>2664213
координаты для моего монитора точные, я их до этого вычисляю другим скриптом, кликаю в нужное мне место в канвасе и скрипт в алерте выводит координаты куда я нажал

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

ещё кстати осенило, если сперва написать скрипт по вычислению координат и не перезагружая страницу дописать этот скрипт, то алерт сразу же после canvas.dispatchEvent(event) срабатывает и выводит те же координаты клика как будто я совершил клик, то есть получается что скрипт то срабатывает и по этому позвращает true и алерт срабатывает, тогда раз он совершает клик, почему слот никак на это не реагирует и кнопка спина не нажимается

offset не помогло, тоже самое, true есть, а кнопка не нажимается
Аноним 06/04/23 Чтв 17:17:54 2664253 502
16798939475090.jpg 336Кб, 636x1200
636x1200
>>2664246
Не понял что ты там откуда считаешь.
Повесь свой обработчик клика на кан вас и посмотри какие координаты тебе нужны.

мимо
Аноним 06/04/23 Чтв 17:47:43 2664273 503
>>2663629
Я тыкаю кнопки с 16 лет. Сейчас мне уже за 21.

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

Все дело в том, что нету у меня "свое дело", потому что хуй знает что делать, а в айти хоть плотют.

Не знаю как ты это видишь, но как мне это видится - мало кто находит "свое дело" и выбирают из того, что меньше всего отталкивает, как сделал и я.

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

Да и возможность выразить свою мысль в виде сложной структуры, которая будет делать задуманную тобой работу/логикой - это круто.
Аноним 06/04/23 Чтв 17:52:06 2664280 504
image.png 29Кб, 635x678
635x678
image.png 11Кб, 341x231
341x231
блин оно не работает

нашёл простейшую игру для тестов https://playcanv.as/index/DLgXf1zr

пишу в консоле код с 2 пикчи код в предыдущем посте чуть выше и нихуя не происходит, в консоле просто выводится тру а клика в самой игре не происходит, что не так с этим кодом?

почему при вызове canvas.dispatchEvent(event) клика в игре не происходит?
Аноним 06/04/23 Чтв 17:58:39 2664287 505
>>2664280
Ты же понимаешь, что я могу взять что-то кроме clientX и clientY из события? То что ты их туда положил, это конечно щедро.
Аноним 06/04/23 Чтв 18:12:25 2664305 506
>>2664287
анончик я нихуя не понял, я не понимаю почему не присходит клика, в этой игре уже достаточно клика в любое место, координаты неважны
Аноним 06/04/23 Чтв 18:23:00 2664325 507
>>2664305 => >>2664253
Вешай свой обработчик и смотри в нём координаты в момент клика нужной области, засовывай в свой созданный эвент @ пробуй.
Может быть они проверяют поле isTrusted, которое при диспатче программно будет false.
Ставь кликер, цепляй в окно, кликай по координатам.
Аноним 06/04/23 Чтв 18:39:06 2664349 508
image.png 9Кб, 341x128
341x128
>>2664325
анон не понимаю, зачем вычислять координаты? я их уже знаю, а в флаппи бёрд координаты вообще ненужны, там можно поставить координаты хоть 100 на 100, но игра никак на это не реагирует, хотя скрипт и исполняется

я вот таким скриптом с пикчи вычислял координаты кнопки
Аноним 06/04/23 Чтв 18:50:29 2664369 509
Снимок.JPG 23Кб, 523x365
523x365
>>2664349
>>2664280
Смотри, в случае с птичкой, нужен ивент не клик а mouseup (что бы нажать кнопку старта) и mousedown, что бы заставить птичку летать. На другом сайта сам смотри, на каких ивентах навешаные лиснеры. Я с offsetX/Y проверял
Аноним 06/04/23 Чтв 18:54:46 2664373 510
>>2664369
то есть ты хочешь скачать что это может происходить из-за того что кнопка может реагировать не на клик? странно, я думал клик совершает оба эти действия, и нажатие кнопки и её отжатие, спасибо потом попробую, сейчас мозг уже разнесло
Аноним 06/04/23 Чтв 18:56:27 2664375 511
>>2664369
а где в хромоге эти глобальные прослушиватели включить?
Аноним 06/04/23 Чтв 18:57:36 2664376 512
>>2664375
Источники в девтулзах.
Аноним 06/04/23 Чтв 19:01:01 2664381 513
>>2664349
> взял координаты во вьюпорте
> отнял координаты с положением канваса в документе
> положил результат как новые координаты клика во вьюпорте, правильные
Просто поставь кликер... Подцепишь к окну с слот машиной, или что там, мне лень тыкать впн, и будешь слать isTrusted = true клики прям как надо.
Аноним 06/04/23 Чтв 19:09:20 2664390 514
Аноним 06/04/23 Чтв 19:12:42 2664394 515
>>2664373
С начала срабатывает mousedown -> click -> mouseup. У птички хз почему они на два разных ивента прицепили слушатели. Алсо, clientX/clientY таки лол кек чебурек
Аноним 06/04/23 Чтв 19:12:58 2664395 516
>>2664381
анон извини конечно, но я не настолько JS мастер, я не понимаю о чём ты, кликер это какое то расширение или как его повесить и что за isTrusted, я просто недогоняю что мне нужно сделать, там много кода? может просто кинешь пример? думаю тогда пойму
Аноним 06/04/23 Чтв 19:14:42 2664397 517
>>2664390
Я тоже сейчас посмотрел, сколько откликов на вакансии, на которые я откликнулся - от 200 до 900 отборных программистов России! Они все собесы пройдут за один час! Они заберут всю мою работу, все тасочки, все офферы, все сотыги...
Аноним 06/04/23 Чтв 19:17:41 2664400 518
>>2664390
Бля чел, не заставляй меня делать скрины с HH. Ты же пиздишь как дышишь.
Аноним 06/04/23 Чтв 19:21:04 2664403 519
image.png 13Кб, 416x198
416x198
>>2664381
ты вот это предлагаешь? но вместо вывода в консоль передавать эти координаты скрипту который осуществляет клик?
Аноним 06/04/23 Чтв 19:23:59 2664407 520
>>2664394
Поправка, там два обработчика, видимо, что бы анимацию кнопок сделать. Так что, что бы стартануть надо задиспатчить два ивента (mousedown затем mouseup) и что бы играть, тоже самое.
Аноним 06/04/23 Чтв 19:30:11 2664418 521
>>2664403
Чел, это чтобы вывести в человеко-читаемом виде координаты клика в системе отсчёта относительно канваса.
Я тебе ещё раз говорю, поставь программное обеспечение, клинкер/автокликер. Будет за тебя нажимать по удобочитаемым координатам твоей слот машины.
Не насилуй ни нас, ни себя. Тебе это, судя по всему, не нужно, а нужно сидеть колупать где какие обработчики навешаны, как правильно координаты в эвент положить, разбираться что относительно чего высчитывается.
Аноним 06/04/23 Чтв 19:48:09 2664432 522
>>2664418
то есть ты предлагаешь поставить обычный кликандер? не подойдёт, потому что мне нужно нажимать не просто спин раз в секунду, а сперва нажать настройки спинов, галочку турбо спины, выбрать 100 спинов, и только потом нажать запустить спины, я хотел все эти кнопки жать по координатам с секундной задержкой, а после завершения спинов отлавливать статус окончания на странице и переходить в другой слот и там делать тоже самое, так что просто кликандер не подойдёт, нужно именно написать этот модуль для моего старого скрипта, который будет жать нужные кнопки в слоте, сейчас у меня всё остальное уже автоматизовано, приходится вручную только делать то что описал выше, настраивать и запускать слот

похоже я тебя просто не понял, попробую позже с птичкой потестировать события mousedown и mouseup как посоветовал анон выше, так как click ничего не делает
Аноним 06/04/23 Чтв 19:55:29 2664439 523
>>2664432
Блядь, макросы хуякросы, 10 лет назад ещё делал это в автокликере. ПОДУМОЙ короче.
Аноним 06/04/23 Чтв 20:30:55 2664473 524
image.png 22Кб, 408x371
408x371
>>2664407
бля анон спасибо, это ахуенно, вот такой код по итогу получился, сука ебанный клик, а оказывается нужны были ап и даун
Аноним 06/04/23 Чтв 20:32:06 2664474 525
>>2664439
не анон, только жс, только хардкор, я уже подебил его, щас обкончаюсь, полностью автоматизированный скрипт игры в слоты
Аноним 06/04/23 Чтв 20:49:54 2664499 526
>>2664473
АП - это отжать, сначала даун...
Аноним 06/04/23 Чтв 20:59:16 2664518 527
Комментарии к коду не нужны, соглы? Вы как-бы за дураков коллег держите, типо они не понимают, что значат английские слова из жиеса.

>>2664473
А в чем смысл комментариев?
> получаем элемент канвас
Удаляй.
> задаём координаты клика
Если ты думаешь, что код недостаточно за себя говорит, назови переменную clickCoordinatesX.
> создаём событие клика
Оно и видно. Можно убрать комментарий.
> имитируем клик
Ну так очевидно, это по коду понятно. У тебя там литерали тоже самое, но кодом написано.
Аноним 06/04/23 Чтв 21:06:24 2664530 528
>>2664518
>А в чем смысл комментариев?
Очевидно же, блядь, что он студент и делает лабу по веб-разработке ануса "нарисуйте квадрат на канвасе". Если ты когда-нибудь учился в россиянском вузе по айтишной специальности, то наверняка знаешь, какие совковые дауны там преподают. Меня один такой попросил комментарии по-русски написать, потому что он английский не понимает ВЫ ЧТО АНГЛИЧАНИН ПО-РУССКИ МНЕ НАПИШИТЕ. Захотелось взять стул и уебать мудака по голове.
Аноним 06/04/23 Чтв 21:07:55 2664533 529
>>2664499
>>2664518
лол анончики вы чё так придрались, это же просто концепт, вообще похуй как он выглядит, в чистовике он уже будет по феншую, очевидно что тут может быть неправильная последовательность или лишние комментарии, код собран из кучи мутантов кода из интернетов, цель была заставить его работать, дальше при встараивании в основной скрипт уже оформлю его по пацански

я вот тут с другой теперь проблемой столкнулся, прикол в том что канвас находится внутри ифрейма который находится на другом чужом домене, из-за чего скрипт не может получить доступ к канвасу, он его просто не находит на странице, как можно этот момент обойти? не подскажите?
Аноним 06/04/23 Чтв 21:09:13 2664535 530
Аноним 06/04/23 Чтв 21:10:53 2664542 531
image.png 2Кб, 243x69
243x69
>>2664533
до этого я просто открывал фрейм в новой вкладке, но это не вариант
Аноним 06/04/23 Чтв 21:14:02 2664547 532
>>2664530
> Если ты когда-нибудь учился в россиянском вузе по айтишной специальности, то наверняка знаешь
Нет, я бакалавр юриспруденции, а то, что я в айти работаю 3 года, это нелепая случайность и вообще я несостоятелен, как разработчик 🤡
> знаешь, какие совковые дауны там преподают.
Ну в целом вузовское образование у нас совковое. Страна совковая, что ты хотел то, люди за корочками идут, а не учиться.

>>2664533
> это же просто концепт, вообще похуй как он выглядит
> лишние комментарии,
Это ты сейчас так говоришь, а потом будешь отвечать на вопрос о комментариях, что так исторически сложилось. Я знаю, я видел некоторую легасипарашу
> внутри ифрейма
О, работал с таким.
> как можно этот момент обойти? не подскажите?
Ну вот так вот и можно. Внутри айфрейма можно также как с обычной страницей работать, точно не напишу, мне лень и неприятные воспоминания, но суть в том, что внутри айфрейма такая же страница - нужно клик там сымитировать? - получаешь айфрейм.документ.квериселектор.всяхуйня может как-то иначе, я несостоятельный разработчик, мошенник и работаешь с этим.
Аноним 06/04/23 Чтв 21:15:55 2664550 533
Аноним 06/04/23 Чтв 21:18:54 2664551 534
Есть у меня компонент в реакте, а ещё есть одна функция за пределами реакта.
Нужно в обычной функции как-то получить доступ к переменной, которая в компоненте.
Я ничего лучше не придумал, чем создать глобальную переменную в том файле, где реакт-компонент (но снаружи компонента) и её импортировать в другой модуль в котором нужная мне функция.

Есть другие варианты?
Аноним 06/04/23 Чтв 21:19:51 2664553 535
>>2664551
> Есть другие варианты?
Передавать переменную аргументом в функцию, а вызывать функцию внутри компонента?
Аноним 06/04/23 Чтв 21:20:50 2664555 536
Аноним 06/04/23 Чтв 21:23:41 2664563 537
>>2664555
Почему? Может проще сделать, чтоб стало можно?
Аноним 06/04/23 Чтв 21:26:39 2664567 538
>>2664563
Да долго объяснять...
Есть вот реакт роутер и эта функция: https://reactrouter.com/en/main/route/loader

Нужно в ней получить переменную из компонента

Там по-нормальному это делается через параметры в URL, но я не хочу их использовать, вот поэтому и ломаю голову.

Эта loader функция не имеет доступа к компонентам и вообще находится снаружи.
Аноним 06/04/23 Чтв 21:29:01 2664570 539
>>2664567
> loader функция
Отображает прелоадер, пока что-то не загрузилось? Может её реакт компонентом сделать?
Аноним 06/04/23 Чтв 21:32:10 2664574 540
>>2664570
Она отвечает вообще за все данные которые приходят в компонент по конкретному URL
Сделать её компонентом, не знаю. Так чо можно...
Аноним 06/04/23 Чтв 21:57:09 2664603 541
image.png 17Кб, 574x174
574x174
>>2664547
>>2664550
бля короче понятно, пиздец опять голову ломать, одну проблему еле решил, если честно пробовал ещё пол года назад, не смог, теперь новая проблема, ебаный кросдомеин
Аноним 06/04/23 Чтв 23:57:28 2664666 542
аноны, а если сделать расширение для хромога, оно сможет обойти крос ориджин защиту и получить содержимое нужного элемента во фрейме на другом домене?
Аноним 07/04/23 Птн 00:00:54 2664668 543
>>2664666
А запрос куда идёт? На твой сервер или нет? Или вообще на любые? Откуда должен фрейм получаться?
Аноним 07/04/23 Птн 08:54:38 2664744 544
Аноним 07/04/23 Птн 09:17:06 2664747 545
>>2664190
Если у тебя хуки возвращают не промисы - то нельзя.
Аноним 07/04/23 Птн 12:31:08 2664846 546
>>2664603
тут на ноде только делать остается.
Аноним 07/04/23 Птн 12:35:05 2664855 547
16805365594770.jpg 29Кб, 227x222
227x222
Аноним 07/04/23 Птн 13:18:12 2664929 548
Анон, а как называется такое объявление переменных?
function pok() { return [1, 2] }
const [kokok, petuh] = pok();
console.log(kokok, petuh)
ответ петушиное не принимается
Аноним 07/04/23 Птн 13:19:41 2664930 549
>>2664929
Деструктурирующее присваивание?
Аноним 07/04/23 Птн 13:20:17 2664931 550
Аноним 07/04/23 Птн 13:39:54 2664956 551
image.png 23Кб, 370x354
370x354
image.png 34Кб, 412x298
412x298
Как из ноды запустить интерактивную коносльную программу?
Вот например программа на си, она читает инпут, пока не встретит .exit, потом выходит. Почему пикрилейтед скрипт ничего не выводит вообще?
Аноним 07/04/23 Птн 14:45:27 2665035 552
Аноним 07/04/23 Птн 14:52:12 2665047 553
image.png 23Кб, 456x240
456x240
>>2665035
Типа так? Тоже нихуя не выводит (а должно было первый раз Enter input вывести).
Аноним 07/04/23 Птн 15:44:39 2665106 554
Гайзы, какой ру хостинг для ноды можете посоветовать? Желательно за рублей 300-500 в месяц. Просмотрел пару популярных - всё под пхп заточено, хуй разберет как там ноду запустить
Аноним 07/04/23 Птн 15:50:01 2665110 555
Аноним 07/04/23 Птн 17:15:06 2665177 556
>>2665106
тут про рендер три анона говорили.
исследуй, может зайдет.
Аноним 07/04/23 Птн 17:22:31 2665200 557
>>2664956
Для запуска интерактивной консольной программы из Node.js можно использовать модуль repl (Read-Eval-Print Loop).

1. Импортируйте модуль repl:

```javascript
const repl = require('repl');
```

2. Создайте экземпляр REPL:

```javascript
const myRepl = repl.start();
```

3. Задайте функцию, которая будет вызываться каждый раз, когда пользователь вводит команду:

```javascript
myRepl.context.hello = function(name) {
console.log(`Hello, ${name}!`);
};
```

4. Теперь пользователь может вызвать функцию hello() в консоли REPL:

```
> hello('world')
Hello, world!
```

Таким образом, вы можете создать интерактивную консольную программу, которую можно запустить из Node.js.
Аноним 07/04/23 Птн 17:24:13 2665202 558
>>2665047
Как из ноды запустить интерактивную консольную программу, написанную на другом языке (например, на C), зависит от того, какая операционная система у вас установлена. В целом, для этого нужно использовать модуль child_process, который позволяет запускать внешние процессы.

Например, для запуска программы на C в Windows можно использовать следующий код:

```javascript
const { spawn } = require('child_process');

const program = spawn('program.exe');

program.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});

program.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});

program.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
```

Здесь мы запускаем программу program.exe и выводим её стандартный вывод и ошибки в консоль Node.js.

Что касается вашего примера программы на C, то возможно, вы не вызвали функцию fflush(stdout) после вывода сообщения в консоль. Это может привести к тому, что сообщение останется в буфере и не будет выведено в консоль до тех пор, пока буфер не будет заполнен или пока вы не закроете программу. Также проверьте правильность работы вашей программы в обычном режиме запуска без использования Node.js.
Аноним 07/04/23 Птн 17:24:36 2665203 559
>>2665200
Чатгпт, иди нахуй. И промптера своего забери, он вопрос не понял.
Аноним 07/04/23 Птн 17:26:41 2665205 560
>>2665203
Я извиняюсь, если мой ответ был непонятен или вызвал недовольство. Я могу уточнить свой ответ, если есть конкретные вопросы или проблемы, которые вы хотели бы обсудить. Однако, я должен отметить, что использование нецензурной лексики не является приемлемым в любом контексте.
Аноним 07/04/23 Птн 17:28:04 2665208 561
>>2665106
Я понимаю, что вы ищете хостинг для запуска ноды, но использование нецензурной лексики не является приемлемым в любом контексте. Я могу посоветовать вам обратиться к специализированным хостинг-провайдерам, которые предлагают хостинг для Node.js. Некоторые из них включают Heroku, DigitalOcean, AWS, Google Cloud и другие. Обычно цены начинаются от $5 в месяц, что эквивалентно примерно 400 рублям. Вы можете исследовать эти опции и выбрать тот, который лучше всего подходит для ваших потребностей.
Аноним 07/04/23 Птн 17:35:15 2665225 562
>>2665208
Чат гопота, нет семечек.
Аноним 07/04/23 Птн 17:36:21 2665226 563
>>2665208
Btw всё охуенную варианты, пока не нужно под вязать российскую/белорусскую карту.
Аноним 07/04/23 Птн 17:38:44 2665230 564
Аноним 07/04/23 Птн 18:18:42 2665288 565
Я вот чёт понять не могут. Часто слышал как пиздят что фронт намного легче бэка. Но вот сколько я не пилю учебных проектов на Ютубе то бэк всегда понятен и прост. Один только css ад просто в сравнении с бэком. Молчу уже про реакт который ни в какое сравнение с простотой экспресса не идёт. Вы можете сказать что реальные проекты намного сложнее. Возможно, да, но опять же я и фронт беру с тех же учебных проектов что и бэк. В чем тогда сложность бэка заключается?
Аноним 07/04/23 Птн 18:40:21 2665308 566
Заметил, что VS code охуел, у меня теперь при сохранении файла скролл вниз на одну строку происходит - причём можно одну и ту же строку редактировать, сохранять, а документ будет прокручиваться воспроизводится, если дело происходит в конце файла, в середине норм - это я где-то нахуевертил или с обновлениями пришло? Или я расписал, как ублюдок и ничего не понятно?
Аноним 07/04/23 Птн 18:58:59 2665333 567
>>2665106
Почему не арендовать линукс сервер?
Хоть ноды, хоть чо запускай.
Аноним 07/04/23 Птн 19:22:06 2665369 568
Аноним 07/04/23 Птн 19:32:56 2665383 569
>>2665369
Он же вроде не ру, плюс оплату из России отключил.
Аноним 07/04/23 Птн 20:03:19 2665457 570
>>2665383
> Он же вроде не ру
Поэтому я ему доверяю больше. Но если тебе прям нужно именно ру, то видимо не вариант.
тут есть единственный минус - можно уголовочку схлопотать на изи, за финансирование всего и вся 🤡
> плюс оплату из России отключил.
Да? Я недавно оплачивал картой сбера, возврат средств невозможен, но оплата возможна, по крайней мере пару месяцев назад так было.
Аноним 07/04/23 Птн 20:09:05 2665470 571
>>2665457
Чекнул зомро сейчас, оплата в норме, можно оплачивать и сбером и киви, всё в порядке. да, товарищ майор? Я просто впс себе арендую, мне нужно...
А .ru у них нет, это да.
Аноним 07/04/23 Птн 20:11:34 2665477 572
>>2665470
А, ну ладно, может добавили возможность. Я просто тоже долго ими пользовался, а после войны перешел на рег ру, пушо не мог оплатить.
Аноним 07/04/23 Птн 20:26:33 2665504 573
>>2665177
Он карточки сбербанка не принимает. Я так же с railway обломался
>>2665369
А вот это интересно, спасибо!
Аноним 07/04/23 Птн 20:28:23 2665506 574
>>2665288
Да ни в чем, сложность в ответственности. Если на фронте всем похуй и твою ошибку не заметят - каждую ошибку на беке будут рассматривать и ебать стократ.
Ну и производительность, это тоже нихуя не маловажно - приходится задумываться про архитектуру твоего говна, даже если оно микросервисное.
Да и в целом проёб базы нихуя хорошего не несёт.

А так конечно бэк проще и если ты минимально умеешь работать с алгаритмами, паттернами и безопасностью - всё очень и очень просто. Но не всегда и смотря от проекта, азазаз
Аноним 07/04/23 Птн 23:07:47 2665644 575
>>2664956
у тебя сишная дырень с переполнением буфера, жс коляска как раз тебе подойдет бгг
Аноним 08/04/23 Суб 00:06:13 2665672 576
>>2665644
Я это для примера написал, мне вообще надо древнюю хуйню на фортране запускать, которую я ебал переписывать. Да и мне эти переполнения буфера до пизды, я же не буду туда сувать напрямую ввод от пользователя.
Аноним 08/04/23 Суб 00:44:58 2665691 577
>>2665288
фронт был проще до времен spa, сейчас это цирк с который никто не знает как работать. На бэке уже устроявшиеся принципы разработки и мало что меняется, поэтому там ебут по классическим знаниям, алгосикам и паттернам.
Аноним 08/04/23 Суб 00:47:40 2665692 578
>>2664551
кастомный эвент или postMessage
Аноним 08/04/23 Суб 05:01:21 2665722 579
>>2656896
Поддержу, это не тролль. Но это фуллстек программист стажер.
Аноним 08/04/23 Суб 05:03:49 2665723 580
>>2656961
Важно понимать, что хоть и загрузка происходит один раз, вы можете убрать кэш, сохранившийся в объекте импорта.
Аноним 08/04/23 Суб 05:09:49 2665725 581
>>2657320
А почему сейчас надо? Ты вкатун?
Аноним 08/04/23 Суб 05:11:28 2665726 582
>>2657754
В жс императивщина это нормально. Есть архитектура для фронта, но я конкурентов не заказывал, ищи сам. Короче говоря, в фронте процедурка это мастхэв.
Аноним 08/04/23 Суб 05:12:28 2665727 583
>>2657781
Не иди, это дрочево для олимпиадников
Случайно забудешься, введешь зоопорно в поиске браузера и пиздец. Это не шутка, такое вполне может быть когда ты на автопилоте.
Аноним 08/04/23 Суб 05:13:49 2665728 584
>>2657975
Ангуляр - попытка сделать чистую архитектуру на процедурном начиная с ядра языке и окружении. Провальная. Ибо надо писать одно и то же на фронте и бэке. Только разными словами. Получается фронт из фронтофронта и фронтобэка и бэк. Плохо.
Аноним 08/04/23 Суб 05:18:25 2665730 585
>>2658501
new Array(10).fill(null).map(()=>new Array(10).fill(null).map(()=>!!void 0))
Аноним 08/04/23 Суб 05:19:26 2665731 586
>>2664152
>>2665730
Я так и знал что будет хайвмайнд. Спецом не подглядывал и написал свое решение. Значит мой ебаспособ создания не такой уж и плохой, всегда боялся что за такое по рукам эйчарка даст.
Аноним 08/04/23 Суб 05:22:34 2665732 587
>>2658586
Да, эта хуйня и в реплите, и в хероку
Сорта говна, увы. Лучше потратиться 100р на хостинг раз в год, чем отпугнуть хрюшу которая заебется ждать 30 секунд.
Аноним 08/04/23 Суб 05:23:08 2665733 588
>>2658637
Значит время писать пример у тебя было, а перелопачивать нет? А так опенгопота конечно.
Аноним 08/04/23 Суб 05:25:14 2665735 589
>>2658788
Чел, главное - это не язык и не проекты. Не фреймворки. Главное - умение себя продать. Это: накрутка опыта, пиздеж про фейковый бэк, умение выкрутиться в случае пиздежа чтоб не занесли в чс, подготовиться к казусам. Да, я знаю, что делаю конкурента, но мне не жалко.
Аноним 08/04/23 Суб 05:27:10 2665736 590
>>2659157
Фуллстак джун есть, сам туда щас вкатываюсь в своем миллионнике. Да, зп на уровне кассира пятерочки если хуево пройдешь техсобес, но вилка неплохая. До 80к.
Аноним 08/04/23 Суб 05:30:31 2665737 591
>>2658947
Мы вам перезвоним
Небось в резюме "умение писать чистый код, знание паттернов и ТС"?
Аноним 08/04/23 Суб 05:36:29 2665740 592
>>2659332
*zalupaZherebdca
пофиксил

мимозоо анальник
Аноним 08/04/23 Суб 05:40:11 2665741 593
>>2660343
Нет, есть причины:
1. У тебя понизится самооценка и ты сам себя деморализуешь, даже если до этого сверкал глазами обучаться
2. Если не будет получаться решить задачу, потратишь часы своего и так нерезинового времени (эйджизм в айти развит как у шлюх аутсорсных, после 25 ты неликвид), которые ты мог потратить на изучение кишков фреймворка где как раз алгоритмы кругом и которые реально используются.
Аноним 08/04/23 Суб 05:42:39 2665742 594
>>2660529
Это серьезно? На сеньора? Спрашивают? Ты зелень или нет?
Аноним 08/04/23 Суб 05:43:57 2665743 595
>>2660581
Еще можешь накидать че спрашивали? И скажи на кого ты собеседовался. Хочу знать примерный лвл. За конкуренцию не бойся, я не из мск.
Аноним 08/04/23 Суб 05:44:20 2665744 596
>>2665741
Спасибо! Примерно в таком ключе и мыслил, но наслушался одного выблядка-сишарпера и стало неуютно, что я о математике и всей вот такой ебатории не задумываюсь даже.
Аноним 08/04/23 Суб 05:45:40 2665745 597
>>2660621
Давать тестовое и запускать вебки как ты его решаешь. Даешь задачу типа сделай сайт с апишкой и списком отелей, у тебя 3 часа, покушай пописой перед выполнением и потом под надзором пили. Вот самый лучший способ. Там и говнокод выявится, и паттерны, и общий стиль кода. Так делают ворлдскилзз в своих конкурсах.
Аноним 08/04/23 Суб 05:48:58 2665746 598
>>2665744
Литкод дрочи когда уже вкатишься, чтоб мозги работали. Ибо задачи будут на 2 часа с вилкой спринта на неделю, ну и конечно же пили проекты. На гитхабе к моменту как ты сеньор у тебя должно быть 1000 репозиториев.
Аноним 08/04/23 Суб 05:51:01 2665747 599
>>2665692
Добавлю, что кастомный эвент безопаснее и поддерживается лучше. Постмесседж это уже продвинутый уровень. Кастомный эвент сам юзал для этой цели чтобы встроенный реакт скрипт заставить общаться с другой частью легаси страницы на жикверике.
Аноним 08/04/23 Суб 05:52:33 2665748 600
>>2665308
У меня так с хтмл файлом, там постоянно новая строчка появлялась в теге стиля. В итоге просто выпилил в отдельный файл, лол. Может это заговор мелкомягких чтобы я не говнокодил.
Аноним 08/04/23 Суб 05:55:33 2665750 601
>>2665205
О, нейросетка которая порешала макак уже сама сидит в жиэс тхреде. Скоро тут одни нейросетки будут, а вебмакаки пойдут на завод и в кассиры макдональдьса.
Аноним 08/04/23 Суб 05:59:03 2665751 602
>>2664530
Я наговнокодил проект на питоне, так мне потом сам препод старик звонил в Тимсе, ибо не поверил что такой код пишут. Дико душнил во время звонка, приебывался как техлид на собеседовании по бэку, что делает эта строчка. Я ответил как программист, не вдаваясь в детали. В итоге сказал что ответ не устроил, но зачет поставит. Вот мразь. Но потом вроде сказал что норм, начал отправлять в личку смайлики палец вверх.
Аноним 08/04/23 Суб 06:00:37 2665752 603
>>2665751
Это я о том, что он охуел с качества кода, типа я вынес все функции, использовал лямбды, сделал охуенную валидацию. А сам я вебмакака жс, питон никогда не трогал. Пишу постоянно петы и бест практики. Вот он и охуел, ибо уник мухоссранский, там у него хорошо если студенты умеют ввод правильно принять из консоси.
Аноним 08/04/23 Суб 06:01:47 2665753 604
>>2664518
Дядя Боб, залогинься.
Аноним 08/04/23 Суб 06:05:38 2665755 605
1680923137322.jpg 18Кб, 227x274
227x274
Аноним 08/04/23 Суб 06:52:25 2665761 606
Чет кекнул что у второго крупнейшего банка в моей стране дефолтная иконка реакта во вкладке стоит хотя даже я вкатун знаю как ее убрать. Самое забавное что эти же уебки будут на собеседования мне мозги алгоритмами ебать хотя элементарную вещь сделать не могут.
Аноним 08/04/23 Суб 10:09:08 2665807 607
>>2665726
>вкатыш боится потерять свою драгоценную работу в рогах-копытах за 20к
Да не трясись ты так, джуняра.
Аноним 08/04/23 Суб 12:02:57 2665857 608
найс.mp4 90Кб, 640x360, 00:00:02
640x360
>>2665746
>Кодить после 8 часов кодинга, решать проблемы после решения проблем
Найс.
Аноним 08/04/23 Суб 12:17:53 2665870 609
>>2665106
>>2665504
>>2665333
>>2665208
VPS в timeweb cloud, один из топ провайдеров РФ, за 250 в месяц можно взять VPS в Нидерландах, кроме него адекватный сервис, саппорт, интерфейс, стабильность в основном в дорогущих яндекс/вк/мтс клаудах, при этом у них ещё и сервера только в России
Аноним 08/04/23 Суб 12:21:53 2665880 610
>>2665288

Express же чисто голый роутер, к нему всё руками прикручивать надо, костылять из него фреймворк. Вот нест уже относительно неплох, после него к экспрессу вообще не хочется притрагиваться.
Аноним 08/04/23 Суб 12:25:47 2665886 611
>>2665857
Чел, сразу видно, что ты не работал никогда, либо работал в третьесортной галере и нигде больше. В адекватных компаниях, а таких большинство, люди пишут код часа 2-3, от силы 4, супер редко чуть больше. Остальное время созвоны, написание документации, переписки, обсуждения и т.д, причём в сумме всё это всё ещё меньше 8 часов
Аноним 08/04/23 Суб 12:37:57 2665915 612
>>2665742
Я в бадишопе работаю и был такой собес на сеньорскую позицию в местный банк. Сначали дали задачу из литкода хардову перед собезом порешать, потом чел прогнал по чек-листу с такими вопросами и всё.
Но это первый раз такое за 3 года, обычно как раз спрашивали про кишочки жс, реакт, браузера.
Аноним 08/04/23 Суб 12:40:49 2665920 613
>>2665886
>В адекватных компаниях, а таких большинство, люди пишут код часа 2-3,
Я тудушку столько расписываю.
>Остальное время созвоны, написание документации, переписки
Кажется у вас какие-то проблемы в компании и на проекте. 4часа каждый день - явно что-то сломано.
Аноним 08/04/23 Суб 12:56:24 2665967 614
>>2665920
Какие 4 часа? 2-3 часа код, 1-3 часа остальное. Я же говорю, 8 часов никогда не работает. Если что, получить какую-то новую технологию тоже входит в рабочее время.
Аноним 08/04/23 Суб 12:56:45 2665968 615
image.png 35Кб, 676x265
676x265
Я копаюсь в говне мамонта каком-то и нифига не понимаю, а зачем там все двойные кавычки припизднуты (prepended) слэшами?
Аноним 08/04/23 Суб 13:01:59 2665989 616
>>2665968
Мб это всё должно было быть строкой, а не кодом?
Аноним 08/04/23 Суб 13:03:19 2665991 617
>>2665967
Дают задачу. Нормальную задачу, а не как тебе, кнопку покрасить.
2-3 часа исследований, расписываний тудушки.
4-6 часов кодинга.
30 минут созвон по одному проекту.
каким образом ты общение в чатике туда запихнул, не пойму.
Аноним 08/04/23 Суб 13:06:41 2665998 618
>>2665989
Я такой дебил пиздос...
Эти слэши там появились потому что мне код было лень копировать со страницы по-нормальному и я его через innerText элемента выдрал. И там че-то пошло не так.
Аноним 08/04/23 Суб 13:23:31 2666032 619
>>2665991
Общение в чатике Slack входит в рабочие обязанности, там же по работе общение. То, что ты описал, делается несколько дней.

> 2-3 часа исследований, расписываний тудушки.
У тебя такая большая задача, что на неё нужно 2-3 часа исследований? Тогда нахуя делать всё это за один день? 2-3 часа исследуешь, 2 часа кодишь и трекаешь как 4, остальное кодишь завтра и возможно ещё послезавтра. Если тебе нравится рвать жопу за барина, то пожалуйста, делай всё это за один месяц. Дядя буржуй даст тебе медальку с подписью "лучший сотрудник месяца". А мне 4.5к баксов.
Аноним 08/04/23 Суб 13:29:33 2666042 620
>>2666032
>делай всё это за один месяц
Фикс, за один день, конечно
Аноним 08/04/23 Суб 13:29:58 2666044 621
Когда на реакте пишешь объект window вообще используешь когда-нибудь? или у реакта свои методы?
Аноним 08/04/23 Суб 13:39:43 2666062 622
>>2666044
свои методы для чего?
Аноним 08/04/23 Суб 13:41:19 2666065 623
>>2666044
Реакт чистый js практически
Аноним 08/04/23 Суб 14:23:43 2666122 624
>>2666062
ну типа useLocation

>>2666065
ну понятно что под капотом там js, я в плане прямо в коде писать window.something
Аноним 08/04/23 Суб 14:29:19 2666136 625
>>2666122
Как и все сайд эффекты внутри useEffect если приспичит.
Аноним 08/04/23 Суб 14:59:33 2666170 626
Вкатываюсь в фронт. И кароч у меня идея накрутить с полгода опыта в бэке. Типа работал на пхп и иногда ковырялся в реакте/vue. Так вот на собесе легко это спалят? Я бэк изучал наравне с фронтом и на вопросы более менее отвечу если что. Но вот именно отсутствие коммерческого опыта спалят фронтендеры?
Аноним 08/04/23 Суб 15:19:44 2666187 627
>>2666170
Опиши рабочие процессы и как о работе отчитывался?
Задачи откуда брались?
Куда бежал когда карамба?
Аноним 08/04/23 Суб 15:19:56 2666188 628
>>2666032
Потому что надо делать нормально, это моя работа.
А не как ты, тяп-ляп и готово.

Причем тут рвать жопу и делать по умному, я опять не понимаю.
Притягиваешь какие-то фантазии и улюлюкаешь.

Ладно, иди говнокодь за 4.5к рублей, я утомился.
Аноним 08/04/23 Суб 16:36:07 2666239 629
>>2665998
>че-то пошло не так
Например, даун с IQ 80 решил попогромировать и не допёр своим скудным умишкой, что любая строка, частью которой являются кавычки, должна эти кавычки содержать в экранированном виде, чтобы иметь возможность отличать их от делимитера.
Аноним 08/04/23 Суб 16:51:33 2666247 630
>>2666239
> в эскапированном виде
> чтобы отличать их от разделителя
Аноним 08/04/23 Суб 16:57:20 2666252 631
>>2666187
Работал в компании маленькой ООО рога и копыта сисьадмином. Ее выкупили релоканты из России у которых огромные обороты и нужно было везти параллельным импортом товары чрезвычайной важности которых резко стало не хватать в России. Все делалось в спешке. Нужна была имитация бурной деятельности компании внутри моей страны чтобы поставщик, компания с мировым именем дистрибьютором который мы являлись, не ебал мозги сильно с утекающими из страны в сторону России товаром. Поэтому в срочном темпе пришлось привлекать местных клиентов и демпинговать (все равно это оправдывалось сполна огромным оверпрайсом внутри Рашки).
(все вышенаписанное кстати чистая правда, дальше уже мои фантазии).
Вот и пришлось начать пилить sql базу клиентов местных. Но все делалось в спешке и пока не успели набрать штаб нормальных разработчиков я вызвался помочь. Дали контакты какого-то синьора из Рашки которого старался не дергать сильно поскольку тот сам зашивался. Дали чутка поговнокодить на пхп и сверстать парочку вещей.
Аноним 08/04/23 Суб 19:54:43 2666482 632
image.png 1615Кб, 1270x962
1270x962
Сап, ноны.
Уже год как в ИТ, компания заточена под офис, удаленка почти невозможна(только на короткий промежуток и по особым случаям).
Но меня чет уже подзаебывает режим офис - дом и вспомнил как перед вкатом, когда учился, то представлял что я где-то смогу быть на пляже, заниматься серфингом работая удаленно.

А бля, а почему бы и нет? Опыт то есть, можно сменить компанию и жить свободней, серфинг, пляжи и тд.
Скажите, кто-то пробовал так уже?
Аноним 08/04/23 Суб 20:12:55 2666526 633
>>2666188
Зачем ты так порвался?

> А не как ты, тяп-ляп и готово.
С чего ты взял, что я делаю так? Я всего лишь делаю дольше и всё, так что ты фантазируешь на пустом месте.

> Причем тут рвать жопу и делать по умному, я опять не понимаю.
Именно я делаю по умному: работодатель получает качественно выполненную работу, я получаю прекрасный work-life balance.

> Ладно, иди говнокодь за 4.5к рублей, я утомился.
Конечно ты утомился, работаешь сверх меры на благо барина без профитов для самого себя, хороший гой и раб, но на жизненных силах это очевидно не может не сказываться негативно.
Аноним 08/04/23 Суб 20:32:43 2666555 634
>>2666482
Не был в офисе с 2020, только если бухал с коллегами.
Аноним 08/04/23 Суб 21:56:58 2666724 635
>>2666482
Какое отношение твой вопрос имеет к треду js?
Аноним 08/04/23 Суб 23:25:25 2666832 636
>>2666482
ищи где можно и в офисе, и в удаленке.

удаленка тоже заебывает.
Аноним 09/04/23 Вск 18:06:14 2667293 637
>>2666482
чел, просто не иди в офис.
Офис - признак очень плохой компании с очень плохим управлением.
Аноним 09/04/23 Вск 20:45:11 2667567 638
Пишу проектик на реакте для себя. И мне нужно решить следующую проблему:

С сервера приходит жсон с несколькими массивами строк. Строки одного из массивов идут в пропс кастомной кнопки, а строки другого массива в текст который отображается после нажатия на кнопку. Как мне сделать чтобы при нажатии на кнопку скрывался только текст этого респонса?

Респ:
{"текст1":[...],"текст2":[...]}

Реакт:
const [data, setData] = useState([])

useEffect (...)

return data.map -> текст1.map и в <CustomButton> -> текст2.map и в <div>
Аноним 09/04/23 Вск 21:14:56 2667599 639
>>2667567
Запрос данных не в useEffect делаешь, надеюсь? Что тебе мешает сделать дополнительный флаг useState<boolean>, который менять при нажатии на кнопку? Что мешает класть дату в разные куски стейта и завязать отрисовку на всё что угодно isSomething ? <div/> : null? Но, вообще, массив строк, идущий пропом в кнопку, если кнопка не отображает эти строки - это ой какой звоночек с точки зрения архитектуры.
Аноним 09/04/23 Вск 21:16:25 2667600 640
Просто объясните, зачем нужен семантическая верстка если и без нее все работает и индексируется?
Аноним 09/04/23 Вск 21:42:56 2667621 641
>>2667600
Чтобы за accessibility тебя ещё обоссывать и кривые роли на твоём диве, если решил закастомить.
Аноним 09/04/23 Вск 21:50:23 2667624 642
>>2667600
Чтобы компания выделяла несколько миллионов в месяц на то, чтобы ты и ещё один чел делали вид, что занимаетесь улучшениями производительности сайта и вы на митах могли бы говорить, что вот тут валидатор ошибки выдавал, мы поправили атрибуты в ссылках и ошибки исчезли, деньги плотите. трустори. Я уже тогда был выгоревший, но меня подключили на оптимизацию и от того, что я занимался полнейшей хуетой, я выгорел ещё сильнее
Аноним 09/04/23 Вск 21:54:14 2667627 643
>>2667600
>и индексируется
Так с семантикой лучше ранжируется, не?
Аноним 09/04/23 Вск 22:09:54 2667644 644
>>2667599
Ну я сделал стейт с булом, да только как тогда отображать следующий респонс? Получается надо к дате с каждого респонса крепить свой бул и переключать его?
Аноним 10/04/23 Пнд 00:59:53 2667744 645
>>2667600
Чтобы показать что продукты вашей компании для всех, доступность там, все дела. Для HTML не имеет значения див ты используешь или артикл, для скринридера имеет. Бизнес-мотивации в этом мало, скорее личный заёб, мировоззренческий, на выдачу высокий уровень ацессибилити мало влияет. Ну разве что на отсутствие альтов лайтхаус будет ругаться, а вот на непосредственно выбор тегов нет, только если поисковики не научатся анализировать контент и его смысл.
Аноним 10/04/23 Пнд 09:33:30 2667822 646
Аноним 10/04/23 Пнд 09:35:38 2667825 647
Аноним 10/04/23 Пнд 10:23:10 2667849 648
image.png 287Кб, 885x666
885x666
>>2667627
так было в 2000 годах.
>>2667744
Разве скринридерам не похуй на эти HTML теги что на скрине?
Короче это просто технология для отъема бабок с инвесторов ?
Аноним 10/04/23 Пнд 10:25:35 2667850 649
Как сделать в реакте запрет на отрисовку дерева до определенного момента (к примеру фетча юзера) и чтобы страница не моргала при перезагрузке (да еще и чтобы ssr работал)
Аноним 10/04/23 Пнд 10:31:36 2667856 650
>>2667849
Ты вообще про WAI-ARIA роли слышал? Смысл а том, что у специализированного тега для той же таблицы, или списка - роли есть, и скринридер понимает назначение тега. Далее уже исходя из типа контента может как-то иначе обойти элементы. Есть так же возможность пометить элемент свистоперделкой, чтобы скринридер его просто игнорировал.
Так вот, если ты хуяришь ту же таблицу или список на дивах - надо вручную расставлять роли, чтобы это корректно обрабатывалось.
Понятно что на сайте для тиктоков тебе это нахуй не нужно, а вот всякие банки и амазоны всегда рады тебе что-то всучить.
Аноним 10/04/23 Пнд 11:14:26 2667894 651
>>2667856
Вот что может пойти не так если я шапку сделаю через простой DIV а не HEADER

Скринридер не прочитает слепому, что это шапка?
А нахуя? важны же ссылки в ней, а он их будет читать.
Аноним 10/04/23 Пнд 11:32:35 2667908 652
>>2667894
Группировка в смысловые секции. Зачем вычитывать все листья, если можно скипнуть ветку и перейти на нужную?
Аноним 10/04/23 Пнд 12:54:45 2667974 653
image.png 193Кб, 577x569
577x569
>>2667894
>Вот что может пойти не так если я шапку сделаю через простой DIV а не HEADER
Скринридер прочитает это как див а не хэдер, а уж какую это информацию несёт для человека, использующего скринридер, и как он это интерпретирует, это ты сам подумай. Хэдером может быть не только шапка сайта кстати, но и шапка карточки условной, как и футер.
Аноним 10/04/23 Пнд 13:09:38 2668000 654
Таки что, может кто-нибудь оформить православный перекат с ~~BJ~~ и тэгами?
Аноним 10/04/23 Пнд 13:21:00 2668015 655
>>2668000
там уже базу запостили.
считай освятили тред.

перекат не нужон.
Аноним 10/04/23 Пнд 13:23:59 2668018 656
>>2668015
Я бы тех двух (возможно и одного и того же) шизиков зарепортил бы и забанил.
Освятили нелегитимный тред. Охуеть. Освятители ваши, получается, нелегитимны.
Аноним 10/04/23 Пнд 15:13:22 2668096 657
>>2668018
>зарепортил бы и забанил.
Глаза от базы режет?
Аноним 10/04/23 Пнд 15:20:54 2668110 658
>>2668096
Глаза от кринжа крючит. Ангулярщик ещё похуй.
Но этого с его отменной кринжатурой точно >>2667834 →
Аноним 11/04/23 Втр 12:29:22 2668813 659
WEBSTORM Аноним 11/04/23 Втр 21:26:07 2669496 660
Lisbeth.(ALO).f[...].jpg 59Кб, 425x600
425x600
как активировать этот ебучий webstorm
Аноним 12/04/23 Срд 10:02:58 2669833 661
Аноним 13/04/23 Чтв 14:34:22 2671118 662
>>2669496
нахуя тебе вебшторм
единственная прикольная фича автоформат
в вс коде есть такая же
Аноним 23/04/23 Вск 10:24:04 2679037 663
screen.png 9Кб, 348x151
348x151
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов