Этого треда уже нет.
Это копия, сохраненная 15 июня 2023 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png80 Кб, 1050x1050
JS Thread #271 /js/ 2656593 В конец треда | Веб
Предыдущий тред: >>2647992 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2656600

>Что за дебил периодически делает перекат, который неспособен нормально шапку оормить Ни тег треду поставить?



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



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

БЫТЬ В СОЗНАНИИ.
3 2656626
>>56600

> , достаточно всего-лишь...


> БЫТЬ В СОЗНАНИИ.


Ага, я помню какой-то тред перекатил и все жаловались, что тег пропал и никто не сказал, что за тег и где проставлять.
5 2656629
>>56628
Бумп. Сообщение из-за ссылки на плейграунд, схлопнулось.
image.png29 Кб, 573x488
6 2656638
1680111059886.jpeg64 Кб, 1080x1741
7 2656642
>>56638
Всё ясно, я думал тег должен быть в заголовке, ведь в дашчане нет поля ввода тега
image.png68 Кб, 571x602
8 2656646
sage 9 2656734
>>56646
Сложно пиздос...
10 2656896
Напоминаю что нечего и думать о вкате без знания тайпскрипта, Реакта, редакса, next,js, css (и фреймворка к нему, желательно тайлвинд), ноды, монги, экспресса, реляционных баз типа постгреSQL, REST API (или GraphQL как альтернативы) и тестовой библиотеки (JEST желательно). И все это чтобы устроиться на стажера или джуна со стартовой зп 20-30к которая через год только вырастет до 50-60к оставаясь такой еще пару лет пока не станете мидлами. Вот и думайте стоит ли оно того. И это я еще молчу про скорый триумфальный приход ИИ.
11 2656902
>>56896
Устроился с хуевым тайпскриптом про редакс и SQL знаю только на словах ниразу не юзал, скюл очень примерно понимаю че это, из алгоритмов знаю только сортировки, задрочил только 1 навык это реакт
12 2656904
>>56902

>Устроился с хуевым таксистом


Пофиксил, не благодари
13 2656905
>>56904

> Нет, все же спасибо!

14 2656910
>>56896
А я вот не понимаю зачем фронтендеру знание баз данных или некст джса, ладно графкл под себя там настроить данные, но твоя задача отправить на бэк запроосы из формы и запросить данные с бэка, нахуя знать как там оно на бэке работает, неужели это прям маст хэв знания, чтобы работать?
15 2656911
>>56910
Некст жс это фреймворк для SSR и на фронте юзается.

А базы знать надо для фулстакинга. Сейчас все больше их на жс. Конечно хватает и вакансий чистых фронтов но на них много макак. По 70 человек только в онлайне наблюдает вакансию, кидал уже скрин с HH. Соответсвенно можно умножить на 10 число откликов в общем.
16 2656914
>>56911
Нет ну понятно, что на фулстак работы больше, но работу чистым фронтом точно можно найти, там же тестовые задания дают, можно просто отсеять на тестовом уже кучу народу, просто по стилю кода(там кеширует ли он данные, оптимизирует ли запросы, да даже по верстке уже многое ясно будет), потом на собесе пару задачек медиум дать и на выходе получаем формошлепа, который точно может уже закрывать таски, можно отправлять на аутсорс.
17 2656943
>>56910
А на фронте у тебя баз данных не бывает?
PWA не писал никогда? Или PWA - это не фронт?
18 2656944
>>56910
А фигма, photopea, onlyoffice, vscode и тому подобные вещи - в твоем понимании - фронт или бэк?
19 2656945
>>56910
Чистых фронтов не существует в природе. В сегодняшних реалиях фронтам никто не будет ставить задачи с точностью до запятой. Обычно нужно сделать фронт к таким-то апишкам по такому-то макету. В процессе вскрывается множество мелких деталей в реализации этого АПИ, которое фронтэндер может понять либо задалбывая серверного программиста, либо самостоятельно глядя в серверный код.
У нас все фронты читают питон, и это считается нормой.
20 2656946
>>56914

>но работу чистым фронтом точно можно найти


Это называется "берём тебя за владение JS, а базовый питон освоишь в процессе".
21 2656949
>>56944
Вскод это чистый фронт, да забыл сори, onlyoffice не юзал, но это синьёрская технология как и фигма, а мы про джунов говорим же
22 2656953
>>56949
Лол фигма это самая что ни на есть джуниорская технология
23 2656955
>>56953
Хз у нас за фигму и за вскод сразу, зп синьёрскую дают, ты наверное из маанга, конечно у вас там все по другому
24 2656957
>>56946
Нет человек который знает реакт и может работать с данными с бэка это уже фронтендер, который может закрывать кучу тасков
25 2656958
>>56949

>синьёрская



Хуньерская.

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

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

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

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

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

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

Должен понимать, что модуль можно загрузить только единожды в предела изолята. Повторный его импорт вернет уже загуженный ранее модуль.
29 2656966
>>56961
Я просто не понимаю, как это сделать.
Мне ведь нужно указывать import ... from ... до, так сказать, компиляции. А если я хочу менять набор предметов в игре, добавляя и убирая файлы из папочки (без правки кода), то с этим же облом?
30 2656968
>>56958
Мой вопрос был в том, что неужели человек который умеет в:

>Написание пользовательского интерфейса на фронте - это прикладное.


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



И не умеет пользоваться базой данных или не умеет писать:

>написание какого-нибудь udp/tcp/websocket сервера - это системное.



такой человек может написать в резюме фронтендер и найти работу, потому что это полноценная боевая еденица способная закрывать определенный набор задач
31 2656969
32 2656971
>>56966
Наверное вот это мне нужно.
https://javascript.info/modules-dynamic-imports
33 2656972
>>56966
У тебя есть top level await

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

Во всех остальных местах программ, используешь статический импорт этого модуля.
34 2656974
>>56945

> вскрывается множество мелких деталей в реализации этого АПИ, которое фронтэндер может понять либо задалбывая серверного программиста, либо самостоятельно глядя в серверный код.


Ого, а про стоплайт или сваггер слышали? Или если другие сервисы с вами интегрируются, то у них тоже выбор

>либо задалбывая серверного программиста, либо самостоятельно глядя в серверный код


мм?
35 2656975
>>56968
Я еще раз отвечаю, никто не ищет никакого фронтендера в вакууме. Их не бывает. Ищут программиста на конкретный проект.

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

Чтобы пилить фронт для какой-нибудь графаны, нужны совершенно иные скиллы и знания.
36 2656978
>>56975
Абсолютно с вами солидарен сэр, мне думается так же, приятного дня.
37 2656984
>>56972
Я так понимаю, что динамический импорт похерит весь интеллисенс, и писать придётся как в блокноте?
Уж лучше тогда скриптом обходить файлы и дописывать статический импорт...
sage 38 2656996
>>56984

>Я так понимаю, что динамический импорт похерит весь интеллисенс, и писать придётся как в блокноте?


Какие хипстеры нынче изнеженные.
39 2657012
>>56949

> синьёрская технология как и фигма


А? А фотошоп джуновская? А адобхд?
40 2657046
>>56996
Главная задача программиста - это писать такой код, который не надо держать в уме, чтобы развивать и поддерживать. Поэтому видеть список доступных методов, полей и флагов жизненно необходимо.
41 2657069
>>57046
Озвученная тобой цель достигается грамотным проектированием, с применением принципов разделяй и властвую и слабой связанности. КОгда у тебя вся программа состояит из независимых между собой модулей, которые не требуют для своего анализа чего-то сверх того, что программист может удержатьв голове.

Когда же у тебя проект написан так, что без интеллисенса ты строчки написать не можешь - это значит что ты проебал всю архитектуру на свете и написал тучу переусложненной заоверинжиниринной лапши.
42 2657077
>>56911
>>56914
>>56958
>>56975
В годных компаниях фуллстеков почти нету, потому что фуллстеки это полнейшая хуета, которая не знает ни фронт, ни бек на глубоком уровне, а нахваталась по верхам. В лучшем случае это сеньор фронт который знает бек на уровне джуна, или наоборот. Узкий специалист намного лучше.
43 2657089
>>57077
Тащемта никаких противоречий. Сеньор знает условно фронт на уровне сеньора и бэк на уровне джуна. Джун знает фронт на уровне джуна и бэк на уровне джуна.
44 2657108
>>56958

> При это написание websocket сервера - это системное.


> Написание сервиса кэширования - системное.


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


Лол, проиграл! В этом ничего системного, всё прикладное. Системные разработчики пишут что-то вроде драйверов для железа или СУБД или модули операционных систем на лоу-лвл языках.
image.png258 Кб, 768x631
45 2657151
>>2655868 →
>>2656045 →
>>56896

> НУ ПОСМОТРИТЕ КАК Я КРУТО ТРОЛЮ НУ МААМ

46 2657153
>>56896
Уже не нужно ничего знать.
Есть ChatGPT.
вакансия.jpg139 Кб, 1055x883
47 2657155
Блядь как же ссыкотно откликаться даже на такие вакансии. Хотя я знаю гораздо больше чем указано тут.
48 2657158
>>57089
Это не фуллстек, это T-shaped фронтендер или бекендер
49 2657195
>>57155
Расскажи про

>принципы построения масштабируемой кодовой базы.

image.png23 Кб, 987x72
50 2657205
>>57108
Нет, это самое большое заблуждение. https://en.wikipedia.org/wiki/System_software
51 2657206
>>57195
Ну там хуе мое компонентная система как в реакте, архитектуры типа MVC и FLUX ну ты понял
52 2657222
>>57206
Меня всегда в ступор вводят вот такие требования в ваканисиях:
-база
-база
-ПАТЕРНЫ ПРОЭКТИРОВАНИЯ, МАСШТАБИРОВАНИЯ, УМЕНИЕ СРАТЬ НЕ СНИМАЯ СВИТЕР
-база
-база

В том плане, что какое-то требование я понимаю, что не смогу в деталях с хорошими примерами а не инфоциганскими из интернета по первой ссылке рассказать. Вот про масштабируемость. Тут иной раз пытаешься писать переиспользуемый код/компоненты/типы, но это никак не помогает в масштабировать. Сделал ХОК с формой, что бы использовать чаще один компонент, так в трёх местах его применил, в четвёртом форма должна быть другой, лезешь меняешь апиху компонента формы возможно ломаешь использование в предыдущих трёх местах и т.д
53 2657227
>>57222
Потому что надо не менять, а расширять.
Через наследование или композицию.
54 2657230
>>57222
Да хз. Видимо для объема накинули. Вакансия и так жиденько выглядит в сравнении с другими. Это кстати сбер
55 2657282
>>57230
20 минут собес от галеры и тебя коллег берут на аутстафф, если не совсем звонко, Что-то видел и знаешь как называется. Хотя у них тоже не угадаешь с собесами. Будет ковыряться в некрофильских монструозных релакса, где в кодобазе лежат sibgleyon, transient, но нигде не используются.
56 2657285
>>57282

>


Как же лень т9 переправлять, ох щии.

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


Будешь ковыряться в некрофильских монструозных редаксах, где в кодобазе лежат singleton, transient, но нигде не используются.
57 2657291
>>57285
Но ведь... там написанно... разработка нового фронта(((
58 2657315
>>57291
Новый, поверх старого. KEKW
59 2657320
>>57315
Да похуй, сейчас надо любую более менее работу брать. Там и может перекатиться куда еще получится.
60 2657325
>>57205
В статье всё верно, а вот то, что перечислено в этом >>57108 после — всё прикладное
61 2657330
Что скажете за bell integrator?
62 2657514
Пробовал кто NodeRED?
Насколько годная вещь и сколько займёт её поддрочнуть для всяких забав с iot, если я знаю жс совсем минимально?
63 2657686
Привет аноны. Я немного неуверенно себя чувствую, как будто дезориентирован. Я нуб и уже очень долго читаю про js учебник кантора. Правильно ли я все делаю: то что например не тороплюсь во всякие фреймворки. Ща читаю про UI макеты сложно сука и тильтую. Также изучил нпм, да и нпм скрипт это по сути хуйня. Что нибудь посоветуете мудрецы?
64 2657687
>>57686
*UI ивенты. Сраный т9
65 2657708
Как в нексте разграничить CRUD операции для одной сущности? Делать разные файлы с хэндлерами или есть норм способ? Я думаю разделить банально методами, но мне нужно передавать на сервер данные о пользователе при методе GET, что бы вернуть необходимые данные.
66 2657754
>>57686
Если конечная цель вкатиться в коммерческое айти и стать наносеком - подход совершенно негодный.
Сразу после понимания жаваскриптового ""ООП"", эвент лупов промисов асинх/авэйтов например, на собесе могут спросить чё раньше выполнится резолвнутый промис или сеттаймайт ноль и немножко ДОМ АПИ следует немедленно начинать учить реакт+тайпскрипт. Умения хорошо программировать формошлёпу не нужно - почти любой жс-сеньёродебил за пределами своей узкоспециализированной веб-дрисни абсолютный ламер и ничем не отличается от бабы Сраки. Как ни посмотришь в код таких персонажей - там убогая вымученная императивщина-процедурщина от обладателей двузначного IQ, которую так неспроста лоббируют на серьёзных щах некоторые в этом итт треде, и тем не менее такие действительно зарабатывают бабло своим говнокодом.

tl;dr: учить фреймворки и пить больше смузи
67 2657773
>>57754
И можно сразу на мидла идти?
68 2657776
>>57773
Да ето так
69 2657781
Если в вакансии написано, что время в hubstaff трекают, это значит, что и скрины с отслеживанием мыши используют?
70 2657928
>>57754
Спасибо за ответ
71 2657943
>>57514

>Пробовал кто NodeRED?


Прочитав главную страницу, вообще не понял, для чего это всё. Чтобы программировать микроконтроллеры в браузере на блюпринтах?
72 2657975
>>56593 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
73 2657976
>>57686
верстай и используй фреймворки. большего не нужно.
делай логику всяких тудушек, пизди проекта с гитхаба и повторяй, смотри как сделано и почему.
74 2657977
>>57222

>Меня всегда в ступор вводят вот такие требования в ваканисиях:


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

всякие требования - маняфантазии лида и пма. чаще всего ты обычный гребец, который просто пишит хуй пойми что и всем в кайф.
75 2657980
>>56945
база. если бекендер мудак, то фронту мастхев знать бек.
а если еще на проекте нет стандартизированной, описанной апишки, то фронту еще и апишку придется описывать в самом проекте, чтобы через неделю не забыть хули там ебанат бекендер понаписал.
16722517522610.mp414,8 Мб, mp4,
1080x1080, 0:24
76 2657986
>>57975
Ванила для сигм.
77 2657989
>>57975
Один хуй будешь использовать то, за что платят.
78 2657999
Хочу в 2к23 устроиться куда-нибудь покруче чем верстателем лендосов за 20к, но у меня нет гитхабов и мне совершенно нечего показать кроме говна мамонта с фриланса из эпохи vue2, которое ещё работает, и собственных потенциально монетизируемых в будущем проектов, код которых я показывать дяде не буду потому что пошёл он нахуй, я не настолько себя не уважаю. Умею тайпскрипт, делал кроссплатформенную веб+андроид+иос хтмл5-приложуху на vue и capacitor пояснить смогу открыто и смело прямо в лицо, но код показывать не буду по вышеописанным причинам, писал для неё же бэкенд на ноде+экспресс+тайпскрипт+сокет.ио.

Выполнимо? Или всё-таки придётся сделать ебучий гитхаб и накидать туда чё-нибудь туда? И вообще как там отнесутся к тому что гитхабу будет пара недель или типа того?
79 2658000
>>57999
Добавлю, что мне в принципе похуй, будет это фронт, бэк, главное что не php. Вот.
80 2658073
>>57999

>Выполнимо?


Конечно, звучит норм. Пиздишь с техлидом, говоришь всё что умеешь и всё как есть, описываешь все эти проекты и чо делал, тебя отправляют на мидла. На сеньера только после 10 приложух пойдёшь.
81 2658108
>>57999
Для дополнительной убедительности неплохо было бы показать код, и тебе не обязательно выдавать всю бизнес-логику твоего приложения, важны технические детали и то как ты организуешь код, а не MVP какое-то которое кабанос у тебя спиздит и монетизирует, а как бизнес-логику спрятать ты уже сам решай. Но всё зависит от интервьювера, может ты сможешь его и так убедить в своих компетенциях.
82 2658212
Есть документ html с длинным текстом, в котором какой-то еблан рандомно понаставил энтеров, наверное чтобы было удобнее видно (типа как Word Wrap, только с энтерами).
Как убрать все эти энтеры? В браузере на месте этих энтеров стоят пробелы. Если я просто уберу энтеры, слова соединятся. А если я заменю энтеры на пробелы, то будут лишние пробелы со знаками препинания. Prettier не помогает
(можно специально делать замену для знаков препинания без пробела, но может есть какой-то более простой способ? Мне нужно очень много html файлов так обработать)
В гугле смог найти только нерелевантную инфу
83 2658224
Я где-то читал, что фронтендерам на собесах бывает дают задачи написать JWT авторизацию. А в чем смысл? Авторизация же проходит на сервере. На клиенте нужно только сделать форму, отправить данные формы через пост запрос, получить токены и добавить в куки.
84 2658229
>>57975
Ангуляр самый легкий фреймворк, дальше по увеличению сложности идет вью, потом реакт
85 2658267
>>58229
Сразу видно синьера.
86 2658288
>>58224
Смысл в том, что в реальной конторе кабан тебе скажет: напиши-ка авторизацию, только серверный программист пока занят, так что сделай всё с фейковым бэкендом.
Делаешь.
Приходит бэкендер, выкатывает совсем другое АПИ.
Снова делаешь.
87 2658368
Как на ноде форварднуть запрос?
У меня есть локальный сервис, если на него приходит неизвестный запрос, мне нужно его перенаправить на другой сервис с заголовками+телом и вернуть ответ.

Не хочется в ручную все такие ресты описывать, хочется что-то типа
app.all('*', function(req, res) {});
88 2658442
>>58229
Ну кстати на первый взгляд может показаться толстотой, но в плане организации какой-то минимально устойчивой архитектуры это реально так - высокопроизводительное приложение на реакте сделать сложнее, чем на ангуляре. Та ли эта сложность которая нам нужна это уже другой вопрос.
89 2658469
>>58229
Так значит советы во вкат в реакт первым фреймворком это троллинг вкатунов?
90 2658473
>>58442
не пиши тут такое. тред полон реактомакак.
сейчас как налетят и начнут тебе объяснять, что чем меньше архитектуры, тем лучше и проще тырпрайз писать.
91 2658475
>>58469
нет. реакт проще. больше вакух. но и вкатунов больше.
для того чтобы ангуляр освоить надо будет думать, ну и вакансий меньше, но и вкатунов меньше.

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

но лично я после ангуляра не соглашусь об реакт пальцы марать.
92 2658485
>>58473
Я сам реактомакака и горжусь этим.
>>58469
Просто вакансий больше и при изучении и в последующем разработке на реакте ты перелопатишь такое количество разномастной документации и постов на стэковерфлоу, что при условном перекате на другую платформу при должной усидчивости это много времени не займёт. Особенно это касается копания в легаси - реакт 4 года назад пиздец как отличается от реакта сейчас. Сложность ангуляра в том чтобы освоить его первоначально не зная нихуя о фреймворках, для реакта для первого микроприложения, может без стейт-менеджера, но с роутингом, хватит пары вечеров.
93 2658496
>>58485

>Я сам реактомакака и горжусь этим.


тырпрайз проще на реакте писать?
94 2658501
Пацаны, я вам шутеечку принес.

Как объявить двумерный массив 10х10 и инициализировать его нулями в джаваскрипте?
95 2658508
Пару тредов назад тут кто-то спрашивал о том, куда можно задеплоить бэк.
Только что задеплоил успешно бэк сюда https://render.com/ буду смотреть на стабильность
96 2658526
>>58501

>Как объявить двумерный массив 10х10 и инициализировать его нулями в джаваскрипте?


Array(10).fill().map(() => Array(10).fill(0))
97 2658531
>>58526
Это панчлайн
98 2658533
>>58508
тоже не так давно рендер использовал. админка с апишкой на nest.
единственный минус - бесплатная версия медленная пиздец.
там кажется после 15 минут аппа умирает и при запросе собирается.
99 2658541
>>58469
Сложность вката и сложность в разработке - это не одно и тоже. Ангуляр проще в разработке, потому что там уже задана архитектура, в которую надо один раз въехать и делать крупняк без проблем (то, что вкатывающиеся версталы не знают про ООП и все иже с ним это проблема самих верстал). Вью прост для вката и создания простых приложений, но если тебе надо будет сделать сложную архитектуру или реализовать что-то, чего во вьюхе нет, то начинается хардкорное костылестроение. Реакт сложен, потому что всю архитектуру надо делать с нуля, примеров хорошей архитектуры мало, так как даже на крупных проектах встречается лютый кал, а делать ее, если ты пришел делать нормально а не "слепил говно и свалил" все равно придется.
100 2658562
>>58508
Вебсокеты работают?

>>58533

>там кажется после 15 минут аппа умирает и при запросе собирается.


Вот это меня и отталкивает от PaaS: лучше немного дольше заморочиться с настройкой VDS, чем ловить такие вот неожиданности.
101 2658586
>>58562
Ну, как видишь больше минуты грузился. День не заходил.
Повторное обновление страницы потребовало от ответа ~полторы секунды.

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

про сокеты хз.
103 2658637
Есть какой-нибудь конвертер жс+жсдок в тайпскрипт?

Есть ебанина типа этой:
/
@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 - вообще похуй. Пиздец неохота руками лопатить.
104 2658651
>>58496
На нексте с ртк достаточно просто.
106 2658713
Что выбрать для вката на бэке (фронт уже подучил более менее) ноду или голанг? Или и то и другое?
107 2658717
>>58713
Учи R, собирай и анализируй статистику "вкатунов" и "успешных вкатунов" - найди устраивающую тебя корреляцию и учи Python.
108 2658718
>>58713
нахуй тебе бек если ты не вкатился даже на фронт.
109 2658724
>>58718
Когда то работал с БД и мне нравилось это. Хочу попробовать. Еще на досуге почитал пару книг по Го и очень заинтересовался. Но говорят Го дохлая вещь и смысла нет учить для вкатунов(
110 2658726
>>58724
Ты Го с Дартом не перепутал?
111 2658730
>>58726
Ну типа туда мидлов всяких берут а джунов мало. про питон кстати тож так говорят но питон мне не интересен
112 2658750
>>58724
попробуй оба. что зайдет то и бери.

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

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

выебнуться на собесе, что есть опыт в го лишним не будет.
113 2658764
>>58750
Спасибо за ответ. Я ноду в принципе уже сейчас на простеньком уровне знаю. И экспресс ковырял. Думаю забить уже пробелы все и вкатиться в фронт или фулстак. Я с фронта начал но если честно больше хочется в бэк но для бэка много чего еще подучить надо но раз с голангом тяжело с ноги сразу попасть в бэк то попробую с реактонодой во фронт
114 2658773
Помогите, хуйня какая-то происходит... Пишу бота на ноде, надо сделать запрос с кукой.

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

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

Почему с POST не работает? Сервак на экспрессе, через постман все работает.
115 2658774
>>58764
вкатись уже во фронт, сиди перди, пизди проекты с кодом помидоров и плавно перетекай в бек.
ничего необычного в этом нет.
116 2658788
>>58774
Звучит логично. Пытаюсь во фронт да. Ща тайпскрипт добью и буду откликаться на вакансии. Вот думаю тратить ли силы на ноду или нет. С одной стороны JS уже знаю (новый язык не придется учить), саму ноду с экспрессом ковырял, порядка 10 учебных проектов с ними делал. Но с другой даст ли реальное преимущество? Вбил node.js в HH и в моем городе 60 вакансий с его упоминанием. Для сравнения у Джавы и пхп по 180 а у реакта аж 144.
117 2658793
>>58788
Нода это не только сервер, но и свистоперделки для разработки, а-ля линтеры, , етц. Но и кастомные скрипты.

мимо
118 2658796
>>58793
Да да, еще всякое учебное дерьмо для гитхаба пилить с нодой на порядок выше получается. Хотя чего мозги ебать я уже и так использую ноду практически всегда. Добью просто пробелы и впишу в резюме.
119 2658857
>>58651
Некст очень плох на самом деле. А ртк уже перестает быть хорошим решением, когда эндпоинтов переваливает за сотню.
120 2658860
>>57943
Чтобы программировать микроконтроллеры на урезанной ноде.
121 2658947
Хоть убей, я не понимаю, хули в блоке ифа, тайпскрипт не выкупает, какой тип должен быть у 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'.
}
};
122 2658984
>>58857
Чем некст по-твоему очень плох?
И почему это ртк перестаёт быть хорошим решением? Какое тогда хорошее решение? Я работал на проекте с ртк и 100+ эндпоинтов, всё норм было.
123 2659000
@skskjswiw99wiwk

Привет, я тяночка 18 лвл, вкатываюсь во фронтенд, есть пара вопросов к уже работающему разработчику-фронтендеру, спасибо :з
124 2659035
>>59005 (Del)
Потому что тайпскрипт - это и есть джаваскрипт в 2023. Джаваскрипт - не язык, но собирательное название всей экосистемы говна, которую без тайпскрипта сегодня уже никто не использует. Давно последний раз ванильный жс-код видел где-то кроме индусских говнотуториалов?
125 2659086
>>59005 (Del)
Не нужен ибо это обвес статической типизации, исполняться-то будет один хер ЖС по правилам ЖС.
image.png225 Кб, 604x386
126 2659104
>>59095 (Del)
Тайпскрипт не существует в отрыве от джаваскрипта. Без понимания работы JS пол треда будет содержать вопросы вокруг 'X' Only refers to a type, but is being used as a value here.
127 2659110
Анончики, покидайте идей, в какую сторону можно поразвиваться во фронтенде, чтобы это в идеале повысило мою стоимость на рынке. Пока придумал только углубиться в девопс и сиайсиди с гитлабами всякими, и некст.жс потыкать с сервис воркерами и оффлайном, плюс грпц. Больше фантазии не хватает.
128 2659150
>>58685
так он все запросы через прокси так проведет, а мне нужно только по неопределенным роутам.
типо того

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

Короче, чет мне страшно пиздец. Вкат во фронтенд вообще щас оправдан? Или взять Ноду? В какую сторону вообще двигаться?
135 2659166
>>59164
фронт это зоопарк из технологий, как на таком говне ИИ обучать? Каждый лепит своего голема, а то что в открытом доступе - манякурсы оторванные от жизни.
136 2659169
>>59161
Потому что это сегодня нихуя не надо, никто не пишет ничего с нуля за пиздецки редким исключением. Макак будет дёргать готовые UI-либы, где все анимации и адаптивные компоненты уже есть, и максимум менять две переменных чтобы кнопочки покрасить, а остальное время дрочить реакты и серверсайдрендеринги блядь. Ты приходишь на собес и и тебя спрашивают а вы владеете смузи драйвен солюшен девелопмент сиайсиди интегрэйшон докер гироскутер.tsxxx говно моча? Да? Заебись, сеньёром будешь. Нет? Пошёл нахуй. Никто там не спрашивает про основы хтмл ксс, если только ты не на джуна за 20к собеседуешься.

> семантическая верстка


Сео сдохло.
137 2659172
>>59169
да, все так, из-за ui либ все скатилось, поэтому эти знания и стали цениться. По твоей логике и про кишочки js только джунов спрашивают, ведь есть ts и реакт.
138 2659177
>>59164

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


Для фронта очень много решений, это работа с интерфейсом, с визуалом и с функционалом на стороне клиента, и сценариев может быть хуева туча. Бизнес может и сможет объяснить нейросети что ему нужно, но устроит ли результат сам бизнес если он и общаясь с людьми иной раз не понимает какой ему нужен результат? Всё упирается в язык, а не в мощности.
139 2659220
>>59108 (Del)
Как исправить? >>58947
140 2659276
>>59262 (Del)

>Отборый гавнокод же ты пишешь


А как нормально писать? Есть обработчик запросов на одном роуте, на него приходят запросы с разными методами. Как ты предлагаешь это хэндлить, что бы не говнокод был? А так хотя бы, будет типизированный body под каждый метод.
141 2659287
>>59279 (Del)
Роут TODO.ts как мне хэндлить получение всех тудушек, добавление одной, удаление одной и т.д? Мне надо с клиента в некоторых запросах передавать данные, в некоторых просто гет запрос отослать. Как мне на сервере это обрабатывать?
142 2659297
>>59290 (Del)
В Нексте? Алсо, в експрессе такая же хуйня, что и я пишу, просто у меня в одной функции с ифами, а в експрессе разделены на разные функции.
143 2659332
>>59309 (Del)
Тогда все эти ифы будут в самом хэндлере. Плюс у меня функция "редьюсер методов" возвращает разные типы в зависимости от методов (это без проблем сделал, а вто типизировать боди нормально не могу) и возвращает сразу данные и статус с которым передавать ответ пользователю, нахуя хэндлер перегружать логикой.

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

res.status(status).json({data});
Почему говнокод? Ну и в catch статус с ошибкой и данные об ошибке.
144 2659531
>>59160
Это само собой
>>59158
А на какую тему курсы?
>>59156 (Del)
Я уже сеньор тимлид, так что мне норм
145 2659549
>>59156 (Del)
Почему так? О каких суммах речь?
146 2659564
>>59549

>О каких суммах речь?


О трехзначных.
147 2659602
>>59157
Ну насчет БД честно скажу что их не знаю. Noda с монгохуйней идет как правило а элементарный запрос на добавление, редактирование, создание коллекций в монго и подобную хуйню я знаю. Ясное дело если начнут дрючить по реляционным базам то я просяду но во-первых я не собираюсь вписывать их знание в резюме, во-вторых я собираюсь изучать SQL и postgresql. Алгосы опять же не страшно если они будут приемлемого для джуна уровня а не харкорные сложные задачки.
148 2659693
>>59549
Речь о комлексных числах.
149 2659701
>>59693
Я фронтовичок, я не знаю, что ещё за комплексные числа.
150 2659729
>>58947
>>59262 (Del)

> TMethods


> TBoardReducerBody


> TGovno


> TMocha


Этим T вроде дженерики префиксят. Нахуя их лепить в название самодостаточных типов?
151 2659742
>>59729
Что бы при использовании сразу был видно, что к тайпскрипту относится в мешанине кода.
152 2659751
>>59290 (Del)
...раздался голос из прошлого
153 2659776
>>59729
Паскаль головного тайпскрипта и привет от Андерса Хейльсберга.
154 2659890
>>59602
Как знаешь, по опыту могу сказать, что фулстак подразумевает уровень мидла, с небольшими просадками по одной из областей. Если говорить о продуктовых компаниях, а не о шарашках, где фулстаков набирают,чтобы их как 2 разработчика продать и на уровень всем плевать. Но сейчас много таких смыло из-за сложности искать проекты.
155 2659891
Вот я на vue 3 пишу залупу, использую volar, который предлагает мне снести vetur - но в vetur есть форматирование, которое мне нравится, а volar делает не то, что хотелось бы, при этом ещё и линтер со мной согласен, он настроен на форматирование, которое vetur предлагает по-дефолту - как бы вы разрулили эту ситуацию?
Гугл выдаёт только вопросы челов, которые хотят в линтере конфиг подправить, чтоб он принимал форматирование от volar, но vetur то пиздаче...
Prettier тоже лажово форматирует.
Пока что вижу один вариант - использовать vetur + volar, вроде нет ошибок никаких.
156 2659895
>>59602
Учти, что при прочих равных с равным опытом работы, мидл фронт либо бэк, будет выигрывать у мидла фуллстака. А набирают часто именно в определенный отдел.
157 2659923
>>59895
То есть если я, например, фуллстечил на галере, но с уклоном во фронт, лучше говорить, что я просто фронт?
158 2659958
Какой процент опубликованных вакансий, настоящий? Пустышек много?
159 2659963
>>59958
Да, у меня спамилка круглосуточная.
И гопота подключена для бесед с вкатунами и их опускании.
160 2659969
>>59963
Чел, давай посерьёзнее.
161 2660000
Изучил pinia, можно мне 150к?
162 2660131
>>60000
>>59891

>вкатываться через вью


Земля пухом братишки
163 2660189
Теперь это вкатывания в вайти тренд.
164 2660208
>>59895
>>59890
Понял вашу точку зрения. Но в вакансиях часто вижу

>предпочтительно знание node.js


это во фронтовакансиях. А так я буду на фронт откликаться как советовали выше и перетекать оттуда в бэк плавно. Ну и план б еще если во фронт не получится то хотя бы запасной вариант в виде бэка иметь через полгодика активной учебы. Просто не очень уверен в ноде если честно. Вакансий мало. Вообще по анализу вакансий я пришел к выводу что реальный сформированный рынок на бэке есть только сисярпе, пхп и джаве. Но как сказали выше именно для фронта нода может стать хорошим преимуществом. Поэтому ломаю голову куда уткнуться по итогу. Ноду то прочту по докам все равно, это не сложно. Все равно базы данных те же учить потом а они универсальны относительно. И ту же Джаву я знаю поскольку учился на ней программировать. Поэтому пока план у меня такой, подучить ноду но откликаться только на фронтовакансии и после ноды начать плотно налегать на бэк с базами данных и выбором стека (джава, пхп, голанг или сишарп) и когда доведу до ума знания в бэке уже откликаться на бэковакансии.
165 2660234
>>59958
Около 60 процентов - боты.
Около 30 процентов - вакансии, которые являются пустышками.
Около 20 процентов - настоящие люди.
Из этих 20 процентов - 90 процентов тебе в подметки не годятся, там буквально люди не понимающие ассемблер, которые не могут даже свой драйвер написать, так что ты будешь конкурировать с такими же интеллектуалами-специалистами, которых всего ничего.
166 2660237
>>60189
Всегда был.
167 2660286
>>60131
Я не вкатыш, у меня 3 года опыта и зепка 80к!
168 2660343
Аноны, а надо ли мне, личинке фронтендера, решать всякие алгоритмы? Имею ввиду литкод и прочую шнягу. И если надо, подкиньте ресурсы, где такие задачи можно найти.
169 2660347
>>60343

> Аноны, а надо ли мне, личинке фронтендера, решать всякие алгоритмы?


Не надо
170 2660404
>>60343
Нет, не надо, лучше изучи хорошо основы. Потому что брать тебя будут с понимаем, что ты зеленый без образования, следовательно и нагружать какими-то задачами серьзными не будут. В основном будет верстка, написать одну функцию, и учиться-учиться-учиться.
171 2660456
А если я мидол и из алгоритмов могу реализовать только бинарный поиск, это норм?
Могу ещё метод двойного указателя применять и через рекурсию задачи решать, хз причём здесь алгоритмы, но на литкоде это в комплекте идёт.
И какие структуры данных я, фронтовичок, должен знать? Линкед лист?
172 2660462
>>60456

> это норм


Нет.
Ты должен как минимум крутить деревья в уме.
173 2660470
>>60462
Ну я могу сосну покрутить...
174 2660500
В магнит в разработку, а не на кассу кто-нибудь собеседовался? Ебут, чи не?
Хочу приходить в магнит за продуктами с пониманием, что я коллега всех этих людей
175 2660520
>>60456
все базовые структуры, как и бэковичок. Списки, очереди, простые деревья, графы, хэш-таблицу и уметь написать их реализацию на доске.
176 2660529
Помню пришел на сеньорскую позицию собеседоваться, а меня там чел начал всякую хуйню спрашивать, типо какие аргументы у call и apply, что вернет typeof в разных случаях, какие значения у css display, media.
Стыда набрался тогда пиздец... просто потому что уже забыл эту хуйню и даже не собирался повторять.
Зато знал кишочки react, fiber, js и фазы отрисовки браузера, но это даже не собирались спрашивать, просто прогнали по этому чек-листу вопросов и досвидос.
177 2660533
>>60529
То есть знал абсолютно бесполезную с точки зрения хуйню и жалуешься что спрашивали релевантную для работы тему? Пздц чсв у тебя конечно
178 2660535
>>60533
хуивантную
я большую часть времени на митингах сижу, делаю кодревью и придумываю задачи на техдолг
179 2660538
>>60470
Ну сосни, потом крути
180 2660539
>>60535
Какое ты код ревью можешь сделать если потерялся на вопросах уровня вкатывальшиков?
181 2660546
>>60539
качественное, отписываю по 1-2ч
нах запоминать значения полей и аргументы, когда это автокомплит подсказывает, главное суть метода знать
182 2660551
>>60529
Проиграл с твоей жирноты.
183 2660570
hapijs+ejs на беке и немного jQuery на фронте норм связка для веб-приложения?
184 2660571
>>60570
А где модный молодёжный реактивный фреймворк?
185 2660581
Помню меня на собесе как-то спросили, как с помощью js получить значения полей формы - у меня кишка выпала. Я что, должен помнить наизусть, как это сделать? Я знаю, что можно объект формы получить, почему я должен знать, как именно, если в случае надобности, я могу в гугле посмотреть? Всё-равно ведь значения полей формы мы будем получать из стейта, а не напрямую к ней обращаясь. Соглы?
186 2660584
>>60581
Логика такая же, как у того версталы с собеса, который только верстал. На вопрос пользовался ли он флексами и что такое флекс, сделал жидчайший пук среньк и начал внаглую гуглить, выдав что-то нечленораздельное, но так и не ответив.
А ведь нахуя? Можно же загуглить. Загуглил @ не помогло.
187 2660586
>>60584
Ну так про флексы я отвечу как нехуй делать. И концепцию того, как получить данные формы в жиес я тоже расскажу ну там это метод есть, в него форму передаешь, он возвращает объект с данными формы, что-то такое, но зачем кому-то нужно, чтобы я знал, как именно метод называется? лучше не называть это методом, да? Создаём объект класса формы короче

> А ведь нахуя? Можно же загуглить.


Мне ж загуглить нужно только метод, с помощью которого я данные формы получу, formData или как его там. Да освежить в памяти, что ему передать надо, только и всего.
Я вот сейчас взял, загуглил - используем new formData(хэйчтимээльЭлементФормы) - ну и что толку с того, что меня можно подловить на том, что я не помнил, как это использовать?

> как у того версталы с собеса,


Какого?

> который только верстал


Очевидно он пользовался флексами, раз верстал.
IMG20220702201535.jpg161 Кб, 747x847
188 2660592
>>60586

>Помню меня на собесе как-то спросили, как с помощью js получить значения полей формы - у меня кишка выпала.


@

>И концепцию того, как получить данные формы в жиес я тоже расскажу ну там это метод есть, в него форму передаешь, он возвращает объект с данными формы, что-то такое, но зачем кому-то нужно, чтобы я знал, как именно метод называется?

189 2660596
>>60592
Что? Я ж не ответил, по мнению собеседущих, не назвал же, как именно получить данные формы, так, в общих чертах что-то спизданул, а на листочке бы не написал.
Только и всего, закономерно был попущен и остался ещё на бенче сидеть.
190 2660606
>>60586

> Очевидно он пользовался флексами, раз верстал.


Он клепал шаблоны для одной конторы, и нет, не знал.
Алсо, получаем это >>60592
А вопрос то всё ещё открытый, в форм дату ты их собрал, а значения полей то как достать? А если мы не там 2 инпута из 7 надо?
191 2660616
>>60606

> А вопрос то всё ещё открытый, в форм дату ты их собрал, а значения полей то как достать?


Ну так берёшь и достаёшь, в чем вопрос то? В знании того, что у объекта есть метод get для получения свойства по имени? Можешь ещё про append спросить. Ты понимаешь, что я эту хуету не практике использовал, но по прошествии времени могу не помнить наизусть, как что называется, но если мне понадобится, я за пару минут освежу знания? Лучше уж про хуистинг спросить.

> А если мы не там 2 инпута из 7 надо?


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

Че вам надо-то, как вас собеседовать?!
193 2660623
>>60621

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


Деб, ты сам понял, что написал?
194 2660648
>>60616

> Это не мне надо, это вам надо


Доставать тоже из форм даты?
Хорошо, что тебе работа не нужна, нам больше достанется.
195 2660651
Что учить для того чтобы тестировать фронтенд сделанный на Nuxt 3 и на Vue 3?

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

А почему так дохуя надо учить? Целых шесть тестовых фреймворков? Почему так много?
196 2660654
>>60621

> Че вам надо-то, как вас собеседовать?!


А я ебу?
Я бы вообще проверял общую адекватность и если она есть, принимал бы на испытательный срок сотрудника, если что, можно будет выпнуть. Гарантирую, куча времени сэкономлена будет, а качество работников не ухудшится.
Я вот на текущей работе насосался хуев на собесе по кишочкам хоистинг, ивент луп, всё было, ктоб скучно спросил..., не помню, чтобы хотя-бы на треть вопросов ответил - мне, по неизвестной причине, оффер дали, в итоге испытательный прошёл, 2 года веслаю, пора валить от них, но суть в том, что смысл собеса то в чем был? Оффер давайте, а на практике увидим, что из этого выйдет. Или тестовое можно давать людям, только желательно прям реальную задачу из жиры - выполнил, получи оффер и не нужно сотню кандидатов собеседовать.

>>60648

> Доставать тоже из форм даты?


Метод есть для доставания? Можешь достать из неё. Проблемы? В стейт же не хочешь запихать данные, доставай из объекта формы и не бухти.

> Хорошо, что тебе работа не нужна, нам больше достанется.


Нужна, с понедельника вхожу в активную фазу поиска.
197 2660659
>>60651
тут только три сущности
кипресс это одно, карма это другое, все остальное это третье
На Vue Test Utils и другой фигне что использует jsdom не потестируешь то что имеет размер, например страницу не поскролишь. Нужен кипресс. Карма для тестирования мультибраузерности.
198 2660662
>>60654

> 2 года веслаю


> думаю, что сейчас залететь так же просто как до Самой Великой Операции


пиздец, просто пиздец

> Метод есть для доставания? Можешь достать из неё. Проблемы? В стейт же не хочешь запихать данные, доставай из объекта формы и не бухти.


Ты только дрочишь вокруг да около, со своим "это вам надо", но даже не приблизился к тому, чтобы ответить. Охуенная адекватность, 0/1
199 2660669
>>60662

> > 2 года веслаю


> > думаю, что сейчас залететь так же просто как до Самой Великой Операции


Я где-то это писал?

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


Я ответил.
200 2660680
>>60659

>Нужен кипресс.


Из шести вот это надо учить от корки до корки?
201 2660683
Друзья объясните мне раз и навсегда какой смысл в изучении ноды кроме как быстро прикрутить на коленке сервер к своей тудушечке? Не лучше ли учить что-нибудь более востребованное если всерьез собираешься быть фулстаком? А если не собираешься то и в таком случае на кой хрен вообще трогать ноду?
202 2660690
>>60680
Не видел чтобы эту хуйню на собесах спрашивали. Просто используй в своем пете и все.
203 2660691
>>60683

>быстро прикрутить на коленке сервер к своей тудушечке


Частая задача за пределами команда-из-30-человек-на-проект. Слепить на коленке бизнес логику, и посмотреть, как оно продаётся.
204 2660698
>>60683
Если ты перестанешь воспринимать себя как придаток кабана, то посмотришь вокруг какие есть востребованные ниши и начнешь их окучивать как специалист. Есть такая ниша - проекты на ноде у мелко и средне кабанов. Не надо ломится туда куда все, надо смотреть по обстоятельствам, где тебе легче стать чуть лучшим спецом чем в среднем по нише.
205 2660702
>>60669
Да мы уже поняли про твою форм дату. Кроме форм даты же это никак не сделать, и в стейт положить, лол.
Короче, гит гуд.
206 2660706
>>60691
>>60698
И как вы думаете на непопулярном стеке аля node.js, golang (или Node.js+golang) реально быть успешным на уровне мейнстримовых спецом аля жаба?
207 2660713
>>60702

> Кроме форм даты же это никак не сделать


Сделать, но вопрос то был про получение данных формы в жиес. Очевидно, что вариант с получением значений инпутов не катит, мы ж всю форму хотим.
Про документ.формс я б не вспомнил на собесе, тк хуй ты это в практике встретишь.
208 2660756
>>60706
Думаю в первую очередь должен волновать вопрос куда ты с этим стеком пойдешь. Если есть вакансии - то можно брать, если их 0-5 то нет.
209 2660763
>>60756
Ок, берем с hh вакансии строго с моего двухмиллионного города и с опытом 1-3 года (поскольку удаленку пока не трогаем).
nodejs - 12 вакансий
c# - 39
java - 44
php - 45
golang - 13

Вот и думаю куда податься
210 2660767
>>60763
А ты фильтровал выборку по названию должности в вакансии? А то у тебя может быть мусор типа вакансии на фронтенд, а в теле указана нода/питон и так далее
211 2660775
>>60767
Нет, но я понял к чему ты и да там и есть мусора (например тупорылые эйчарки пишут Java script из-за чего джаваскрипт вакансия попадает в выборку джавы). Ну вот посмотрел щас ноду и го. Там половина вакансий либо фулстак, либо всякие питон и пхп разработчики где упоминается о знании го или ноды как преимущество. Короче как я понимаю работа относительно много работы только на пхп джаве и сисярпе потому что остальное после отсева 5-10 вакансий от силы
212 2660792
>>60767

> мусор типа вакансии на фронтенд


Эээ, ты чо
213 2660845
А сопроводительные письма нужны или просто достаточно того, что я кнопку "откликнуться" клацнул?
image.png752 Кб, 1904x939
214 2660896
Зашёл тут, значится, на сайт этих пидорасов, которые ChatGPT. ОПЕН АИ DOT COMMERCIAL блядь. Конечно там никакой не open и тем более не free, но это всё очевидно и не вызывает удивления.
Пикрил - вот так у меня выглядит кусок их сайта. Я бы подумал, что стили отвалились или сайт слишком крутой, но картинка получена в 100-каком-то хроме где максимум ublock стоит. Им сайт верстал ChatGPT или это какой-то новый тренд веб-дизайна, о котором я не знаю? Ну пиздец же, вкатуны в верстание лендосов 5 лет назад такое говно показывать постеснялись бы.
image.png118 Кб, 1903x938
215 2660898
>>60896
Не тот пик, извиняюсь.
патрик-бейтмен-чат.png628 Кб, 790x778
216 2660920
>>60896

>Ну пиздец же, вкатуны в верстание лендосов 5 лет назад такое говно показывать постеснялись бы.

217 2660931
>>60896
open вовсе не обязательно free, если что. Если опубликуют и скажут "запускайте на своих можностях, или вот у нас ¢6 запросик", то это вполне себе open
218 2660940
>>60896
У Character AI вообще сайт по моему на голом бутстрапе. Решили не заморачиваться, да и правильно сделали, суть проекта не в сайте, а ИИ, который реально крутой.
219 2660946
>>60940
двачую, тут сам продукт за себя говорит, нет необходимости чёто впаривать при помощи модной обёртки
220 2660952
>>60581
с одной стороны согласен, такие детали запоминаешь только когда работаешь по многу с с формами или другой какой-то фичой, но с другой стороны, должен же ты быть ценен как специалист, так то в гугле всё найти можно, специалист тем и ценится что он в голове эти моменты щёлкает и сразу знает что ему делать без надобности гуглить
221 2660955
>>60952

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


Так я знаю, что конкретно мне гуглить и как этим пользоваться. Это для меня не новым чем-то будет, а просто освежением знаний. Я ценный специалист, кабаныч меня продаёт за 300к и платит 80к.
222 2660997
>>60581

ну хз, в таргет.валью иногда приходится обращаться же
223 2661006
>>60997
Про это я бы рассказал, но там вопрос был поставлен именно как получение всех полей формы сразу, может я его плохо запомнил, но там однозначно следовало, что получать инпуты и смотреть их значения, это не вариант, тк от меня хотели конкретный объект formData услышать или document.forms.форма. А может я не одуплил, что от меня хотят, такое тоже бывало
224 2661039
>>60286
Земля пухом, за 3 года опыта джунская зп это эпик фейл. За 3 года можно стать мидлом и зарабатывать 200-250. Правда, на вью вряд ли, столько в основном платят на проектах на реакте и ангуляре.
225 2661051
Стоит ли вкатываться прямо щас в фронтенд?
226 2661061
>>60940
>>60946

>если проект крутой значит можна верстать без контейнеров width 1920px с рандомным кеглем с засечками без засечек ваще пох мы же не хипстеры модные))))


Ну вы и долбоёбы.
227 2661123
>>60570
Зачем, если можно взять express и реакт/вью?
228 2661124
>>60763
Ты неправильно ищешь вакансии на ноже. Во-первых надо писать node, а не nodejs, потому что могут в тексте вакансии написать без js, во-вторых надо добавлять express, например, чтобы отсеять нерелеваниные вакансии, где слово node в тексте означает что-то другое. Я ищу "node express" и "node nest"
229 2661141
суп фронтач есть трабла:
есть фильтр цен и хрючева. Что мне нужно дописать, чтобы фильтр работал так и на цену так и на еду, а не по отдельности?

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('$$$$')
229 2661141
суп фронтач есть трабла:
есть фильтр цен и хрючева. Что мне нужно дописать, чтобы фильтр работал так и на цену так и на еду, а не по отдельности?

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('$$$$')
React App — Mozilla Firefox 2023-04-03 05-08-18.mp419,2 Мб, mp4,
1920x1020, 0:15
230 2661144
>>61141
Нужно чтобы фильтр цены сохранялся вместе с типом хрюачача
image.png9 Кб, 556x61
231 2661173
>>61144
Тебя не смущает, что у тебя текст о вертикали не выровнен?
232 2661178
>>61124
Спасибо за замечание.
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 или сисярпе. Других вариантов не вижу. На сисярпе и пхп более менее сбалансированные спрос и предложения.
232 2661178
>>61124
Спасибо за замечание.
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 или сисярпе. Других вариантов не вижу. На сисярпе и пхп более менее сбалансированные спрос и предложения.
233 2661265
>>61173
кого ебет
234 2661271
>>61178
ASP.NET никто в вакансиях не пишет, обычно просто C# / .NET разработчик. Сейм с джавой, никто не пишет Spring в вакансии
мимо .нет фуллстек
235 2661291
>>61144

>Introducing ChatGPT


>запись с экрана windows


Теперь я знаю, какой сорт людей делает эти блядские конструкторы хрючевных доставок.
image.png643 Кб, 1200x1200
236 2661295
>>61061
Так вообще поебать. Думай как кабан: у тебя продукт с рандомным кеглем и без контейнера бьет все рекорды. Ну нахуя тебе нанимать ещё разработчиков и дизайнеров, которые будут что-то улучшать, рефакторить, архитектуру придумывать, если ты уже в лидерах рынка?
237 2661297
>>61291
эта поебота даже не помогла. Точнее помогла, но там все настолько через жопу, что только дебилоид будет искренне верить что эта хуита заменит хотя бы самого обоссаного джуна
238 2661301
>>61291
Ньюфаги, очевидно. Если бы я записывал экран, я бы открыл вкладки

>gay porn with hats on


>топзашквар


>/a


и ещё что-нибудь, чтобы повеселить анона.
239 2661329
>>61271
Но если писать C# и .net то там же все подряд будет вываливать типа геймдева и прочего
240 2661332
>>61329
Так вкатывайся в гейдев.
241 2661336
>>61332
Да какой нах геймдев в казахстане.
242 2661341
>>61329
Я на хх когда ищу то добавляю NOT unity NOT qa NOT desktop чтобы не шквариться об нерелейтед кабанычей
243 2661350
>>61336
Тот, который на хх вылазит, очевидно же!
sharp.png38 Кб, 495x211
244 2661360
>>61341
Нашел!
245 2661369
>>61360
Ну так в Казахстане и цены дешевле
246 2661439
Думаю заебашить себе винду под себя.

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

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

Для этого нода подойдет? Или лучше в плюсы или пайтон пойти?
Последний раз пайтон второй версии тыкал, не зашел. На третьей вроде получше.
247 2661441
>>61439
И кстати, можно ноду сконвертить в shell или батник с нулями и единицами?
Хз понятен ли вопрос.
Нужно запускать скрипт написанный на ноде на устройстве без ноды.
248 2661463
Где моя верстка, ии шизик?
Когда ии меня заменит? Я заебался этой хуйней заниматься.
249 2661467
>>61463
Чел, почему ты не сделаешь себе прямой доступ к чатпг?
250 2661468
>>61467
Лень с мобилой заморачиваться. Надо свободные номера искать, а их считай нету.
А в рашке порезали доступ.
251 2661469
>>61467
В телеге порезанный бот что ли?
252 2661498
>>61468

> Лень с мобилой заморачиваться. Надо свободные номера искать, а их считай нету.


60 рублей лишние есть? Просто виртуальный нормер делаешь и всё. 1
253 2661513
Норм ли устраиваться мидлом, но не иметь опыта написания тестов? Так получилось, что на прошлых работах не нужно было. Если спросят на собесе, то так и думаю сказать, вполне четсно - опыта написания тестов нету, но мне не проблема быстро это освить. Что думаете?
254 2661514
>>61513
Сейм. Я просто создал тестовую апку и написал тесты на все случаи жизни.
image.png128 Кб, 455x1264
255 2661515
>>61498
Посоветуешь сайт для виртуального номера?
Гляну как-нибудь.
256 2661537
>>61515
onlinesim.io - я там номер покупал. Британский подошёл, номера подешевле пробовал покупать если смс не пришло хорошо, что не приходит смс о том, что номер занят 🤡, деньги возвращаются, они были заняты.
257 2661576
>>61439

>винду под себя


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

>Для этого нода подойдет?


Нет конечно, только ассемблер. Ну, можешь сделать гуй к своим говноскриптам на сисярпе/питухоне, но на этом потенциал кастомизации виндуса заканчивается.
258 2661598
>>61441

>Нужно запускать скрипт написанный на ноде на устройстве без ноды.


Не знаю насчёт ноды, но у перла есть такие тулы как PAR::Packer, fatpack, staticperl. Суть их в том, что скрипт вместе со всем говном, на которое он опирается (включая интерпретатор языка), пакуется в здоровый архив, который затем делается исполняемым и снаружи выглядит как standalone-бинарник. Зашифровать ещё можно от пиратов, вообще красота, короче. Возможно, для ноды тоже что-то похожее есть, но учитывая какой контингент ей пользуется и какие задачи решает - вряд ли.
259 2661607
>>61537
Благодаре. Сохранил.
260 2661631
>>61295
Что за кегель?
мимо
261 2661633
>>61598
Откуда это чсв? Пёрл == нода
1) Динамикодрисня. У ноды хотябы тайпскрипт есть.
2) CPAN помойка как npm
3) Работа в основном уебразработке. У ноды есть и десктоп и мобилки хотя бы.
4) С++ расширения. У ноды также и несколько видов апи для их написания.
262 2661636
>>61633
Даже автор Mojolicious перешел на ноду
263 2661642
>>61576
Я папочку с боевыми картинками про линуксоидов открыл, но пока не пока не использую.

>Виндус уже идеален, не надо в нём ничего менять!


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

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

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

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

>Работа в основном уебразработке


Нет

>У ноды есть мобилки


Под нодой ты вебпак понимаешь?

>>61636
И давно? Коммиты вроде свежие ещё.
266 2661667
>>61656

>Под нодой ты вебпак понимаешь?


Я под нодой RN понимаю и остальную пиздобратию.
267 2661680
>>61661
Это я видел. Чего не видел - так это жирного баннера а-ля perl version of Mojolicious is deprecated and no longer maintained. Где он там?

>>61667
Оно ноду за тобой тащит?
268 2661684
>>61680

>Оно ноду за тобой тащит?


Да. Большей частью ты тащишь через npm install всякое говно для RN и пишешь на жс. Но можешь отдельные модули написать на колине и жаве. И все это собирается градлом в апк.
269 2661691
>>61684
Так нода-то где? Жс-код, который крутится на хтмл+ксс фронтенде - это не нода. Я, признаться, не знаю, как там реакт нейтив работает под капотом, но если так же, как кордова или капаситор - это не нода. А если оно реально ноду с собой тащит - ну, это пиздец.
270 2661706
>>61691
Ниче там в HTML не крутится. Там интер оп ноды с наивным ондроидом.
271 2661708
>>61642

>На shell уже допиливал


И что ты допиливал? И на каком "shell"? Ты реальный POSIX shell в сперму воткнул?

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


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

>для распознавания голоса


Сходу нагуглил вот такую сраку https://openbase.com/js/voice-commands.js
272 2661733
>>61708

>И что ты допиливал? И на каком "shell"? Ты реальный POSIX shell в сперму воткнул?


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

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

>Сходу нагуглил вот такую сраку


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

>то возможно. Но не факт, что целесообразно.


+. Тоже хз. Но звучит ахуенно.
273 2661734
>>61706
RN не использует ноду ни в каком виде.

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

v8 RN не использует.
274 2661735
>>61733
Гитхаб пишет, что это shell, значит точно shell.
275 2661743
>>61734
Ты на ноде пишешь? Пишешь. Из npm пакеты ставишь? Ставишь. Ты можешь поставить isarray? Он работать будет? Да. Да. В мобилке жс рантайм есть? Есть. Не буквоедствуй.
https://www.npmjs.com/package/react-native-v8
276 2661793
>>61743
Я понял, что ты тупой и не понимаешь что такое нода.
277 2661796
>>61793
Ты тот перлист или залез в чужой разговор со своим контекстом, как сумасшедший на площади?
278 2661803
Часто ли вас спрашивают на собесах за паттерны проектирования?
279 2661804
>>61803
И стоит ли в резюме указывать пункт "Design patterns" или же это по умолчанию подразумевается?
280 2661805
>>61804
Не указывай ничего за что потом не вывезешь. Помню когда учился в универе и искал работу то в резюме то особо нечего там было указывать и я написал MS Office лол. Попал на одно собеседование и как выебали мне мозги там техническими вопросами об икселе что а аж растерялся. А я всего то умел что реферат написать в ворде лол
281 2661813
>>61805
Не, ну я с какой стороны на это смотрю. Фронту постольку поскольку эти паттерны нужны, выучить с десяток самых популярных. Можно дополнительный плюсик получить когда твоё резюме будут смотреть. Если спрашивают те, которые учил, то не страшно. Если же за левый паттерн спросят, то так и сказать, что такой не знаешь. Скорее просто спросят какике знаешь и применял ли.
282 2661814
>>61733

>Конвертирование в батник


Третий раз, блядь: не бывает конвертирования js-кода, написанного под ноду, в батник хотя может ChatGPT чего и высрет лол. Максимум, что ты сможешь сделать - это упаковать скрипт таким образом, чтобы нода и все нод_модули, которые он реквайрит, лежали с ним в одном архиве, который можно исполнять. Вопрос только в том, существуют ли такие решения для ноды - для тех задач, в которых они нужны, ноду, как правило, не используют.
16554798771900.png115 Кб, 408x356
283 2661817
>>61793
Да ты сам не блещешь, я понял, что он тупой ещё вот тут >>61667
285 2661820
>>61813
Если нужные топики хорошо знаешь. Типа SSR. Или все виды авторизации. Этим больше удивишь нанимателей.
286 2661822
>>61817
Вы оба не блещете. Потому что я хоть не RN макака, а обычная фустек макака на ноде, но приходилось пару раз на React Native писать. Что-то я не вижу, чтобы в вакансиях на RN искали перловиков. У жс единая инфраструктура. Если нужен электрон или RN то набирают жсеров с реактом и нодой.
287 2661825
>>61814

>хотя может ChatGPT чего и высрет лол.


Хуйню высрет. Может пятая версия чего и сможет, но не думаю.

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


Сорян. Похоже не сразу понял.

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


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

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

Благодарен за ответы.
288 2661829
>>61822
Сука, да ты же даже не понимаешь, что нода != джаваскрипт. Показать бы твоему кабану твои посты на сосаче, лол, так ты бы уже завтра в пятёрочке работал.
289 2661832
>>61829
Это ты зачем-то спроришь с нода ∈ жаваскрипт, хотя изначальный тезис был

>3) Работа в основном уебразработке. У ноды есть и десктоп и мобилки хотя бы.

290 2661835
>>61832
споришь с тем что нода ∈ жаваскрипт
фикс
image.png64 Кб, 447x617
291 2661840
>>61814
>>61515
Бля, чет проорал.
Контекст ахуенно работает.
292 2661841
>>61832

>хотя изначальный тезис был


Ну, ка тезис не подменяй. Твой тезис был в том, что

>>RN ноду за собой тащит?


>Да. Там интер оп ноды с наивным ондроидом.


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

>>61840
Лол блядь.
Попробуй вместо абстрактного хождения вокруг да около дать ему код и сказать "перепиши на языке X чтоб работало". Ещё там очень правильно рекомендуется по-английски с ним общаться.
293 2661848
>>61841
Нет ты! Ты контекст подменил, когда сказал, что мол причем тут нода, если там хтмл в браузере рендерится.

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

Только все это в спору не имеет отношения.
294 2661854
>>61848

>Если не у ноды так у другого жс движка


>ноды


>жс движка


Что и требовалось доказать.
295 2661857
>>61854
Ну и зачем ты пытаешься доказывать что я не вижу различия между нодой и v8? Если спор разгорелся о том что у ноды область применения шире чем у перла.
296 2661874
>>61841

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



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

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

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

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

Следующим постом прикреплю другие тесты, но я их не тестил.
297 2661882
>>61874

>Скрипт для открытия папки.


>Сам код на ноде не отработал. Просто открыл експлорер.


Бот его сам сгенерил, если что.
298 2661887
Как вкатиться в тестирование? Я вот разрабатываю петпроект, допустим, в нем есть пара запросов к апишке, всякая обработка хуйни и вывод всего в компонентах - я не чувствую необходимости что-то протестировать. Что я должен тестировать? Смотрю мануал, а там чел кнопку тестирует - но ведь я эту кнопку написал, зачем мне её тестировать?
Ни разу на работе не было тестов на проекте.
299 2661888
>>61874

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


>


На английском еще попробую.
Возможно я че-то не то с кодом делаю, хз.
300 2661921
>>61840
>>61874
>>61882
>>61888
Мужик, ты заебал. Не твой личный бложик.
301 2661928
>>61921
Не стукай, ну чего ты.
Но да, согласен, нормальную кучу навалил в js тред.

Я Анонам отвечал, интересно же.
302 2662009
>>61887

> но ведь я эту кнопку написал, зачем мне её тестировать?


Конкретно по кнопке. Ты сделал какую-то кнопку для локальной либы своего проекта. Либа лежит в вашем npm прокси, работает как обычная зависимость. Какой-то пчелик взял и переделал кнопку, в худшем случае сломал обратную совместимость. Чуваки на подпроектах обновили либу - а у них проекты не собираются, потому что им теперь нужно изменять код, который использует эту кнопку под новую версию. Этого не произошло бы, если перед генерацией новой версии либы стояли тесты кнопки, которые бы упали в момент потери обратной совместимости - этого не произошло.
Так что по-большому счету тестировать компонент имеет смысл, когда ты ожидаешь, что его может менять кто-то, кто не в курсе всех случаев его использования. А вообще это трата времени, конечно.
303 2662014
>>61178

> Поставил фильтр на город


Зачем? Удалёнка же давно в ходу.
305 2662028
>>62014
У нас страна маленькая, 2,5 крупных города. Да и для первой работы не очень хочется удаленку хз
306 2662033
>>62028
Какая страна? В целом вопрос про то, в какие другие страны тебя могут нанять? Если какая-нибудь Латвия, то тебе удалёнка по всему ЕС доступна. Если Средняя Азия, то скорее всего многие компании из стран СНГ могут взять тебя. Почему удалёнку не хочешь? Я с самого начала работал удалённо, ещё будучи джуном, в офисах никогда не был.
307 2662041
>>62033

>Я с самого начала работал удалённо, ещё будучи джуном,


То какой год был? Попробуй щас джуном удалёнку найти, говна нахлебаешься.
308 2662045
>>62041
Областной центр в РФ, полумиллионик. Ну сейчас может тяжелее, хз.
309 2662082
>>62033
Страна казахстан. Прям рассматривать удаленные вакансии из других стран?
310 2662088
>>62082
Ну из России почему бы и нет
311 2662121
Что это такое, кто это придумал и зачем? Как вообще функции в js работают?
312 2662128
>>62121
Ну типо функция это объект, ты можешь в неё свойство записать, на практике ни разу не потребовалось, скорее всего придумано ради ебки на собесах.
Надеюсь на собесе меня это не спросят 🤡
313 2662130
>>62121
Совсем ньюфаг? В жс всё состоит из объектов. Любая функция наследует от объекта Function. Да-да. Ты вот мог себе представить, что всякий раз, когда ты, например, дёргаешь метод на строке, создаётся инстанс String, который затем тут же выбрасывается? Ты подучи это дело, это всё основы, без этого над тобой смеяться будут.
314 2662131
>>62130

> В жс всё состоит из объектов.


Но в цифру записать свойство не получается.
315 2662140
>>62131
Только попробуй, мерзавец! Только попробуй что-то сделать с прототипами, ты слышишь?! Мне придётся тебя по АЙПЭ вычислить, насрать тебе в жопу и выебать трупом твоей собаки, ПОНЯЛ????
316 2662142
>>62140
С прототипом я уже сделал, до твоего сообщения, но в циферку то прям записать нельзя.
Надеюсь про прототипы тоже не будут спрашивать на собесе - недавно я мог бы филтгранно расписать про прото и про прототип, в чем разница, у чего они есть, но вот заковыка - это знание не очень то и нужно и я всё забыл почти. И что толку с прорабатывания таких нюансов? Они ж забываются...
317 2662147
>>62142
Надо, чтобы не быть баттхёртом, когда понадобится. Учи скриптовые мемы.

> Циферки


Цена таким цифоркам 2 баттхёрта вместо одного. Дали цифры, используй по назначению.
318 2662152
А какая у вас архитектура на проекте? И когда в вакансии от мидла требуют умение архитектуру забацать, что имеют ввиду? - мне ж не дадут таких полномочий, уже есть команда, уже есть какой-то подход и явно не мидл его переопределит
image.png7 Кб, 404x104
319 2662153
320 2662154
>>62153
Так и я могу, но в циферку то не запишешь
image.png5 Кб, 444x70
321 2662159
322 2662161
>>62159
>>62153
Ты дурачок?
323 2662163
>>62161
Судя по вопросам - нет.
Что тогда имеется в виду под "записать в циферку"?
Звучит как бред шизофреника.
324 2662164
>>62159
Так ты не в циферку записал.
В функцию вот запишешь, у другой функции не будет того, что ты запишешь - а если для намбера такую залупу добавишь, то она у всех намберов и будет.
Сделай вот свойство для циферки 2, которого не будет у циферки 1
325 2662165
Ты в намбер добавляешь, а не в циферку, в общем.
326 2662166
>>62164

>


Возможно, отдельный тред с ТС не такая и плохая идея
327 2662172
>>62130

>В жс всё состоит из объектов. Любая функция наследует от объекта Function.


Неправда. Все, что наследуется от обжектов - имеет тип обжект. А функция не имеет, я специально проверил.

>дёргаешь метод на строке, создаётся инстанс String, который затем тут же выбрасывается


Звучит не очень правдоподобно. Типа, зачем бы так делать, если можно создать один статический инстанс и дергать из него статические методы для разных строк?
328 2662175
>>62172
typeof это typeof, он на цепочке прототипов явно не завязан. Так и у null будет тип object, потому что потому.
329 2662176
>>62172
Function instanceof Object
Screenshot20230404-001800.jpg112 Кб, 1080x581
330 2662178
331 2662180
В жабаскрипте есть примитивы и объекты.
Примитивы это: строки, числа, bigint, булеаны, символы, null и undefined.
Всё остальное это объекты.
Объекты бывают просто массивами, регэкспами, датами, функциями, хуюнкциями и просто объектами.
Объекты, в отличии от примитивов, имеют свойства и всякие там прототипы.
Однако, можно вызвать метод и у примитива. На самом деле у примитива нет методов, поэтому неявно создается объект-обёртка (например при помощи конструктора Number в случае чисел) и метод вызывается у него.
332 2662181
>>62166
Согласен. Для жиквери, ноды, рякта и ангуляра тоже.
333 2662182
>>62181
Да, было бы неплохо заточить в одиночестве базированного ангуляр-енжойера.
335 2662228
>>62214
Больной ублюдок!
336 2662255
>>62163
Он имеет в виду (4).foo = 'bar'
image.png182 Кб, 480x493
337 2662269
>>62214
Лови репорт.

>>62228
Чаю. За такое банить нужно.
338 2662270
userList: UserT[] | null
organizationsList: OrganizationT[] | null

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

А по изначальному вопросу что думаешь?
344 2662278
>>62275
У тебя может быть сто типов Organisation в разных файлах. Они будут одним полем отличаться. Будешь их все называть OrganisationT или делать один гиганский интерфейс Organisation с сотней необязательных полей?
345 2662279
>>62278
один гиганский интерфейс OrganisationT
346 2662282
>>62277
Если у тебя все списки в отдельных реквестах грузятся то куда ты денешься? Это же не проблема типизации, проблема как в рантайме отличать пустой список от незагруженного.
347 2662285
>>62277
У вас там проект вкатунов по становлению джунами? Я не могу представить другой проект, где не знают про import as.
348 2662297
>>62285
Я знаю это, тут же вопрос не в этом, а в том что глядя на OrganisationT вместо Organisation я сразу вижу что это тип, не смотря на контекст где это слово находится.

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

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

>>62282
Ну сейчас я просто проверяю что data isNull и на этом основании показываю loader, если же data будет [] то я так не смогу и придется добавлять отдельный стейт isLoading для обоих реквестов
349 2662307
>>62297

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


Ну не очень хорошо с точки зрения ts в котором полагается что ты будешь юзать алгебраические типы. Правильно было бы иметь отдельные типы без необязательных полей и использовать так
IllegalOrganisation | CriminalOrganisation | LegalOrganisation

https://www.youtube.com/watch?v=cT-VOwWjJJs
Гордон-лайф.mp413,5 Мб, mp4,
1280x720, 0:55
350 2662309
>>62021

>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.


Кажется оно.
Благодарен и тебе, Анончик.

Теперь я еще смогу сделать бекдор и взломать комп соседа, удалив весь его шансон и русский реп.
351 2662310
>>62307
Интерфейс с необязательными полями лучше подойдет для передачи кофига или опций одним объектом в функцию или метод, но не для моделирования домена. ИМХО конечно
16657682192912.png802 Кб, 1200x675
352 2662316
>>62152
Это должно обозначать умение имплементировать то, что архитектор тебе дал в виде диаграмм. Но что в голове у того, кто заполняет конкретную вакансию - сказать сложно.
353 2662321
>>62214
Добро пожаловать на сервер шизофрения
354 2662322
>>62152
Feature sliced design
355 2662346
>>56593 (OP)
В js нет шаблонов что ли? Поясните-ка за этот момент
356 2662350
>>62346
О каких шаблонах ты говоришь?
357 2662353
>>62350
язык ваш говно! поняли!? ПОНЯЛИ!?
358 2662381
>>62307

>2 года назад



Это хоть актуально в наши дни?
359 2662386
>>62381
Нет. Из-за чатгпт стало снова актуально писать лапшу на 5000 строк в одном файле и реюзать переменные.
360 2662412
>>62346
Зачем тебе шаблоны с динамической типизацией? Если я правильно понял про что ты.
361 2662418
>>62214
Сложно...
362 2662423
>>62412

>динамической типизацией


слов нет.
16798960034170.jpg35 Кб, 320x240
363 2662470
>>62275

> T в конце


> Годами префиксили


> У них это суффикс

364 2662482
Знатоки некстжс доки, ткните меня носом, где в доке описано вот это.

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.
365 2662568
Далбоёб с некстжс и 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 и т.д
366 2662616
>>56945
>>57980
Галерорабы, спокойно. В нормальных конторах есть четкое разделение обязанностей и такая волшебная штука как "документация к апи" вроде того же сваггера.
367 2662744
Зря я в своё время учил семантику. Только время потратил. Сейчас изучаю реакт, так там всё через дивы пишут ну максимум сектшион добавят и не парятся. Надо учить только самое нужное.
368 2662746
>>62744
Бедняга, целый день потратил на это небось
369 2662826
>>62568
Концепция поменялась. Я в Layout меняю jotai стейт, а подписанный на тот же стейт children Layout'а не хочет ререндериться. Вотафак?
370 2662833
>>62163
Подозреваю, что он имеет в виду тот факт что в жабаскрипте все таки не всё является объектами.
Примитивы - не объекты, в цепочке наследования прототипов не участвуют, соответственно хуй ты что запишешь в примитивное число.
А доступ к методам примитивы имеют потому что при выполнении кода жс оборачивает примитивное значение во временный объект-враппер соответствующего конструктора.
мимо-вкатыш
примитивы.jpg100 Кб, 1067x710
371 2662851
>>62833
Хорошо что ты не на собеседовании. Уже услышал бы как тебе перезванивают
372 2662857
>>62851
Как же нахуевертили с локализацией программисту их знаний для рашки. До сих пор бомбит с записей. "Боксинг" и "раз боксинг", ну ёбаная упаковка!
373 2662866
>>62851
Эх, а я то думал только null является объектом, и только потому что раньше в жс была система тайп тэгов от которой осталась такая фича-баг.
Что же это деется то, кругом наебывают нашего брата-вкатыша.
Даже mdn наебывает, и даже документация экмаскрипта выделяет примитивы в какие-то отдельные встроенные типы, все чтобы запутать и ввести во искушение.
Только gigachadGPT не наебывает, только дяде роботу можно верить.
374 2662867
>>62851
Вот бы существовал какой-то документ, где можно было бы посмотреть такую хуйню, а не спрашивать у нейросети, рискуя получить неверную и противоречивую хуйню. Жаль такого документа нет.

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.

375 2662869
>>62866
Не ну майки сказали шо там зачатки настоящего ИИ, так шо оно умное а значит доверять стоит
image.png5 Кб, 205x170
376 2662947
Анон, как обратиться к 1, 2, 3 в массиве обьектов?
377 2662950
>>62947
А тебе зачем?
378 2662957
>>62947
SINGS[0][1]
379 2663017
Вот у яндекса есть вакансия фронтовичка, обычные требования, ничего особенного - там точно ебут алгоритмами и откликаться не имеет смысла?
380 2663039
>>63017
Да, у яндексаговна везде серия скрин-интервью с алгосами в блокноте.
381 2663055
>>63039
Тогда не буду даже пытаться.
382 2663057
>>63055
Да там не очень сложно, уровень ищича на литкоде. Вот бэкэндеров небось по всем кишочкам и деревьям спрашивают.
383 2663059
>>63055
Отдаешь себе отчет в том, что живешь следуя советам и отзывам ноунеймов в интернете?
384 2663060
Второй день откликаюсь на вакансии, но хрюши ещё ничего не написали, это норма? Хх пишет, что работодатель рассматривает 95+ % резюме хотя есть парочка, где 60% - хотя-бы отписку то должен получить, ну или просмотр.
Вкатыши настолько заспамили всё пиздежом про опыт, что теперь, если у меня 3 года опыта, меня никто никуда не пригласит, да? Хорошо, что всегда можно выйти из отпуска на галеру, на которую не хочется возвращаться из-за низкого прайса...

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

>>63060

> Но я ещё посмотрел вебинар с собесом фронтовичка в яндек


Не полностью, если что. Я ж не ебанулся совсем, пока что.

>>63057

> Да там не очень сложно, уровень ищича на литкоде.


Ну вот я какой-то алгоритм могу реализовать, а какой-то не смогу - попадётся лёгкая задача на алгоритм, который я не изучал и я не решу её, что толку с того, что это уровень изи?
386 2663174
>>63062

>через чатгопоту решать?


Удачи.
387 2663175
>>63060

>Второй день откликаюсь на вакансии


~28 дней впереди.
dark speech.mp42,7 Мб, mp4,
1280x720, 0:23
388 2663191
389 2663217
>>56896
Жирно
Работаю год некст + експресс + монга (без тса)
Как раз 50к
Брат жив
390 2663224
>>63217

>50к


Собственно уровень стажера и есть
391 2663228
>>63224
Ну так а я и не говорю, что я синьор помидор
Год это довольно мало
Я просто ахуел, от этого

>Напоминаю что нечего и думать о вкате без знания тайпскрипта, Реакта, редакса, next,js, css (и фреймворка к нему, желательно тайлвинд), ноды, монги, экспресса, реляционных баз типа постгреSQL, REST API (или GraphQL как альтернативы) и тестовой библиотеки (JEST желательно).


Все равно слишком жирно
392 2663231
>>63228
Мань, это стандартные требования. Что ты собрался делать в вебе без знания этого всего?
393 2663235
>>63231
Сосать хуй и делать бочку, очевидно
Это же веб
394 2663243
>>63175
Надеюсь это не будут 28 дней игнора.
395 2663251
Есть смысл менять процессор, если у меня вебпак на тяжелых проектах долго компилирует? Сейчас 4 ядра 8 потоков, хочу взять 8 ядер 16 потоков.
396 2663267
>>63217
еблан 80 проси.
50 - год - мало.
397 2663292
>>63267
3 года. 80к. 🤡
398 2663296
Есть хтмл шаблон в котором вызываются вложенные функции, которые объявлены в .js файле
Я минифицировал жс файл и теперь вложенные функции не срабатывают, потому что в жс файле названия функций минифицировались...
Че тут лучше сделать? Переписывать всё что ли ёпты-бля..
399 2663309
Первая хрюша написала, предлагает в телегу, для более интимного общения, перейти. Поглядим, что из этого выйдет.
Как думаете, есть шансы за месяц трудоустроиться на 150к мидлу >>63292? я правда мидол, главное алгоритмы не спрашивайте, я не всё выучил...
А то, что я не метнусь ей сразу отвечать, тк гулять пошёл, это нормально или она за пару часов уже найдёт другого кандидата? Тревожно...
400 2663318
>>63309
сколько лет опыта?
150 для уверенного мидла маловато
401 2663325
>>63296
можешь не минифицировать
можешь явно привязку ф-ций сделать через window.huy = hy и к ним уже цепляться в хтмл
можешь в жс подписаться на загрузку страницы и там вручные эвенты накинуть на хтмл
402 2663337
Здарова джаваскриптизёры, вопрос скорее жизненного характера, чем прикладного. Итак, работаю уже 3 месяца. Сколько стоит ещё посидеть на фронте, перед тем как свичаться на бекенд чтобы в итоге стать фулстеком? Мне кажется, что если сейчас начну распыляться, прыгать туда сюда, то нигде мастером не стану, буду т.н. trade of all jacks, master in none. Подскажите, более опытные мудрецы.
sage 403 2663343
>>63337

>trade of all jacks, master in none


вот такие вот полиглоты из балашихи, просто пиздец
1358968071471.png31 Кб, 200x200
404 2663351
>>63343
Продал всех Джеков, главенствующий в пустоте.
405 2663361
>>63318

> сколько лет опыта?


Вот же
>>63292

> 3 года. 80к. 🤡


> 150 для уверенного мидла маловато


Я неуверенный меланхоличный мидл с синдромом самозванца и проблемами с менталкой. Ну и ещё я вокруг себя вижу только людей, получающих 25к+- и мне вообще непонятно, как я 80к получил. Я не могу просить 200к, я в них не верю, мне сначала надо увидеть, как на карту, хотя-бы один раз, капнет 150к. Тогда я пойму, что циферки настоящие, не выдуманные и можно будет через год просить аж 200к.
Может если бы я снова сел на антидепрессанты, было бы легче работу новую искать и просить хоть 250к сразу, но я ж без таблетосов, не вижу особых причин их пить. А вкатывался на них, да.
изображение2023-04-05183600936.png143 Кб, 1514x898
406 2663368
Памажите, как мне вытащить значение name из currencies, не прописывая EUR? Имею ввиду, что хочу сделать эту штуку адаптивной, чтобы в случае смены страны на ту, которая не использует евро, не пришлось ничего переписывать.
407 2663375
>>63337
Mgimo finished?
А говорят вышка не нужна...
408 2663380
>>63368
Типа
const localCurrency = "EUR"
currencies[ localCurrency ].name
?
Я тебя правильно понял?
409 2663384
>>63380
Не, это ведь в любом случае будет хардкод. Т.е. если я сменю страну на Россию, он до сих пор будет искать EUR, хотя в data будет уже RUB.

Я про 30 строчку если что, мудак как всегда забыл конкретизировать о чем речь.
изображение2023-04-05185907463.png208 Кб, 1835x943
410 2663391
>>63384
>>63380
UPD Object.values(data.currencies)[0].name
Но выглядит пиздец, конечно. Зато работает.
411 2663405
>>63337
Года 2, если будешь нормально углубляться.
412 2663409
>>63384

>Т.е. если я сменю страну на Россию,


Отсюда и копай. Где ты будешь менять регион, отсюда и тащи название свойства.
413 2663413
>>63391

> выглядит пиздец, конечно.


Тебе что именно мешает писать код, который не выглядит как пиздец?

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

const html = ` ... ${ currency.name } ... `
414 2663419
>>63413
Да, не подумал об этом. Но в целом, это нормальная практика делать нечто подобное? Имею ввиду создавать константу просто чтобы разово ее использовать.
415 2663427
>>63419
Нормальная практика писать код, который легко читать. Это самое важное.

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

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

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

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

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

Ты должен ее снижать всеми доступынми методами. .
416 2663430
>>63391
Вот твой коллбэк в идеале должен быть переписан. Шаблон должен быть вынесен в отдельную функцию, которая принимает уж сформированный объект с готовыми параметрами для интерполяции в него. А подготовку этих параметров ты делаешь в родиельской функции, откуда потом вызываешь генерацию шаблона.
417 2663438
>>63391
>>63430
В итоге должен быть что-то типа такого

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,
})

...
418 2663444
Все уже заценили? https://habr.com/ru/articles/726886/
Скоро ангуляр переделают под реакт.
419 2663445
>>63427
Спасибо, буду стараться придерживаться таких правил.

>>63438
Т.е. чтобы в дальнейшем у меня не было вот этого хуй пойми чего в виде Object.values(data.currencies)[0].name, а просто ${currencies}? В плане читаемости круто, но мне кажется мне рано задумываться о настолько крутом повышении качества кода. Мне бы в целом его нормально писать начать...
420 2663446
>>63445
*нормально - хоть как-то, с пониманием того что я делаю. И не две строчки в пол часа.
421 2663450
>>63267
Много туплю и делаю медленно
Денег канеш хочется, но и жопу рвать впадлу...
422 2663455
>>63444
Больше похоже на vue 3 чем реакт по принципу работы.
423 2663458
>>63450
Хороший раб. Не раскачивает лодку.
Деньги? Они нам нахуй не нужны эти ваши деньги!
424 2663462
>>63445

>Т.е. чтобы в дальнейшем у меня не было вот этого хуй пойми чего в виде



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

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

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

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

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

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

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

Программист 90% времени думает над задачей, и только 10% времени пишет код.
Смех (2).mp42,2 Мб, mp4,
1280x540, 0:13
425 2663464
>>63444

>Скоро ангуляр переделают под реакт.


Скоро тайпскрипт переделают под жиквери.
426 2663469
>>63464
Вот тут ты насрал себе в штаны и даже не знаешь почему.
427 2663471
>>63462
Спасибо за крутой ликбез! Я в целом вижу когда код выглядит хуево, но всегда на первом плане стоит просто его работоспособность. Вот банально не мог достать вэлью из объекта в объекте, минут 20 точно всрал просто вспоминая то, что однозначно проходил пару недель назад.

Пару раз после того как хоть какие-то "проекты" по гайдам завершал пытался их рефакторить, но очень быстро забивал. Теперь буду и этому процессу время уделять. Еще раз спасибо!
428 2663472
>>63469
Штаны вроде чистые.
Может это у тебя воняет?
429 2663473
>>63471
>>63462
А, ну и забыл.

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

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

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

Устал читать доки и писать пет прожект - иди читать чужой код.
430 2663476
>>63472
Ты смотрел под капот своего сриакта, на эти портянки однобуквенные на жс? Челише, ангуляр на тупаскрипте написан сто лет уже как.
431 2663480
>>63450
Есть 2 стула. Я лично знаком с людьми которые выходили на 200к через год от вкатування. Ты либо ебошишь, рвёшь жопу и растёшь над собой, за что и получаешь больше. Либо можно сидеть как условный миддл по 10 лет за 100-150. А почему? А потому что "я просто делаю свои тасочки и мне норм, зачем мне головная боль?"
432 2663481
>>63480
ду насинг
кто-то вызывал шизика.webm2 Мб, webm,
480x272, 0:07
433 2663485
434 2663487
>>63481
Ваше пособие по безработице, получите @ распишитесь.
435 2663490
>>63480
Зп - это просто рандом. Где-то платят много за нихуянеделание, а где-то будут ебать мозг и высокие требования за 60к.
436 2663592
>>63458
Чел, я бы вообще не работал...
Любая работа - это рабство, даже свой бизнес
437 2663595
>>63480
Я тоже знаю одного такого челика, который вкатился сперва на 80, потом, на 120, потом на 200 за год-полтора с нуля
Просто я особо не хочу работать в айтишке
Да и в принципе работать впадлу, а жить на что-то нужно
438 2663617
>>63592
Ты думаешь Анальники от хорошей жизни кнопки тыкают?
Никто бы не работал, все играли бы в майнкрафт, а не вот это вот все.
439 2663621
440 2663624
>>63617
Ну я и говорю об этом
Никто бы в здравом уме не работал
441 2663627
>>63624
Да, но когда ты можешь работать за 100, но продолжаешь работать за 50, то в этом и есть нюанс.
442 2663629
>>63617
Я тыкаю кнопки с 10 лет. Сейчас мне уже за 30.
Тыкаю, потому что это ахуенно интересно, а то, что мне со временем за тыканье еще стали платить дохуя - просто приятный бонус. Перестанут платить - я пойду в пятерочку кассиром и продолжу тыкать после работы. Потому что это ахуенно. Я в этом, как рыба в воде.

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

Все дело в том, что некоторым в этой жизни очень сильно везет, найти свое дело. И они счастливы. А иным нет. и они всю жизнь ходят с грустным ебальником и все вокруг ненавиядят и поливают говном. Мне жаль последних. Я никогда не пойму их, потому что не был на их месте. Но наверняка заниматься чем-то против своего удовольствия очень неприятно. Не понимаю, зачем они это делают. Тратят свою жизнь на то, что доставляет им только страдания.
443 2663633
>>63627
Ну я же работаю за 80, хотя могу работать за 150...
444 2663635
На хх есть статистика, как быстро и часто работодатель отвечает на отклик - а работодатель видит такую же статистику про меня?
445 2663647
>>63635
>>63633
>>63624
>>63627
>>63617
>>63595
>>63592
>>63490
>>63487
>>63480
ВЫ ДОЛБОЁБЫ МВП ТРЕД НАЙТИ НЕ МОЖЕТЕ ИЛИ КАКОГО ХУЯ?


РЕПОРТ
446 2663662
Вам когда-нибудь пригождалась возможность объявлять функцию через new Function? Это очередное знание, которое нужно, чтобы ебку на собесе избежать или есть применение? Я вот ни разу не сталкивался.

>>63647
В мвп треде тревожно, там пишут, что айти - всё.
16778628211396.jpg322 Кб, 960x960
447 2663666
>>63647
Spokuha, Beavis. Bathert s toboi.
Прими таблетки.
448 2663697
>>63662
Очевидный кейс десериализовать функцию из строки
449 2663699
У меня на проекте в css везде размеры элементов и отступов через px заданы, это нормально? Или можно выебываться и говорить "а где rem"?
450 2663700
>>63647
Зачилься, другалек
451 2663704
>>63699

> Или можно выебываться и говорить "а где rem"?


Нельзя.
452 2663731
>>63697
А зачем это делать?
453 2663736
Ребят скажите честно вообще есть какой-либо смысл заморачиваться и заливать проекты на гитхаб и деплоить это дерьмо вкатышам? Или всем насрать и никто даже не открывает?
454 2663755
>>63736

> Или всем насрать и никто даже не открывает?


Это. У меня за 3+ года проекты посмотрел один человек и я не знаю, почему он это сделал, это какой-то иностранец. Возможно он мне когда-то писал, предлагал работу, было что-то похожее возможно какой-то наёб, тк реально интересных проектов у меня нет - но не то что бы я этим воспользовался.
455 2663757
>>63755
То есть нет смысла гитхаб указывать и портфолио всякие?
456 2663758
>>63736
Если только делать что-то реально полезное что будут использовать типа библиотеки.
Ну или что-то очень модное. Или что-то очень умное.
Короче смысла гитхаба это самопиар, если твой код может тебя пропиарить то заливай.
457 2663760
>>63758
блин ну как околоджун сделает такое? там от силы всякие клоны твитеров и аирбнб могу.
458 2663766
>>63760
Ну забить гитхаб всякой ерундой в любом случае не повредит, просто особо на него не рассчитывай. Так, если кто-то вдруг зайдет чисто посмотреть на твою активность и количество кода, на всякий случай иметь его полезно.
459 2663768
>>63757
Не знаю, может и есть. Мне не особо помогло
460 2663786
>>63766
>>63768
Понял вас. Неужели все что остается это наебывать с опытом и надеяться что прокатит на авось
461 2663791
>>63786
Еще можно стать нормальным программистом и иметь портфолио из сайтов и полезного кода на гите.
462 2663800
>>63791
Звучит круто конечно. Но как этого добиться самоучке. У меня была идея ментора нанять но это дорого у меня нет денег к сожалению
463 2663809
>>63791

> можно стать нормальным программистом


Как?
464 2663820
>>63800
Через ком. опыт.
465 2663825
Нужно стать хорошим программистом, чтобы брали на работу, чтобы получить коммерческий опыт и стать хорошим программистом?
466 2663829
Да.
467 2663906
Здарова анонсы. Нужна библиотека, которая по энтити/миграции сгенерит приятный юай под крудильню.
Сродни сей поеботы (.НЕТ)
https://github.com/KorzhCom/EasyData
468 2663917
Я всё же прочитал эту книгу "Гроккаем алгоритмы". Теперь знаю бинарный поиск, алгоритм Дейкстры, Breadth First, быструю сортировку, sequential sort, немного узнал про жадные алгоритмы и динамическое программирование. Что-то ещё стоит читать?
cb5ZfkyWmKA.jpg63 Кб, 350x496
469 2663927
470 2663932
>>63927
Да я могу много чего читнуть, но это уже оверкил будет думаю
471 2663938
>>63820

>что бы попасть на работу надо стать крутым программистом


>как стать крутым программистом?


>через ком.опыт


Типичные советы жс треда.
ДЕЛОЙТЕ ХОРОШО, ПЛОХО НЕ ДЕЛОЙТЕ
472 2663939
>>63932
Overkill это комбинаторная логика с λ-исчислением и абстрактной алгеброй. Тебе же рекомендую:
-"Дискретная математика и комбинаторика" - Джеймс Андерсен
-"Алгоритмы построение и анализ" -Томас Кормен и другие.
473 2663942
Чет на хабре почитал про книги алгоритмические. Там либо хуесосят за слишком большуб сложность как Кормена либо наоборот за то что для даунов написано как гроккаем алгоритмы. И так практически все книги. Еще посоветовали какую то руснявую книгу Алгоритмы: Введение в разработку и анализ Левитина
image.png281 Кб, 604x402
474 2663947
>>63942

>руснявую

475 2663948
>>63942
Гроккаем алгоритмы это как брошюра, там мало читать кстати. Мне понравилось. Но опечатки в каждой главе это конечно мда. Хабр это фу
>>63939
Всё пон
476 2663949
>>63917

>Что-то ещё стоит читать?

477 2663950
>>63942

>книги алгоритмические


Вы рили помешанные. В программировании есть миллион вещей никак не связанных с алгоритмами. А вы в одну точку упёрлись и дрочите одно и то же годами.
478 2663951
>>63950
Так это так конечно, но спросят на собесы что алгоритмическое и ты такой пук среньк и просел. Не хотелось бы попасть в такую ситуацию.
479 2663952
А что ещё есть кроме алгоритмов, структур данных и паттернов проектирования?
480 2663959
>>63952
Скачай учебник Горюшкина "Абстрактная и компьютерная алгебра", если аки диснеевская принцесса хочешь чего-то большего кроме прикладухи.
481 2663974
>>63951

>спросят на собесы


И чё теперь жить теперь только ради собесов? А если спросят про базы данных? А если спросят про редакс? А если спросят про ООП? Они могут мильон разных вещей спросить. Тем более алгоритмы почти никто не требует на JS/TS стеке.
482 2663980
>>63974
Алгоритмы регулярно проскакивают на всех собесах.
Для собесов на джуна так это вообще норма, а не исключение.а что еще спрашивать у джуна? про его охренительный опыт работы в майкрософте?
483 2663982
>>63974

>А если спросят про базы данных? А если спросят про редакс? А если спросят про ООП


Внезапно будешь пояснять за ООП, редакс и базы данных, если спросят.
А ты как думал?
484 2664007
>>63974

>редакс


Редакс это база для фронта хотя я на днях побаловался с zustand и охуел от того как он прекрасен и буду петы на нем теперь пилить

>ООП


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

>базы данных


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

>Тем более алгоритмы почти никто не требует на JS/TS стеке


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

>И чё теперь жить теперь только ради собесов?


Если у тебя есть стабильная работа в сфере ты можешь позволить себе "не жить ради собесов". А что делать вкатышам как я? Только готовить себя к собесам и готовить наилучшим образом. То что ты пойдешь на собес имея работу дает тебе спокойствие и тебе будет похуй если ты там обосрешься. А у меня цель получить наконец эту ебаную работу поэтому такие как я и рвут жопу ради этого. Тут типичная ситуация когда сытый голодного не разумеет.
485 2664019
>>64007

>zustand


Расскажи про плюсы.
486 2664047
>>64019
Zustand максимально простой и с минимумом бойлерплейта даже в сравнении с редакс тулкитом. Вот сам зацени на скринах. Первые два скрина редакс. Остальные зустанд
487 2664104
>>64047
Так ты комментики удали и ts и будет как на 2ом скрине. Пока плюсов не видно, даже по коду.
488 2664107
>>63217
Мань где ты жирноту увидел? Открой любую вакансию по 600 откликов. Даже на мидлопозиции и то по 200 откликов. И как вкатывальщик на фоне остальные нескольких сотен будет выделяться? Знанием жс и html? Are you fucking kidding me?
489 2664111
>>64104
Не, бойлерплейта меньше в любом случае. Учитывая что по мере возрастания там еще хуйня по типа экстра редусеров появляется и прочего хлама.
490 2664116
>>64007

> А что делать вкатышам как я?


Если ты вкатыш, то почему поясняешь за

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


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


> Редакс это база для фронта


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


Звучишь, как не вкатыш, а потом представляешься вкатышем. Ты из тех, кто работает за 2 сотыги на модном стеке и называет себя вкатышем, потому что ну это же не серьёзно, нужно глыбой стать, а пока не считается за вкат, чи да?
491 2664150
>>64116
эти темы любой вкатыш знает уже
492 2664152
>>58501
const array = new Array(10).fill(null).map(() => new Array(10).fill(0));
493 2664153
>>64150
Тогда меня следует вкатышем заменить, вкатыш будет лучше.
494 2664177
Какая команда считается большой? Сколько человек именно на стороне разработки должно быть, чтобы это уже было солидно?
image.png9 Кб, 320x179
495 2664180
Аноны, подскажите пожалуйста, уже голова кипит 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 он грузится в фрейме, поэтому открываю фрейм в новой вкладке чтобы был прямой доступ к канвасу

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

вида
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 ?
498 2664196
>>64180

>canvas.dispatchEvent(event);


Включил дохуя умного
Что диспатч делает по-твоему?
Выключил дохуя умного
499 2664203
>>64196
я так понял передаёт канвасу что вот тебе MouseEvent в котором есть координаты по которым нужно совершить искуственный клик
500 2664213
>>64203
Всё правильно, это я неправильно задачу понял. Пробуй через
offsetX: x,
offsetY: y,
вместо client
Ну и я бы добавил не конкретные координаты клика, а диапазон, что бы попасть легче было.
501 2664246
>>64213
координаты для моего монитора точные, я их до этого вычисляю другим скриптом, кликаю в нужное мне место в канвасе и скрипт в алерте выводит координаты куда я нажал

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

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

offset не помогло, тоже самое, true есть, а кнопка не нажимается
16798939475090.jpg336 Кб, 636x1200
502 2664253
>>64246
Не понял что ты там откуда считаешь.
Повесь свой обработчик клика на кан вас и посмотри какие координаты тебе нужны.

мимо
503 2664273
>>63629
Я тыкаю кнопки с 16 лет. Сейчас мне уже за 21.

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

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

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

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

Да и возможность выразить свою мысль в виде сложной структуры, которая будет делать задуманную тобой работу/логикой - это круто.
504 2664280
блин оно не работает

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

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

почему при вызове canvas.dispatchEvent(event) клика в игре не происходит?
505 2664287
>>64280
Ты же понимаешь, что я могу взять что-то кроме clientX и clientY из события? То что ты их туда положил, это конечно щедро.
506 2664305
>>64287
анончик я нихуя не понял, я не понимаю почему не присходит клика, в этой игре уже достаточно клика в любое место, координаты неважны
507 2664325
>>64305 => >>64253
Вешай свой обработчик и смотри в нём координаты в момент клика нужной области, засовывай в свой созданный эвент @ пробуй.
Может быть они проверяют поле isTrusted, которое при диспатче программно будет false.
Ставь кликер, цепляй в окно, кликай по координатам.
image.png9 Кб, 341x128
508 2664349
>>64325
анон не понимаю, зачем вычислять координаты? я их уже знаю, а в флаппи бёрд координаты вообще ненужны, там можно поставить координаты хоть 100 на 100, но игра никак на это не реагирует, хотя скрипт и исполняется

я вот таким скриптом с пикчи вычислял координаты кнопки
Снимок.JPG23 Кб, 523x365
509 2664369
>>64349
>>64280
Смотри, в случае с птичкой, нужен ивент не клик а mouseup (что бы нажать кнопку старта) и mousedown, что бы заставить птичку летать. На другом сайта сам смотри, на каких ивентах навешаные лиснеры. Я с offsetX/Y проверял
510 2664373
>>64369
то есть ты хочешь скачать что это может происходить из-за того что кнопка может реагировать не на клик? странно, я думал клик совершает оба эти действия, и нажатие кнопки и её отжатие, спасибо потом попробую, сейчас мозг уже разнесло
511 2664375
>>64369
а где в хромоге эти глобальные прослушиватели включить?
512 2664376
>>64375
Источники в девтулзах.
513 2664381
>>64349

> взял координаты во вьюпорте


> отнял координаты с положением канваса в документе


> положил результат как новые координаты клика во вьюпорте, правильные


Просто поставь кликер... Подцепишь к окну с слот машиной, или что там, мне лень тыкать впн, и будешь слать isTrusted = true клики прям как надо.
514 2664390
>>64107
Жирно...
515 2664394
>>64373
С начала срабатывает mousedown -> click -> mouseup. У птички хз почему они на два разных ивента прицепили слушатели. Алсо, clientX/clientY таки лол кек чебурек
516 2664395
>>64381
анон извини конечно, но я не настолько JS мастер, я не понимаю о чём ты, кликер это какое то расширение или как его повесить и что за isTrusted, я просто недогоняю что мне нужно сделать, там много кода? может просто кинешь пример? думаю тогда пойму
517 2664397
>>64390
Я тоже сейчас посмотрел, сколько откликов на вакансии, на которые я откликнулся - от 200 до 900 отборных программистов России! Они все собесы пройдут за один час! Они заберут всю мою работу, все тасочки, все офферы, все сотыги...
518 2664400
>>64390
Бля чел, не заставляй меня делать скрины с HH. Ты же пиздишь как дышишь.
image.png13 Кб, 416x198
519 2664403
>>64381
ты вот это предлагаешь? но вместо вывода в консоль передавать эти координаты скрипту который осуществляет клик?
520 2664407
>>64394
Поправка, там два обработчика, видимо, что бы анимацию кнопок сделать. Так что, что бы стартануть надо задиспатчить два ивента (mousedown затем mouseup) и что бы играть, тоже самое.
521 2664418
>>64403
Чел, это чтобы вывести в человеко-читаемом виде координаты клика в системе отсчёта относительно канваса.
Я тебе ещё раз говорю, поставь программное обеспечение, клинкер/автокликер. Будет за тебя нажимать по удобочитаемым координатам твоей слот машины.
Не насилуй ни нас, ни себя. Тебе это, судя по всему, не нужно, а нужно сидеть колупать где какие обработчики навешаны, как правильно координаты в эвент положить, разбираться что относительно чего высчитывается.
522 2664432
>>64418
то есть ты предлагаешь поставить обычный кликандер? не подойдёт, потому что мне нужно нажимать не просто спин раз в секунду, а сперва нажать настройки спинов, галочку турбо спины, выбрать 100 спинов, и только потом нажать запустить спины, я хотел все эти кнопки жать по координатам с секундной задержкой, а после завершения спинов отлавливать статус окончания на странице и переходить в другой слот и там делать тоже самое, так что просто кликандер не подойдёт, нужно именно написать этот модуль для моего старого скрипта, который будет жать нужные кнопки в слоте, сейчас у меня всё остальное уже автоматизовано, приходится вручную только делать то что описал выше, настраивать и запускать слот

похоже я тебя просто не понял, попробую позже с птичкой потестировать события mousedown и mouseup как посоветовал анон выше, так как click ничего не делает
523 2664439
>>64432
Блядь, макросы хуякросы, 10 лет назад ещё делал это в автокликере. ПОДУМОЙ короче.
image.png22 Кб, 408x371
524 2664473
>>64407
бля анон спасибо, это ахуенно, вот такой код по итогу получился, сука ебанный клик, а оказывается нужны были ап и даун
525 2664474
>>64439
не анон, только жс, только хардкор, я уже подебил его, щас обкончаюсь, полностью автоматизированный скрипт игры в слоты
526 2664499
>>64473
АП - это отжать, сначала даун...
527 2664518
Комментарии к коду не нужны, соглы? Вы как-бы за дураков коллег держите, типо они не понимают, что значат английские слова из жиеса.

>>64473
А в чем смысл комментариев?

> получаем элемент канвас


Удаляй.

> задаём координаты клика


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

> создаём событие клика


Оно и видно. Можно убрать комментарий.

> имитируем клик


Ну так очевидно, это по коду понятно. У тебя там литерали тоже самое, но кодом написано.
528 2664530
>>64518

>А в чем смысл комментариев?


Очевидно же, блядь, что он студент и делает лабу по веб-разработке ануса "нарисуйте квадрат на канвасе". Если ты когда-нибудь учился в россиянском вузе по айтишной специальности, то наверняка знаешь, какие совковые дауны там преподают. Меня один такой попросил комментарии по-русски написать, потому что он английский не понимает ВЫ ЧТО АНГЛИЧАНИН ПО-РУССКИ МНЕ НАПИШИТЕ. Захотелось взять стул и уебать мудака по голове.
529 2664533
>>64499
>>64518
лол анончики вы чё так придрались, это же просто концепт, вообще похуй как он выглядит, в чистовике он уже будет по феншую, очевидно что тут может быть неправильная последовательность или лишние комментарии, код собран из кучи мутантов кода из интернетов, цель была заставить его работать, дальше при встараивании в основной скрипт уже оформлю его по пацански

я вот тут с другой теперь проблемой столкнулся, прикол в том что канвас находится внутри ифрейма который находится на другом чужом домене, из-за чего скрипт не может получить доступ к канвасу, он его просто не находит на странице, как можно этот момент обойти? не подскажите?
530 2664535
>>64499
Сам ты даун
image.png2 Кб, 243x69
531 2664542
>>64533
до этого я просто открывал фрейм в новой вкладке, но это не вариант
532 2664547
>>64530

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


Нет, я бакалавр юриспруденции, а то, что я в айти работаю 3 года, это нелепая случайность и вообще я несостоятелен, как разработчик 🤡

> знаешь, какие совковые дауны там преподают.


Ну в целом вузовское образование у нас совковое. Страна совковая, что ты хотел то, люди за корочками идут, а не учиться.

>>64533

> это же просто концепт, вообще похуй как он выглядит


> лишние комментарии,


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

> внутри ифрейма


О, работал с таким.

> как можно этот момент обойти? не подскажите?


Ну вот так вот и можно. Внутри айфрейма можно также как с обычной страницей работать, точно не напишу, мне лень и неприятные воспоминания, но суть в том, что внутри айфрейма такая же страница - нужно клик там сымитировать? - получаешь айфрейм.документ.квериселектор.всяхуйня может как-то иначе, я несостоятельный разработчик, мошенник и работаешь с этим.
534 2664551
Есть у меня компонент в реакте, а ещё есть одна функция за пределами реакта.
Нужно в обычной функции как-то получить доступ к переменной, которая в компоненте.
Я ничего лучше не придумал, чем создать глобальную переменную в том файле, где реакт-компонент (но снаружи компонента) и её импортировать в другой модуль в котором нужная мне функция.

Есть другие варианты?
535 2664553
>>64551

> Есть другие варианты?


Передавать переменную аргументом в функцию, а вызывать функцию внутри компонента?
536 2664555
>>64553
Нет, так низя.
537 2664563
>>64555
Почему? Может проще сделать, чтоб стало можно?
538 2664567
>>64563
Да долго объяснять...
Есть вот реакт роутер и эта функция: https://reactrouter.com/en/main/route/loader

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

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

Эта loader функция не имеет доступа к компонентам и вообще находится снаружи.
539 2664570
>>64567

> loader функция


Отображает прелоадер, пока что-то не загрузилось? Может её реакт компонентом сделать?
540 2664574
>>64570
Она отвечает вообще за все данные которые приходят в компонент по конкретному URL
Сделать её компонентом, не знаю. Так чо можно...
image.png17 Кб, 574x174
541 2664603
>>64547
>>64550
бля короче понятно, пиздец опять голову ломать, одну проблему еле решил, если честно пробовал ещё пол года назад, не смог, теперь новая проблема, ебаный кросдомеин
542 2664666
аноны, а если сделать расширение для хромога, оно сможет обойти крос ориджин защиту и получить содержимое нужного элемента во фрейме на другом домене?
543 2664668
>>64666
А запрос куда идёт? На твой сервер или нет? Или вообще на любые? Откуда должен фрейм получаться?
544 2664744
>>64666
корс? нет.
545 2664747
>>64190
Если у тебя хуки возвращают не промисы - то нельзя.
546 2664846
>>64603
тут на ноде только делать остается.
16805365594770.jpg29 Кб, 227x222
547 2664855
548 2664929
Анон, а как называется такое объявление переменных?
function pok() { return [1, 2] }
const [kokok, petuh] = pok();
console.log(kokok, petuh)
ответ петушиное не принимается
549 2664930
>>64929
Деструктурирующее присваивание?
550 2664931
>>64930
Тощно, оно.
551 2664956
Как из ноды запустить интерактивную коносльную программу?
Вот например программа на си, она читает инпут, пока не встретит .exit, потом выходит. Почему пикрилейтед скрипт ничего не выводит вообще?
image.png23 Кб, 456x240
553 2665047
>>65035
Типа так? Тоже нихуя не выводит (а должно было первый раз Enter input вывести).
554 2665106
Гайзы, какой ру хостинг для ноды можете посоветовать? Желательно за рублей 300-500 в месяц. Просмотрел пару популярных - всё под пхп заточено, хуй разберет как там ноду запустить
555 2665110
>>65047
>>64956
Сделал через вот эту хуйню, заработало https://www.npmjs.com/package/node-pty
556 2665177
>>65106
тут про рендер три анона говорили.
исследуй, может зайдет.
557 2665200
>>64956
Для запуска интерактивной консольной программы из 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.
557 2665200
>>64956
Для запуска интерактивной консольной программы из 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.
558 2665202
>>65047
Как из ноды запустить интерактивную консольную программу, написанную на другом языке (например, на 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.
559 2665203
>>65200
Чатгпт, иди нахуй. И промптера своего забери, он вопрос не понял.
560 2665205
>>65203
Я извиняюсь, если мой ответ был непонятен или вызвал недовольство. Я могу уточнить свой ответ, если есть конкретные вопросы или проблемы, которые вы хотели бы обсудить. Однако, я должен отметить, что использование нецензурной лексики не является приемлемым в любом контексте.
561 2665208
>>65106
Я понимаю, что вы ищете хостинг для запуска ноды, но использование нецензурной лексики не является приемлемым в любом контексте. Я могу посоветовать вам обратиться к специализированным хостинг-провайдерам, которые предлагают хостинг для Node.js. Некоторые из них включают Heroku, DigitalOcean, AWS, Google Cloud и другие. Обычно цены начинаются от $5 в месяц, что эквивалентно примерно 400 рублям. Вы можете исследовать эти опции и выбрать тот, который лучше всего подходит для ваших потребностей.
562 2665225
>>65208
Чат гопота, нет семечек.
563 2665226
>>65208
Btw всё охуенную варианты, пока не нужно под вязать российскую/белорусскую карту.
564 2665230
>>65208
>>65205
Ниггер ниггер пидор жид хохол
565 2665288
Я вот чёт понять не могут. Часто слышал как пиздят что фронт намного легче бэка. Но вот сколько я не пилю учебных проектов на Ютубе то бэк всегда понятен и прост. Один только css ад просто в сравнении с бэком. Молчу уже про реакт который ни в какое сравнение с простотой экспресса не идёт. Вы можете сказать что реальные проекты намного сложнее. Возможно, да, но опять же я и фронт беру с тех же учебных проектов что и бэк. В чем тогда сложность бэка заключается?
566 2665308
Заметил, что VS code охуел, у меня теперь при сохранении файла скролл вниз на одну строку происходит - причём можно одну и ту же строку редактировать, сохранять, а документ будет прокручиваться воспроизводится, если дело происходит в конце файла, в середине норм - это я где-то нахуевертил или с обновлениями пришло? Или я расписал, как ублюдок и ничего не понятно?
567 2665333
>>65106
Почему не арендовать линукс сервер?
Хоть ноды, хоть чо запускай.
568 2665369
>>65106
Я zomro использую.
569 2665383
>>65369
Он же вроде не ру, плюс оплату из России отключил.
570 2665457
>>65383

> Он же вроде не ру


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

> плюс оплату из России отключил.


Да? Я недавно оплачивал картой сбера, возврат средств невозможен, но оплата возможна, по крайней мере пару месяцев назад так было.
571 2665470
>>65457
Чекнул зомро сейчас, оплата в норме, можно оплачивать и сбером и киви, всё в порядке. да, товарищ майор? Я просто впс себе арендую, мне нужно...
А .ru у них нет, это да.
572 2665477
>>65470
А, ну ладно, может добавили возможность. Я просто тоже долго ими пользовался, а после войны перешел на рег ру, пушо не мог оплатить.
573 2665504
>>65177
Он карточки сбербанка не принимает. Я так же с railway обломался
>>65369
А вот это интересно, спасибо!
574 2665506
>>65288
Да ни в чем, сложность в ответственности. Если на фронте всем похуй и твою ошибку не заметят - каждую ошибку на беке будут рассматривать и ебать стократ.
Ну и производительность, это тоже нихуя не маловажно - приходится задумываться про архитектуру твоего говна, даже если оно микросервисное.
Да и в целом проёб базы нихуя хорошего не несёт.

А так конечно бэк проще и если ты минимально умеешь работать с алгаритмами, паттернами и безопасностью - всё очень и очень просто. Но не всегда и смотря от проекта, азазаз
575 2665644
>>64956
у тебя сишная дырень с переполнением буфера, жс коляска как раз тебе подойдет бгг
576 2665672
>>65644
Я это для примера написал, мне вообще надо древнюю хуйню на фортране запускать, которую я ебал переписывать. Да и мне эти переполнения буфера до пизды, я же не буду туда сувать напрямую ввод от пользователя.
577 2665691
>>65288
фронт был проще до времен spa, сейчас это цирк с который никто не знает как работать. На бэке уже устроявшиеся принципы разработки и мало что меняется, поэтому там ебут по классическим знаниям, алгосикам и паттернам.
578 2665692
>>64551
кастомный эвент или postMessage
579 2665722
>>56896
Поддержу, это не тролль. Но это фуллстек программист стажер.
580 2665723
>>56961
Важно понимать, что хоть и загрузка происходит один раз, вы можете убрать кэш, сохранившийся в объекте импорта.
581 2665725
>>57320
А почему сейчас надо? Ты вкатун?
582 2665726
>>57754
В жс императивщина это нормально. Есть архитектура для фронта, но я конкурентов не заказывал, ищи сам. Короче говоря, в фронте процедурка это мастхэв.
583 2665727
>>57781
Не иди, это дрочево для олимпиадников
Случайно забудешься, введешь зоопорно в поиске браузера и пиздец. Это не шутка, такое вполне может быть когда ты на автопилоте.
584 2665728
>>57975
Ангуляр - попытка сделать чистую архитектуру на процедурном начиная с ядра языке и окружении. Провальная. Ибо надо писать одно и то же на фронте и бэке. Только разными словами. Получается фронт из фронтофронта и фронтобэка и бэк. Плохо.
585 2665730
>>58501
new Array(10).fill(null).map(()=>new Array(10).fill(null).map(()=>!!void 0))
586 2665731
>>64152
>>65730
Я так и знал что будет хайвмайнд. Спецом не подглядывал и написал свое решение. Значит мой ебаспособ создания не такой уж и плохой, всегда боялся что за такое по рукам эйчарка даст.
587 2665732
>>58586
Да, эта хуйня и в реплите, и в хероку
Сорта говна, увы. Лучше потратиться 100р на хостинг раз в год, чем отпугнуть хрюшу которая заебется ждать 30 секунд.
588 2665733
>>58637
Значит время писать пример у тебя было, а перелопачивать нет? А так опенгопота конечно.
589 2665735
>>58788
Чел, главное - это не язык и не проекты. Не фреймворки. Главное - умение себя продать. Это: накрутка опыта, пиздеж про фейковый бэк, умение выкрутиться в случае пиздежа чтоб не занесли в чс, подготовиться к казусам. Да, я знаю, что делаю конкурента, но мне не жалко.
590 2665736
>>59157
Фуллстак джун есть, сам туда щас вкатываюсь в своем миллионнике. Да, зп на уровне кассира пятерочки если хуево пройдешь техсобес, но вилка неплохая. До 80к.
591 2665737
>>58947
Мы вам перезвоним
Небось в резюме "умение писать чистый код, знание паттернов и ТС"?
592 2665740
>>59332
*zalupaZherebdca
пофиксил

мимозоо анальник
593 2665741
>>60343
Нет, есть причины:
1. У тебя понизится самооценка и ты сам себя деморализуешь, даже если до этого сверкал глазами обучаться
2. Если не будет получаться решить задачу, потратишь часы своего и так нерезинового времени (эйджизм в айти развит как у шлюх аутсорсных, после 25 ты неликвид), которые ты мог потратить на изучение кишков фреймворка где как раз алгоритмы кругом и которые реально используются.
594 2665742
>>60529
Это серьезно? На сеньора? Спрашивают? Ты зелень или нет?
595 2665743
>>60581
Еще можешь накидать че спрашивали? И скажи на кого ты собеседовался. Хочу знать примерный лвл. За конкуренцию не бойся, я не из мск.
596 2665744
>>65741
Спасибо! Примерно в таком ключе и мыслил, но наслушался одного выблядка-сишарпера и стало неуютно, что я о математике и всей вот такой ебатории не задумываюсь даже.
597 2665745
>>60621
Давать тестовое и запускать вебки как ты его решаешь. Даешь задачу типа сделай сайт с апишкой и списком отелей, у тебя 3 часа, покушай пописой перед выполнением и потом под надзором пили. Вот самый лучший способ. Там и говнокод выявится, и паттерны, и общий стиль кода. Так делают ворлдскилзз в своих конкурсах.
598 2665746
>>65744
Литкод дрочи когда уже вкатишься, чтоб мозги работали. Ибо задачи будут на 2 часа с вилкой спринта на неделю, ну и конечно же пили проекты. На гитхабе к моменту как ты сеньор у тебя должно быть 1000 репозиториев.
599 2665747
>>65692
Добавлю, что кастомный эвент безопаснее и поддерживается лучше. Постмесседж это уже продвинутый уровень. Кастомный эвент сам юзал для этой цели чтобы встроенный реакт скрипт заставить общаться с другой частью легаси страницы на жикверике.
600 2665748
>>65308
У меня так с хтмл файлом, там постоянно новая строчка появлялась в теге стиля. В итоге просто выпилил в отдельный файл, лол. Может это заговор мелкомягких чтобы я не говнокодил.
601 2665750
>>65205
О, нейросетка которая порешала макак уже сама сидит в жиэс тхреде. Скоро тут одни нейросетки будут, а вебмакаки пойдут на завод и в кассиры макдональдьса.
602 2665751
>>64530
Я наговнокодил проект на питоне, так мне потом сам препод старик звонил в Тимсе, ибо не поверил что такой код пишут. Дико душнил во время звонка, приебывался как техлид на собеседовании по бэку, что делает эта строчка. Я ответил как программист, не вдаваясь в детали. В итоге сказал что ответ не устроил, но зачет поставит. Вот мразь. Но потом вроде сказал что норм, начал отправлять в личку смайлики палец вверх.
603 2665752
>>65751
Это я о том, что он охуел с качества кода, типа я вынес все функции, использовал лямбды, сделал охуенную валидацию. А сам я вебмакака жс, питон никогда не трогал. Пишу постоянно петы и бест практики. Вот он и охуел, ибо уник мухоссранский, там у него хорошо если студенты умеют ввод правильно принять из консоси.
604 2665753
>>64518
Дядя Боб, залогинься.
1680923137322.jpg18 Кб, 227x274
605 2665755
>>64047
И везде bears.
606 2665761
Чет кекнул что у второго крупнейшего банка в моей стране дефолтная иконка реакта во вкладке стоит хотя даже я вкатун знаю как ее убрать. Самое забавное что эти же уебки будут на собеседования мне мозги алгоритмами ебать хотя элементарную вещь сделать не могут.
607 2665807
>>65726

>вкатыш боится потерять свою драгоценную работу в рогах-копытах за 20к


Да не трясись ты так, джуняра.
найс.mp490 Кб, mp4,
640x360, 0:02
608 2665857
>>65746

>Кодить после 8 часов кодинга, решать проблемы после решения проблем


Найс.
609 2665870
>>65106
>>65504
>>65333
>>65208
VPS в timeweb cloud, один из топ провайдеров РФ, за 250 в месяц можно взять VPS в Нидерландах, кроме него адекватный сервис, саппорт, интерфейс, стабильность в основном в дорогущих яндекс/вк/мтс клаудах, при этом у них ещё и сервера только в России
610 2665880
>>65288

Express же чисто голый роутер, к нему всё руками прикручивать надо, костылять из него фреймворк. Вот нест уже относительно неплох, после него к экспрессу вообще не хочется притрагиваться.
611 2665886
>>65857
Чел, сразу видно, что ты не работал никогда, либо работал в третьесортной галере и нигде больше. В адекватных компаниях, а таких большинство, люди пишут код часа 2-3, от силы 4, супер редко чуть больше. Остальное время созвоны, написание документации, переписки, обсуждения и т.д, причём в сумме всё это всё ещё меньше 8 часов
612 2665915
>>65742
Я в бадишопе работаю и был такой собес на сеньорскую позицию в местный банк. Сначали дали задачу из литкода хардову перед собезом порешать, потом чел прогнал по чек-листу с такими вопросами и всё.
Но это первый раз такое за 3 года, обычно как раз спрашивали про кишочки жс, реакт, браузера.
613 2665920
>>65886

>В адекватных компаниях, а таких большинство, люди пишут код часа 2-3,


Я тудушку столько расписываю.

>Остальное время созвоны, написание документации, переписки


Кажется у вас какие-то проблемы в компании и на проекте. 4часа каждый день - явно что-то сломано.
614 2665967
>>65920
Какие 4 часа? 2-3 часа код, 1-3 часа остальное. Я же говорю, 8 часов никогда не работает. Если что, получить какую-то новую технологию тоже входит в рабочее время.
image.png35 Кб, 676x265
615 2665968
Я копаюсь в говне мамонта каком-то и нифига не понимаю, а зачем там все двойные кавычки припизднуты (prepended) слэшами?
616 2665989
>>65968
Мб это всё должно было быть строкой, а не кодом?
617 2665991
>>65967
Дают задачу. Нормальную задачу, а не как тебе, кнопку покрасить.
2-3 часа исследований, расписываний тудушки.
4-6 часов кодинга.
30 минут созвон по одному проекту.
каким образом ты общение в чатике туда запихнул, не пойму.
618 2665998
>>65989
Я такой дебил пиздос...
Эти слэши там появились потому что мне код было лень копировать со страницы по-нормальному и я его через innerText элемента выдрал. И там че-то пошло не так.
619 2666032
>>65991
Общение в чатике Slack входит в рабочие обязанности, там же по работе общение. То, что ты описал, делается несколько дней.

> 2-3 часа исследований, расписываний тудушки.


У тебя такая большая задача, что на неё нужно 2-3 часа исследований? Тогда нахуя делать всё это за один день? 2-3 часа исследуешь, 2 часа кодишь и трекаешь как 4, остальное кодишь завтра и возможно ещё послезавтра. Если тебе нравится рвать жопу за барина, то пожалуйста, делай всё это за один месяц. Дядя буржуй даст тебе медальку с подписью "лучший сотрудник месяца". А мне 4.5к баксов.
620 2666042
>>66032

>делай всё это за один месяц


Фикс, за один день, конечно
621 2666044
Когда на реакте пишешь объект window вообще используешь когда-нибудь? или у реакта свои методы?
622 2666062
>>66044
свои методы для чего?
623 2666065
>>66044
Реакт чистый js практически
624 2666122
>>66062
ну типа useLocation

>>66065
ну понятно что под капотом там js, я в плане прямо в коде писать window.something
625 2666136
>>66122
Как и все сайд эффекты внутри useEffect если приспичит.
626 2666170
Вкатываюсь в фронт. И кароч у меня идея накрутить с полгода опыта в бэке. Типа работал на пхп и иногда ковырялся в реакте/vue. Так вот на собесе легко это спалят? Я бэк изучал наравне с фронтом и на вопросы более менее отвечу если что. Но вот именно отсутствие коммерческого опыта спалят фронтендеры?
627 2666187
>>66170
Опиши рабочие процессы и как о работе отчитывался?
Задачи откуда брались?
Куда бежал когда карамба?
628 2666188
>>66032
Потому что надо делать нормально, это моя работа.
А не как ты, тяп-ляп и готово.

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

Ладно, иди говнокодь за 4.5к рублей, я утомился.
629 2666239
>>65998

>че-то пошло не так


Например, даун с IQ 80 решил попогромировать и не допёр своим скудным умишкой, что любая строка, частью которой являются кавычки, должна эти кавычки содержать в экранированном виде, чтобы иметь возможность отличать их от делимитера.
630 2666247
>>66239

> в эскапированном виде


> чтобы отличать их от разделителя

631 2666252
>>66187
Работал в компании маленькой ООО рога и копыта сисьадмином. Ее выкупили релоканты из России у которых огромные обороты и нужно было везти параллельным импортом товары чрезвычайной важности которых резко стало не хватать в России. Все делалось в спешке. Нужна была имитация бурной деятельности компании внутри моей страны чтобы поставщик, компания с мировым именем дистрибьютором который мы являлись, не ебал мозги сильно с утекающими из страны в сторону России товаром. Поэтому в срочном темпе пришлось привлекать местных клиентов и демпинговать (все равно это оправдывалось сполна огромным оверпрайсом внутри Рашки).
(все вышенаписанное кстати чистая правда, дальше уже мои фантазии).
Вот и пришлось начать пилить sql базу клиентов местных. Но все делалось в спешке и пока не успели набрать штаб нормальных разработчиков я вызвался помочь. Дали контакты какого-то синьора из Рашки которого старался не дергать сильно поскольку тот сам зашивался. Дали чутка поговнокодить на пхп и сверстать парочку вещей.
image.png1,6 Мб, 1270x962
632 2666482
Сап, ноны.
Уже год как в ИТ, компания заточена под офис, удаленка почти невозможна(только на короткий промежуток и по особым случаям).
Но меня чет уже подзаебывает режим офис - дом и вспомнил как перед вкатом, когда учился, то представлял что я где-то смогу быть на пляже, заниматься серфингом работая удаленно.

А бля, а почему бы и нет? Опыт то есть, можно сменить компанию и жить свободней, серфинг, пляжи и тд.
Скажите, кто-то пробовал так уже?
633 2666526
>>66188
Зачем ты так порвался?

> А не как ты, тяп-ляп и готово.


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

> Причем тут рвать жопу и делать по умному, я опять не понимаю.


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

> Ладно, иди говнокодь за 4.5к рублей, я утомился.


Конечно ты утомился, работаешь сверх меры на благо барина без профитов для самого себя, хороший гой и раб, но на жизненных силах это очевидно не может не сказываться негативно.
634 2666555
>>66482
Не был в офисе с 2020, только если бухал с коллегами.
635 2666724
>>66482
Какое отношение твой вопрос имеет к треду js?
636 2666832
>>66482
ищи где можно и в офисе, и в удаленке.

удаленка тоже заебывает.
637 2667293
>>66482
чел, просто не иди в офис.
Офис - признак очень плохой компании с очень плохим управлением.
638 2667567
Пишу проектик на реакте для себя. И мне нужно решить следующую проблему:

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

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

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

useEffect (...)

return data.map -> текст1.map и в <CustomButton> -> текст2.map и в <div>
639 2667599
>>67567
Запрос данных не в useEffect делаешь, надеюсь? Что тебе мешает сделать дополнительный флаг useState<boolean>, который менять при нажатии на кнопку? Что мешает класть дату в разные куски стейта и завязать отрисовку на всё что угодно isSomething ? <div/> : null? Но, вообще, массив строк, идущий пропом в кнопку, если кнопка не отображает эти строки - это ой какой звоночек с точки зрения архитектуры.
640 2667600
Просто объясните, зачем нужен семантическая верстка если и без нее все работает и индексируется?
641 2667621
>>67600
Чтобы за accessibility тебя ещё обоссывать и кривые роли на твоём диве, если решил закастомить.
642 2667624
>>67600
Чтобы компания выделяла несколько миллионов в месяц на то, чтобы ты и ещё один чел делали вид, что занимаетесь улучшениями производительности сайта и вы на митах могли бы говорить, что вот тут валидатор ошибки выдавал, мы поправили атрибуты в ссылках и ошибки исчезли, деньги плотите. трустори. Я уже тогда был выгоревший, но меня подключили на оптимизацию и от того, что я занимался полнейшей хуетой, я выгорел ещё сильнее
643 2667627
>>67600

>и индексируется


Так с семантикой лучше ранжируется, не?
644 2667644
>>67599
Ну я сделал стейт с булом, да только как тогда отображать следующий респонс? Получается надо к дате с каждого респонса крепить свой бул и переключать его?
645 2667744
>>67600
Чтобы показать что продукты вашей компании для всех, доступность там, все дела. Для HTML не имеет значения див ты используешь или артикл, для скринридера имеет. Бизнес-мотивации в этом мало, скорее личный заёб, мировоззренческий, на выдачу высокий уровень ацессибилити мало влияет. Ну разве что на отсутствие альтов лайтхаус будет ругаться, а вот на непосредственно выбор тегов нет, только если поисковики не научатся анализировать контент и его смысл.
646 2667822
тест >>2647992 (OP) (OP)
647 2667825
image.png287 Кб, 885x666
648 2667849
>>67627
так было в 2000 годах.
>>67744
Разве скринридерам не похуй на эти HTML теги что на скрине?
Короче это просто технология для отъема бабок с инвесторов ?
649 2667850
Как сделать в реакте запрет на отрисовку дерева до определенного момента (к примеру фетча юзера) и чтобы страница не моргала при перезагрузке (да еще и чтобы ssr работал)
650 2667856
>>67849
Ты вообще про WAI-ARIA роли слышал? Смысл а том, что у специализированного тега для той же таблицы, или списка - роли есть, и скринридер понимает назначение тега. Далее уже исходя из типа контента может как-то иначе обойти элементы. Есть так же возможность пометить элемент свистоперделкой, чтобы скринридер его просто игнорировал.
Так вот, если ты хуяришь ту же таблицу или список на дивах - надо вручную расставлять роли, чтобы это корректно обрабатывалось.
Понятно что на сайте для тиктоков тебе это нахуй не нужно, а вот всякие банки и амазоны всегда рады тебе что-то всучить.
651 2667894
>>67856
Вот что может пойти не так если я шапку сделаю через простой DIV а не HEADER

Скринридер не прочитает слепому, что это шапка?
А нахуя? важны же ссылки в ней, а он их будет читать.
652 2667908
>>67894
Группировка в смысловые секции. Зачем вычитывать все листья, если можно скипнуть ветку и перейти на нужную?
image.png193 Кб, 577x569
653 2667974
>>67894

>Вот что может пойти не так если я шапку сделаю через простой DIV а не HEADER


Скринридер прочитает это как див а не хэдер, а уж какую это информацию несёт для человека, использующего скринридер, и как он это интерпретирует, это ты сам подумай. Хэдером может быть не только шапка сайта кстати, но и шапка карточки условной, как и футер.
654 2668000
Таки что, может кто-нибудь оформить православный перекат с ~~BJ~~ и тэгами?
655 2668015
>>68000
там уже базу запостили.
считай освятили тред.

перекат не нужон.
656 2668018
>>68015
Я бы тех двух (возможно и одного и того же) шизиков зарепортил бы и забанил.
Освятили нелегитимный тред. Охуеть. Освятители ваши, получается, нелегитимны.
657 2668096
>>68018

>зарепортил бы и забанил.


Глаза от базы режет?
658 2668110
>>68096
Глаза от кринжа крючит. Ангулярщик ещё похуй.
Но этого с его отменной кринжатурой точно >>2667834 →
659 2668813
ПЕРЕКАТ ЛЕГИТИМНЫЙ >>2668810 (OP)
ПЕРЕКАТ ЛЕГИТИМНЫЙ >>2668810 (OP)
ПЕРЕКАТ ЛЕГИТИМНЫЙ >>2668810 (OP)
Lisbeth.(ALO).full.3043625.jpg59 Кб, 425x600
WEBSTORM 660 2669496
как активировать этот ебучий webstorm
661 2669833
>>69496
Торрент. Рутрекер.
662 2671118
>>69496
нахуя тебе вебшторм
единственная прикольная фича автоформат
в вс коде есть такая же
screen.png9 Кб, 348x151
663 2679037
Тред утонул или удален.
Это копия, сохраненная 15 июня 2023 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски