Сохранен 506
https://2ch.hk/pr/res/2893211.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #295 /js/

 Аноним OP 25/10/23 Срд 00:13:08 #1 №2893211 
изображение.png
Предыдущий тред: >>2878204 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 25/10/23 Срд 09:34:37 #2 №2893370 
Подскажите плиз, по какой логике в билд проекта прикладываются лицензии зависимостей, которые напрямую используются в проекте. Но лицензии зависимостей, на которых сделаны основные зависимости, игнорируются?
Ведь если я написал библиотеку и использовал в ней другую библиотеку под лицензией MIT, то добавляя свою лицензию, я лицензирую только свои строчки кода. И в готовой программе должен указывать обе лицензии. Но почему я не должен указать все древо лицензий из которых состоят библиотеки в проекте?
Аноним 25/10/23 Срд 10:47:36 #3 №2893407 
Подскажите какой-нибудь нормальный обучающий материал по ноде. Чтобы там было ООП, архитектура, и прочее труЪ. Эелательно без фреймворков, можно на ингрише. Все что попадается по ноде это фуфло какое-то, а засирать мозг жавашарпами дабы понять ООП мне не хочется.
Аноним 25/10/23 Срд 11:02:38 #4 №2893436 
>>2893407
>ООП
Можно на делать и на ноде https://www.youtube.com/playlist?list=PLuPevXgCPUIMbCxBEnc1dNwboH6e2ImQo
Аноним 25/10/23 Срд 11:08:59 #5 №2893446 
image.png
>>2893436
меня сейчас вырвет.
Аноним 25/10/23 Срд 11:11:58 #6 №2893452 
>>2893446
потому что точки с запятой нет?
Аноним 25/10/23 Срд 11:12:10 #7 №2893456 
>>2893436
Это все конечно интересно, но в продакшене так никто не пишет.
Аноним 25/10/23 Срд 11:13:25 #8 №2893462 
>>2893452
Точно. Из-за отсутствия шумов даже и не заметил.
Это тоже.
Аноним 25/10/23 Срд 11:17:38 #9 №2893471 
>>2893446
Почему?
Аноним 25/10/23 Срд 11:30:01 #10 №2893500 
>>2893446
Из видео с ООП? Забавно. Хотели сесть на 2 стула, сели на хуй.
Аноним 25/10/23 Срд 11:52:12 #11 №2893538 
5d889bc91aa63b98c2cec86d9488ec23.png
Буду краток. Как же заебала эта ебаная хуйня
Аноним 25/10/23 Срд 12:11:16 #12 №2893589 
>>2893500
>Из видео с ООП
>Название видео содержит Functional Programming
Чел, у меня для тебя плохие новости, это ты сам себя насадил на хуй дрочёный.
Аноним 25/10/23 Срд 12:18:04 #13 №2893607 
>>2893589
А мне как раз, а мне и норм без этого.
Аноним 25/10/23 Срд 12:19:01 #14 №2893611 
image.png
>>2893607
Забыл приклеить ваш недо functional программинг.

> имплюкатинг я побежал открывать непонятный плейлист на сисиписече мэйлаче
Аноним 25/10/23 Срд 12:21:22 #15 №2893620 
>>2893611
И? Ты видишь здесь this?
Аноним 25/10/23 Срд 12:30:36 #16 №2893647 
>>2893620
Вижу ЧСВшного гомопидора, который мне зачем-то отвечает?
Аноним 25/10/23 Срд 12:32:45 #17 №2893650 
>>2893647
А гетеропидорам можно отвечать?
Аноним 25/10/23 Срд 12:39:10 #18 №2893667 
>>2893650
Если гетеропидоры тоже себя ведут как конченые фаггеты - нет.
Аноним 25/10/23 Срд 14:01:03 #19 №2893848 
>>2893611
А в чём проблема данного кода? Всё понятно и чисто написано, работает без проблем, а не как в ООП где теряется this время от времени, хер пойми почему.
Аноним 25/10/23 Срд 14:12:42 #20 №2893858 
image.png
>>2893848
Чиста функциональна, йеее роцк
Аноним 25/10/23 Срд 14:32:53 #21 №2893892 
16881516396520.mp4
>>2893848
>теряется this время от времени, хер пойми почему.
Аноним 25/10/23 Срд 14:34:30 #22 №2893898 
>>2893858
это ооп по твоему, не пойму?

мимо.
Аноним 25/10/23 Срд 14:40:25 #23 №2893916 
>>2893898
Это функциональщина по твоему? Клепаем объекты с функциями аки инстанс класса без прототипа?
Аноним 25/10/23 Срд 14:46:28 #24 №2893926 
>>2893916
так caesarGroup это же не объект с методами и состоянием это типа категория
Аноним 25/10/23 Срд 14:52:29 #25 №2893946 
>>2893926
А класс без состояния, который будет энкапсулировать и "группировать" логику не может существовать? В класс нельзя запихнуть чистые функции? Нахуя мне там состояние, если я ожидаю, что на переданные в метод X и Y я получу через 10 операций детерминированный результат?
Аноним 25/10/23 Срд 15:23:31 #26 №2894024 
>>2893916
круто. ооп теперь считается бог-объект.
не знал.
Аноним 25/10/23 Срд 15:24:47 #27 №2894027 
>>2894024
Кек, дауну сказали, что он ни туда ни сюда, а ему теперь ООП мерещится везде. Иди нахуй.
Аноним 25/10/23 Срд 15:26:43 #28 №2894033 
>>2894027
кому мерещится, шизик?

тут додоик пытается убедить кого-то в том, что на плейлисте про фп, код на фп - это ооп, просто потому что там ебаный объект.
Аноним 25/10/23 Срд 15:37:39 #29 №2894057 
>>2894033
Не передёргивай, лучше подрочи и
>Иди нахуй.
Аноним 25/10/23 Срд 18:01:36 #30 №2894320 
>>2893407
Аноним 25/10/23 Срд 18:07:59 #31 №2894326 
>>2894320
𝙆𝙃𝘼𝙇𝙄𝙇 𝙎𝙏𝙀𝙈𝙈𝙇𝙀𝙍
Аноним 25/10/23 Срд 21:38:01 #32 №2894496 
>>2893370
Потому что первая библиотека уже совместима со всеми своими зависимостями и покрывает их лицензии.
Аноним 25/10/23 Срд 21:52:34 #33 №2894515 
>>2893538
почему?
Аноним 25/10/23 Срд 22:40:16 #34 №2894575 
>>2893538
Раз меня опередили со вбросом про CSS фреймворки.

Кхем... Кто что юзает кроме мантина и тейлвинда?
Аноним 25/10/23 Срд 23:07:16 #35 №2894603 
Как реализуется защита формы от спама? Хочу заспамить одну форму, но не понимаю, почему REST API возвращает bad request.
Аноним 25/10/23 Срд 23:08:20 #36 №2894605 
>>2894603
Ах да, в теле запроса отправляю JSON, который успешно отправился с их сайта. Почему curl не может отправить корректно запрос? Кукисов не хватает?
Аноним 25/10/23 Срд 23:17:48 #37 №2894614 
>>2894605
CSRF скорее всего
Аноним 25/10/23 Срд 23:25:17 #38 №2894618 
>>2894614
Если 400, то вангую какой-то символ в пути или запросе не заэнкодил.
Аноним 25/10/23 Срд 23:32:50 #39 №2894627 
>>2894618
Это если бэкендер не пидорас. Я и с 200 ошибки валидации и отвалы видел.
Аноним 26/10/23 Чтв 00:20:20 #40 №2894683 
>>2894575
После мантина ничего другое не хочется юзать
Аноним 26/10/23 Чтв 13:00:43 #41 №2895224 
>>2894627
>бэкендер
>буквально разрабатывательщик заднего конца
>не пидорас
Сомнительно
> Я и с 200 ошибки валидации и отвалы видел.
Это не просто пидорасы, это даже хуже, чем родиться хохлом
Аноним 26/10/23 Чтв 14:15:12 #42 №2895301 
>>2894618
у меня бекендер бывает кирилицу в пути оставляет.
каждый раз ору.

какие же бекендеры дегенераты.
Аноним 26/10/23 Чтв 17:26:21 #43 №2895588 
>>2895224
Иди нахуй, ватный скуфопидор.
Аноним 26/10/23 Чтв 17:30:36 #44 №2895594 
>>2895588
Адепт 200 - это наполовину ошибка, наполовину - неуспех. Распарсь мою стрингу из ответа и узнай в чём дело!

мимо
Аноним 26/10/23 Чтв 20:24:19 #45 №2895797 
А что если ОТДЫХ API - наебка для гоев?
Аноним 26/10/23 Чтв 20:36:47 #46 №2895824 
>>2895588
Почему ты порвался? Ты бекендер, возвращающий ошибки в теле ответа со статусом 200? При этом ещё и родился хохлом?
Аноним 26/10/23 Чтв 21:15:31 #47 №2895854 
Мужыки, подскажите, как сохранить вот эту ёбаную страницу https://roadmap.sh/frontend со всеми этими Astro Island и tabindex или чё это за хуйня.

Что бы вот сохранилась не только эта йобаная таблица, а и что б все интерактивные элементы с кнопочками.
Аноним 26/10/23 Чтв 21:18:29 #48 №2895857 
>>2895797
Это графкуэл наёбка для гоев, хипстерский хайп, который уже несколько лет умирает
Аноним 26/10/23 Чтв 21:23:16 #49 №2895861 
>>2895854
wget
Аноним 26/10/23 Чтв 22:20:24 #50 №2895904 
>>2895861
Ну я нагуглил одну строчку, ввел её в терминал:

wget --page-requisites -r -l 10 --no-check-certificate https://roadmap.sh/frontend

он скачал видимо весь сайт, но вместо сайта открывается тонна кода.
Аноним 26/10/23 Чтв 22:45:17 #51 №2895918 
>>2895854
ctrl+p и там пдф сохранить выбери
Аноним 26/10/23 Чтв 22:49:52 #52 №2895922 
>>2895904
https://github.com/kamranahmedse/developer-roadmap
репа же есть.
Аноним 26/10/23 Чтв 23:11:26 #53 №2895958 
>>2895922
Ну есть и есть.

Я ебу чтоль как с этой репой работать? -_-

Я ж не программист.
Аноним 27/10/23 Птн 02:45:39 #54 №2896059 
2023-10-27024311.jpg
2023-10-27024350.jpg
Решил вкатиться неделю назад в мир js и front-end разработки. Некоторые познания до этого уже были, но разрозненные.
Дошёл вчера до Typescript и нифига не могу понять, почему компилятор лезет в node_modules несмотря на все запреты, хотя в проекте только строка console.log("Hello Typescript"). Оно так и должно быть или как?
Аноним 27/10/23 Птн 07:34:10 #55 №2896105 
>>2896059
Тайпскрипт это модуль, ты используешь тайпскрипт...
Аноним 27/10/23 Птн 07:50:13 #56 №2896110 
>>2895958
>Роадмап фронта
Ты ж вкатишь. Если нет, накой тебе именно сохранять это?

>Ну есть и есть.
Ну так это и есть тот сайт. Скаченный. Несобранный.
Аноним 27/10/23 Птн 10:31:15 #57 №2896177 
>>2895922
>stars 255k
Какие же вкатуны ...
Аноним 27/10/23 Птн 11:09:55 #58 №2896199 
>>2896177
в чем не правы?

как по мне годный сайт.
Аноним 27/10/23 Птн 19:39:43 #59 №2896881 
Как сейчас годно решается задача регулярно дергать страницу на предмет изменений? Какой-то серверлесс?
Аноним 27/10/23 Птн 20:07:52 #60 №2896928 
>>2896881
чего блять
Аноним 27/10/23 Птн 20:54:56 #61 №2896983 
Есть вообще смысл читать кантора на русском?
Я англ не знаю но понимаю что если щас буду учиться на русском какие то устойчивые выражения укрепятся на русском и на англ будет оч сложно перестроиться + в дальнейшем все равно на англ надо будет все читать.
С другой стороны мне нужно быстрое трудоустройство и может зарашить на русском норм варик
Аноним 27/10/23 Птн 21:26:17 #62 №2897019 
>>2896983
Что такое кложур?
Что такое функциональное выражение?
Что такое замыкание?
Что такое бабблинг?
Что такое всплытие событий?
Что такое хойстинг?
Аноним 27/10/23 Птн 21:36:10 #63 №2897031 
>>2896881
Server sent events / websocket
Аноним 27/10/23 Птн 21:52:12 #64 №2897042 
>>2897019
Что сказать хотел, вкатунидзе?
Аноним 27/10/23 Птн 21:55:56 #65 №2897046 
>>2897042
Иди читай своего Cuntора, начинай с российского контура. Потом переходи на Кантора, жаваскрипт.инфо, там уже и в мякиш можешь лезть, за кукишем.
Аноним 27/10/23 Птн 22:21:50 #66 №2897082 
>>2896983
тебе тогда лучше посмотреть js за час, если надо быстро. Например в 1-ой части cantора половина вещёй не юзается в реал девелопнент. Всякие генераторы классы дескрипторы покрайне мере точно.
Аноним 28/10/23 Суб 13:56:50 #67 №2897555 
изучаю ноду, раздел ЕвентЕмитеров
может кто простым языком обьяснить нахуя оно вообще нужно, может примеры какие то или в каких либах юзается гугл не особо помог
или достаточно понимать как оно примерно работает и можно скипнуть?
Аноним 28/10/23 Суб 14:02:47 #68 №2897568 
>>2897555
События в браузере.
Реактивность.
x = 3
incrementX(); // x = 4
-----
На другом конце все слушатели события increaseX оповещаются актуальным значением и чё то делают, без необходимости строить цепочки наследования, глобальные переменные етц.
Аноним 28/10/23 Суб 14:28:23 #69 №2897610 
>>2897568
понял
часто это используется в реальных проектах?
библиотеки или фреймворки используют эту штуку?
Аноним 28/10/23 Суб 15:56:45 #70 №2897731 
>>2897610
Паттерн обсёрвер самый ходовой в жс мирке
Аноним 28/10/23 Суб 16:30:45 #71 №2897771 
>>2897555
Если ты этого не знаешь - нахуй из профессии.
Аноним 28/10/23 Суб 16:34:01 #72 №2897773 
Как вообще работает тайпскрипт дебаггер? А не тайпскриптовый как? Чет он глючит шопиздец у меня, приходится постоянно VSCode перегружать.
Аноним 28/10/23 Суб 16:40:07 #73 №2897780 
image.png
>>2897773
Вот например. У меня переменная в undefined стала мистическим образом. И это const, который должен быть true или false. И дебаггер не запнулся об эту строчку почему-то.
Аноним 28/10/23 Суб 16:47:49 #74 №2897794 
>>2897773
>>2897780
Может потому что дебажится ЖС, а кому-то надо про сурс мапы почитать?

> пик
Ещё и про деструктуризацию.

А ещё принять тот факт, что тайпскрипт даёт только статическую типизацию по описанным тобой типам. Валидация данных в рантайме это не сюда.
Аноним 28/10/23 Суб 17:05:58 #75 №2897807 
>>2897794
У меня всё деструктурированное работает. Даже эта самая переменная только на другом запуске этой же самой функции.
Чтение для пидоров, мне никогда чтение не помогало.
Аноним 28/10/23 Суб 17:07:43 #76 №2897811 
>>2897794
>Валидация данных в рантайме это не сюда.
Это блядь обычный if глаза из жопы вынь. Я не прошу тайпскрипт починить мне тип. Я просто хочу чтобы if работал.
Аноним 28/10/23 Суб 17:18:24 #77 №2897823 
>>2897811
> if huita === undefined debugger
> почему дебаггер работает
????????
Аноним 28/10/23 Суб 17:19:50 #78 №2897824 
>>2897811
>>2897807
Ты либо конченный, либо конченный. Потому что смотреть надо внутрь options.

Проиграю если ты там с кириллицей накосоёбил вообще.
>>2897823-этот
Аноним 28/10/23 Суб 17:19:54 #79 №2897825 
>>2897823
> почему дебаггер НЕ работает
Аноним 28/10/23 Суб 17:21:40 #80 №2897828 
>>2897824
>Потому что смотреть надо внутрь options.
Почему? Тайпскрипт не создает переменную если я деструктурирую?
Я не косоебил с кирилицей.
Аноним 28/10/23 Суб 17:24:38 #81 №2897834 
image.png
>>2897807
>>2897828
>>2897825
Аноним 28/10/23 Суб 17:25:33 #82 №2897835 
image.png
>>2897834
Извиняюсь, заразился твоей тупостью. Поправил сниппет.
Аноним 28/10/23 Суб 17:25:48 #83 №2897836 
>>2897834
Нерелейтед.
Аноним 28/10/23 Суб 17:26:24 #84 №2897837 
>>2897835
Всё еще не релейтед.
Аноним 28/10/23 Суб 17:27:21 #85 №2897838 
Я спрашивал про дебагер блядь, а не про то как деструктуировать объект.
Аноним 28/10/23 Суб 17:28:28 #86 №2897840 
>>2897780
Ну вы видете что тут if (undefined === undefined)
и if не работает?
Аноним 28/10/23 Суб 17:30:25 #87 №2897841 
image.png
>>2897838
Ты совсем еблан?

Я понимаю ты не можешь вопрос сформулировать, ок, но ты совсем еблан, чтобы не понимать, что твоя переменная
а) не имеет значения
б) такого ключа нет в options
И смотреть надо в options?

Да хуй тебя знает. Гадай по картинке. Сколько инфы дал ты - столько и тебе.
Аноним 28/10/23 Суб 17:33:00 #88 №2897845 
>>2897841
>>2897840
Не релейтед.
Аноним 28/10/23 Суб 17:33:27 #89 №2897848 
Господи, вкатутос запустил дебаггер вместо console.log и поломался нахуй. Пиздец. Дожили. Слишком сложный инструмент.
Аноним 28/10/23 Суб 17:34:40 #90 №2897851 
>>2897845
Значит используй console.log на каждый свой пук среньк и деструктуризацию, если дебаггер осилить не можешь.

Ты сейчас ты срёшь своим "нерелейтед", инфы больше не становится. По твоему пику - ты долбоёб. Вопросы? Экшули, не спрашивай. Инфы всё равно не прибавится, ленивое хуйло.
Аноним 28/10/23 Суб 17:35:44 #91 №2897852 
image.png
>>2897848
И тут стасян такой делает "хоп"
Аноним 28/10/23 Суб 17:36:25 #92 №2897855 
>>2897852
>По твоему пику - ты долбоёб
Аноним 28/10/23 Суб 17:47:42 #93 №2897878 
image.png
>>2897855
Скорее вы на каком-то недоязычке программируете.
Аноним 28/10/23 Суб 17:50:26 #94 №2897884 
>>2897878
> конченный дибил до сих пор не посмотрел что лежит в options
> конченный дебилус до сих пор показывает скриншот со эвалюированным дебаггером значением переменной в undefined
> конченный дегенератус до сих пор не показал ни одного связанного с фрагментом кода типа
Да хоть клоуном типизируй эту переменную. Ведь ты - директор цирка.
Аноним 28/10/23 Суб 17:52:31 #95 №2897888 
>>2897884
> конченный дибил до сих пор не посмотрел что лежит в options
В watch тебе вывел. Меньше истери, больше думай.
Аноним 28/10/23 Суб 17:55:33 #96 №2897891 
>>2897888
какой же ты даун
Аноним 28/10/23 Суб 17:55:40 #97 №2897892 
>>2897878
Ну то есть он правильно не зашел в этот иф, потому что в него невозможно зайти. Смотри код. Но как блядь переменная стала undefined. Там нет присвоения и это const.
Аноним 28/10/23 Суб 17:58:26 #98 №2897893 
>>2897888
Я не собираюсь по твоим шакальным обрезанным фрагментам гадать, на что даже не намекал, а явно написал уже несколько раз.

Не думаешь здесь только ты. Иди нахуй.
Аноним 28/10/23 Суб 18:05:14 #99 №2897899 
image.png
Кароч дебагер багованный.
Аноним 28/10/23 Суб 18:12:45 #100 №2897914 
>>2897899
сыроватая технология, создай проблему га гитхабе
Аноним 28/10/23 Суб 18:13:18 #101 №2897918 
>>2897914
Мне за это не заплатят.
Аноним 28/10/23 Суб 18:18:53 #102 №2897925 
>>2897918
Значит прими как есть и не выёбывайся. За это тебе тоже не платят.
Аноним 28/10/23 Суб 19:02:42 #103 №2898030 
2023-10-28181638.jpg
2023-10-28181153.jpg
>>2896105
А почему он тогда при добавлении в папку проекта node_modules, при локальной установки вебпака, например,, удваивает время компиляции? Нафига ему туда лезть вообще?

И как в webpack'е этом вообще измерять скорость? Пробовал profilung-plugin вебпака, tsc -p tsconfig.json --generateTrace traceDir. Результат вроде есть. Но вот как отсюда двигать в сокращение времени компляции пока непонятно.
Аноним 28/10/23 Суб 19:08:30 #104 №2898042 
>>2898030
Тебе бы тоже про сурс мапы почитать как одному кадру выше.
Пользователя, у которого в браузере будет крутиться JS, твой тайпскрипт и его компиляция вообще никак ебать не должна.
Аноним 28/10/23 Суб 20:34:37 #105 №2898188 
>>2898042
Меня напрягает, что у меня вебпак простейшую сборку чуть ли не две-три секунды проводит. Хотя webpack serve быстрее работает, но всё-таки.
Что там с готовым результатом будет в браузере - это отдельная история до которой я ещё не добрался. Возмутительно, что вся эта хрень даже на простые задания требует сотни миллисекунд.
Аноним 28/10/23 Суб 21:10:34 #106 №2898240 
>>2898188
Ну так поэтому все и используют всякие esbuild, SWC, и прочую залупу в дев режиме. Только что касательно прод билда - скорее это будет сырое говно и будешь допиливать ручками или бегать искать плагины.
Аноним 28/10/23 Суб 22:54:34 #107 №2898380 
>>2898240
>esbuild
Во. Благодарю за совет. Компилирует мой пробный файлик тайпскрипта за 4 миллисекунды. Самое то для освоения Typescript.
Но webpack всё равно придётся изучать с его плагинами.
Аноним 28/10/23 Суб 23:02:45 #108 №2898388 
>>2898380
Только esbuild как оказалось не проверяет Typescript и проверку придётся проводить отдельно. Эх. Рано обрадовался.
Аноним 29/10/23 Вск 19:43:14 #109 №2899273 
В ESBuild есть возможность настроить собирание стилей из js бандла в css бандл? Нужно для styled-components. Возможно это сделать, чтобы не писать собственный плагин, а использовать какой-нибудь готовый? Может через PostCSS у кого-то получилось это сделать?
Аноним 29/10/23 Вск 20:08:25 #110 №2899297 
>>2899273
Ты хочешь из уже собранного js-бандла извлечь стили в отдельный css-файл? Потому что если css подключен через импорт, то ESBuild из коробки создаёт ещё и css-файл в папке выхода.
Аноним 29/10/23 Вск 22:04:22 #111 №2899450 
>>2899297
Без разницы как. Стили, которые находятся в компонентах styled-components попадают в js, потому что они пишутся в js. Лучше, конечно, чтобы они в процессе были собраны, но в крайнем случае можно и после пропарсить js файл. Уж больно много времени потратил на конфигурацию ESBuild для прода.
На странице https://github.com/evanw/esbuild/issues/2028 разработчики говорят, что нет такой задачи, чтобы ESBuild делал это.
esbuild-plugin-styled-components не убирает стили в отдельный css файл, а делает какие-то оптимизации.
Чтобы работал @compiled, нужно устанавливать дополнительный плагин для сборщика. Такой плагин есть только для webpack.
Аноним 29/10/23 Вск 22:32:21 #112 №2899475 
>>2897555
челыч, читай про инверсию контроля, нужно это чтобы компоненты приложения могли общаться и в то же время не знали друг о друге
Аноним 29/10/23 Вск 23:49:25 #113 №2899546 
Не умею решать литкод, но скоро ливаю с работы. Мне пиздец?
Аноним 30/10/23 Пнд 00:35:40 #114 №2899575 
>>2899546
Какой ответ ты ожидаешь с отсутствием вводных?
Ну пусть будет да.
Аноним 30/10/23 Пнд 00:45:58 #115 №2899586 
20 разных синтаксисов, ну вот как такое можно высрать было, блядь?
убивца Реакта, я фигею
https://habr.com/ru/articles/690508/

ну что это такое, объясните мне?
Аноним 30/10/23 Пнд 00:48:16 #116 №2899589 
>>2899546
А зачем ливаешь тогда? И уточни "пиздец" - это как?
Аноним 30/10/23 Пнд 01:22:11 #117 №2899611 
>>2899546
Ролл.
Аноним 30/10/23 Пнд 02:32:44 #118 №2899630 
>>2899586
В офф доке есть только опшионс и композишион апи. Всё. Остальное какой то ненужный пердолинг.
Аноним 30/10/23 Пнд 08:07:46 #119 №2899687 
>>2899475
Это нужно буквально для всего в жс, не неси хуйни.
Аноним 30/10/23 Пнд 10:11:08 #120 №2899744 
>>2899589
Думает на собесах его задрочат задачками. Откуда нам то знать? Может он работает полгода и его вообще больше не позовут и всем похуй на его 150 хардов на литкоде?
Аноним 30/10/23 Пнд 10:27:19 #121 №2899754 
>Какие-то литкоды обсуждают.
>Полюбас ни один этот обсуждающий питух даже эвент эмиттер не напишет на ванила жс
Аноним 30/10/23 Пнд 10:57:55 #122 №2899773 
image.png
Фронтобляди почему вы такие дегенераты а? Бля вы даже не можете нормальный скрипт сделать чтобы проект создать, какое нахуй айти челядь ебаная?

мимо джава господин который ссыт на ебало каждого фронтиста
Аноним 30/10/23 Пнд 11:23:50 #123 №2899798 
>>2899754
https://pastebin.com/u3Kj1YVB
Вот короч чтобы к вечеру каждый вкатун сделал класс который проходит этот тест или я вас прокляну и вы никогда не вкатититесь.
Можно делать на чем угодно я выбрал жест и тс.
Там 25 строчек кода. Если вы этого не можете вы говно из под ногтей, а не жс разраб.
Аноним 30/10/23 Пнд 11:28:49 #124 №2899811 
16876826378300.png
>>2899773
>вы даже не можете нормальный скрипт сделать чтобы проект создать
Аноним 30/10/23 Пнд 12:14:08 #125 №2899883 
>>2899798
А список обработчиков кто тестировать будет?
А кто будет проверять, нельзя 2 раза повесить один и тот же хендлер?
Аноним 30/10/23 Пнд 12:15:02 #126 №2899886 
>>2899883
Ну хочешь еще тест допиши. Это же для вкатунов.
Аноним 30/10/23 Пнд 13:24:16 #127 №2899967 
>>2899883
https://pastebin.com/yQQWdd5T
>А список обработчиков кто тестировать будет?
Если ты про то что эвент с другим именем не будет тригерить клин, то исправил.
>А кто будет проверять, нельзя 2 раза повесить один и тот же хендлер?
Это уже адвансед.
Аноним 30/10/23 Пнд 14:51:03 #128 №2900099 
image.png
Нашёл свой первый движок. Аж слёзы наворачиваются.
Аноним 30/10/23 Пнд 16:04:48 #129 №2900231 
Китайцы ИТТ?
Пользователи ModernJS?
Разраб module federation плагина делает став очку на modernJS и китайский рынок, и говорит nextjs плебсам с app роутером идти дрочить монолиты.
Аноним 30/10/23 Пнд 16:14:41 #130 №2900245 
>>2900231
>Reduck
Переутка?
Аноним 30/10/23 Пнд 16:17:34 #131 №2900251 
image.png
>>2900245
>>Reduck
>RRRREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDUX JENKINS
Аноним 30/10/23 Пнд 17:45:25 #132 №2900398 
Скажите, по каким артефактам искать сайты-визитки для микрокабанчиков на vue и react? Хочу находить эти сайты через гугл дорки и заебывать их, взламывать, искать XSS и SQL injection, вайпать мусором рест апи, чтобы микрокабанчик больше ебал анальников.
Аноним 30/10/23 Пнд 17:48:46 #133 №2900403 
>>2900398
Сайты-визитки это статика, дебич, в этом их сила и красота.
Аноним 30/10/23 Пнд 18:17:55 #134 №2900442 
>>2899754
>>2899798
Вкатун научился паттерну "Наблюдатель" и пришёл выделываться в тред
Аноним 30/10/23 Пнд 18:20:18 #135 №2900447 
>>2900398
Посмотри как React/Vue девтулзы детектят соответствующие фреймворки
Аноним 30/10/23 Пнд 18:32:18 #136 №2900467 
>>2900442
Мы вам перезвоним.
Аноним 30/10/23 Пнд 18:33:59 #137 №2900471 
>>2900467
Можешь не перезванивать
Аноним 30/10/23 Пнд 18:36:54 #138 №2900476 
>>2900471
Говно из под ногтей, спок.
Аноним 30/10/23 Пнд 18:38:02 #139 №2900478 
>>2900476
EventEmmiter.emit("spoknulsya")
Аноним 30/10/23 Пнд 18:42:31 #140 №2900486 
Посоны, я только что три раза за полчаса жиденько посрал. Со мной все будет хорошо? Пойду еще раз посру.
Аноним 30/10/23 Пнд 19:04:28 #141 №2900520 
>>2899773
>мимо джава господин
Но "джава" и "господин" в одном предложении — нечто несочетаемое. Ты наверное перепутал с "джава петух". А кем ещё может быть человек, которого кабанчик заставляет писать на 8 версии джавы, в то время как уже выходят версии 20+?
Аноним 31/10/23 Втр 01:33:36 #142 №2901045 
>>2900099
Второй десяток лет уже гребёшь? Как настрой?
Аноним 31/10/23 Втр 03:36:39 #143 №2901083 
Почему гарподебмлв такие дебилы?
Аноним 31/10/23 Втр 09:04:42 #144 №2901149 
>>2901045
>Второй десяток лет уже гребёшь? Как настрой?
Работа - меньшее из моих проблем, вот какой настрой. )
А JS с годами стал лучше.
Аноним 31/10/23 Втр 10:26:32 #145 №2901216 
Ребят, кто может помочь с деплоем проекта. Шарю в этом немного. Смотрел вчера туторы разные - понимания не особо прибавилось. Есть фронт и бэк + база postgre. Докер все это собирал в кучу и работа велась так, уже со всем готовым. Пока что нарыл что можно бесплатно бэк + базу залить на render.com. Фронт на свой хостинг, где лежит мое портфолио. Кто может взглянуть на проект и проконсультировать? Скину свою тележку и на кофе. Сделайте доброе дело. Потел над двумя проектами месяца 2. И вот момент истины.
Аноним 31/10/23 Втр 10:33:10 #146 №2901221 
Как сохранять переменную так сказать во всем реакт-приложении?
Есть проект с такой структурой:
----------------------Root-----------
--------------------/-------\-----------
------Component 1---------Component 2

Я в Component 1 делаю запрос к API, сохраняю через useState ответ на запрос.
Как сделать так, чтобы этот стейт был доступен и в Root и в Component 2?
Аноним 31/10/23 Втр 10:37:32 #147 №2901228 
>>2901216
VPS, пчел. Купи Приватный Виртуальный Сервер.
Там кати хоть питон3, хоть ноду, хоть доднет, хоть джаву, хоть докер.
VPS можно взять даже за рубли. Доллары для этого не нужны.

>бесплатно
>render.com
>vercel
>replit
>etc
Всё это бесплатно упирается в то, что где-то тебе отстрелит ногу и что-то не заведётся/будет порезано. И для этого надо вычитывать условия предоставления услуг и тарифный план с описанием (не всем, и не всех подводных) фич. Как например всякие вебсокеты, которые не дают процессу уйти в спящий режим из-за неактивности, которые насильно рвутся провайдером услуг. Либо это будет гигатормознуто.
Аноним 31/10/23 Втр 10:40:14 #148 №2901231 
>>2901221
Коллбэки из родителя в дочерний компонент (говно)
Контекст (апгрейд для большого числа потомков и большой вложенности)
Стейдменеджеры, вот они, слева направо: redux, mobx, zustand, effector, jotai, recoil
Аноним 31/10/23 Втр 10:45:22 #149 №2901243 
>>2901231
А какой сейчас последний хрюк моды в области стейтменеджеров?
Я пока только изучаю реакт, еще в это зоопарке не ориентируюсь.
Аноним 31/10/23 Втр 10:55:04 #150 №2901254 
>>2901243
В кровавом энтерпрайзе - редакс, когда-нибудь, надеюсь, его дочистят вилочкой.
Можно встретить mobx.
В очень малых вкраплениях effector.
Zustand норм.
Аноним 31/10/23 Втр 11:07:03 #151 №2901271 
>>2901254
Спасибо, анон.
Аноним 31/10/23 Втр 11:08:34 #152 №2901274 
>>2901254
Да добавлю, что реакт редакс ублюдочный. Его либо костылят до вменяемого состояния, либо берут redux-toolkit - оно, в принципе, юзабельно. Но порог входа выше, так как нужно понимание, нахуя появились инструменты, которые в нём есть. Для этого нужно понять что из себя представляет редакс/реакт редакс.
Доки перегруженное невнятное говно которые мусолят один и тот же уебанский пример на протяжение нескольких серий:
изучение сверху вниз (от практики)
изучение снизу вверх (от теории)
Аноним 31/10/23 Втр 11:25:29 #153 №2901305 
>>2901274
Мне пет заговнякать надо, думаю родных средств реакта хватит пока что, у меня все равно полторы компонента и четыре запроса к API, всякие специальные библиотеки юзать, чтобы полторы переменные перекинуть из компонента в компонент - это оверкилл.
Пока что цель основные концепции на практике освоить.
Сейчас чекнул доку реакта, там есть ответ на мой вопрос, хрен знает, как я сразу это не заметил.
https://react.dev/learn/managing-state

Еще раз спасибо.
Аноним 31/10/23 Втр 12:14:54 #154 №2901371 
>>2901228
А как это работает?

Покупаешь VPS-сервак, устанавливаешь туда допустим ubuntu, docker и docker-compose, заливаешь свои локальные файлы и выполняешь команды чтобы собрать все вместе и все работает? Думаю что там все-таки сложнее будет.

Отпиши мне на тележку esccez. Я куплю сервак и скину за работу касарь, по 500 р за загруженный проект. Очень нужно(
sage[mailto:sage] Аноним 31/10/23 Втр 13:15:21 #155 №2901450 
>>2901371
Да ты просто загружаешь код на гитхаб, покупаешь VPS, коннектишься к ней по ssh, делаешь git clone, а затем docker compose up -d. Всё. Там уже линукс, ssh, всё есть.
Ну докер нужно установить заранее, если его нет.

Провозиться там можно со всякими доменами, ssl, nginx. Вот это всё. Чтобы по url твоё поделие открыть, а не по айпи.
А просто запустить проект это несложно, если у тебя заранее всё сделано, то есть, если ты локально у себя с нуля можешь поднять проект в докере одной командой.
Аноним 31/10/23 Втр 16:38:46 #156 №2901664 
16968376048791.mp4
Огласите актуальный стек
Аноним 31/10/23 Втр 17:33:18 #157 №2901724 
>>2901664
Angular
Nest
Аноним 31/10/23 Втр 18:14:07 #158 №2901776 
image.png
Формо-
Аноним 31/10/23 Втр 18:31:18 #159 №2901801 
>>2901664
Next
Nest
Аноним 31/10/23 Втр 18:36:57 #160 №2901812 
Screenshot20231031-183620YouTube.jpg
>>2901664
Bun + Elysia.js + Turso + HTMX
Аноним 31/10/23 Втр 18:46:34 #161 №2901823 
>>2901812
>Elysia.js
Блевотина как и express.
>Turso
Платно.
>Bun
>HTMX
Заебись, но вангую недостаток фич.
Аноним 31/10/23 Втр 18:48:40 #162 №2901828 
>>2901812
deez nuts

>>2901664
Чем больше смотрю на next и его в движение в app роутер, тем больше хочу отвалиться от реакта в свой манямирок. Как минимум слезть с некста и потыкать ремикс палочкой.
Нарисовали серверные компоненты. Коммьюнити отсосало и нихуя под них подтянуть не может. Федерация модулей боль говна/говно боли.

Пока склонируюсь между преактом и свелтом на встройку.

Nest заебись.
ASP dod net.
На раст кишочка тонка.
Аноним 31/10/23 Втр 18:57:29 #163 №2901857 
>>2901812
Для коммерческой разработки не годится

>>2901828
Так апп роутер наоборот охуенный, лучше и удобнее пейджес роутера. Что там подтянуть не получается под серверные компоненты, ты о чём?
Аноним 31/10/23 Втр 18:58:25 #164 №2901859 
>>2901823
Мне наоборот htmlx кажется каким-то костылем для бэкенд инвалидов. Сперва были бутстрапы с тайлвиндами, чтобы мозг не нагревался стилями, теперь вот "убийцу SPA" форсят.
Аноним 31/10/23 Втр 19:01:16 #165 №2901860 
>>2901828
Скоро завезут компилятор react forget и все эти ваши преакты, свелты, солиды от прочий никому не нужный мусор станет окончательно выброшен на помойку истории

https://youtu.be/pSQjU3GB23E?si=5P26IKKZZBNEjTPS
Аноним 31/10/23 Втр 19:04:37 #166 №2901862 
>>2901859
Не, это наоборот для преисполнившихся фронтов которые хотят программировать на html.
>бутстрапы
>тайлвиндами
Это говно для долбоебов не осиливших css.
Аноним 31/10/23 Втр 19:09:45 #167 №2901874 
>>2901857
>Так апп роутер наоборот охуенный
+ Сразу всё по папкам удобно распихано, болейрплейта минимум для создания новой страницы или рута.
Аноним 31/10/23 Втр 19:09:52 #168 №2901875 
>>2901857
>ты о чём?
модулярьная федерация. Пока есть вариант пройти нахуй в pages роутер либо костылить очень некрасивые костыли говна.

>>2901860
nu ni nada. VDOM оно тоже закомпилит и он будет вычищен вилочкой? Это же тот их йоба компилятор?

>>2901862
Не осилившие CSS долбоёбы берут UI кит, вместо CSS ЛОЛ фреймворка.
Аноним 31/10/23 Втр 19:15:33 #169 №2901882 
>>2901875
Модульная федерация вебпака? Это что-то для микрофронтендов? Некст же в итоге вообще хочет полностью сменить вебпак на турбопак, пока только в dev моде доступно. Хз, ничего хуже чем микрофронтенды не могу представить, на работе встречал это говно
Аноним 31/10/23 Втр 19:19:02 #170 №2901887 
>>2901823
Экспресс же наоборот топчик. Везде используется.
Аноним 31/10/23 Втр 19:29:18 #171 №2901901 
>>2901882
Видел до этого рабочий вариант с pages некстом. С дохуиллионом микрофронтов.

Картинка мира немного сформировалась, наконец-то. Решил перейти к распилу на микрофронты, потому что так потом будет удобнее, когда добавится рабов, из-за того, что микрофронты пересекаться не будут практически. А app роутер делать кря.
Я откопал в конфиге urlImports, пока прицениваюсь, думою, что я могу с этим сделоть. Не хочу костылить.

Что до турбопака - заебись, конечно. Там в next 14 он проходит 90% тестов. Думаю даже обновиться и попробовать свитчнуться, так как пока могу себе позволить такие финты.

А что до модуль федерашн плагина - автор устроился на bytedance, пилит поддержку для китайцев для modernjs.
В ишшуях полгода всех посылает с некстом в стиле:
- когда-нибудь сделаю
- сделаю после модернжэсса, там уже посмотрел что можно, возможно получится часть кода переиспользовать, а может и нет
- коммьюнити, если есть желающие помочь - я в принципе знаю, что нужно сделоть...
- nextjs - для монолитов, а не федерации модулей...

Зачетная поддержка app роутера обещана в версии 7.1.0, сейчас латест 7.0.8, с поддержкой некста 12 и 13, но думаю наверно если зафорсить установку то на 14 заведётся.
В некст они пилят там 8.чёта

Просто куча однотипных вопросов на SO без ответов, педдите, страдальцев которые попадают в ветку разных ишшуй на гитхаб и отчитываются об одном и том же.
Аноним 31/10/23 Втр 19:31:17 #172 №2901904 
>>2901875
Так бутстрап это ui kit.
А тайлвинд у них на главной список неосиливших ксс которые пишут "я не осилил ксс пока тайлвинд не попробовал." Это их главная реклама вообще-то.
Аноним 31/10/23 Втр 19:34:21 #173 №2901908 
>>2901887
Голый роутер без нихуя, вокруг которого каждая команда костылит всё по-своему
Аноним 31/10/23 Втр 20:52:41 #174 №2902012 
>>2901908
О, спасибо за идею для ядра плюсового фреймворка.
Аноним 31/10/23 Втр 20:54:47 #175 №2902015 
>>2902012
Плюсового? При чём тут жс и экспресс?
Аноним 31/10/23 Втр 20:56:11 #176 №2902020 
>>2902015
>Голый роутер без нихуя, вокруг которого каждая команда костылит всё по-своему
Аноним 31/10/23 Втр 21:41:32 #177 №2902050 
>>2902020
Пилить апи сервер на плюсах это особый сорт извращения, за редкими исключениями
Аноним 01/11/23 Срд 03:11:14 #178 №2902203 
>>2898380
>Но webpack всё равно придётся изучать с его плагинами.

Пчел, посмотри на vite
Аноним 01/11/23 Срд 03:15:14 #179 №2902204 
Вопрос от вкатуна 36 лет от роду, который полторы недели назад решил вкатиться во frontend за зарплатой хотя бы 40 тысяч рублёв в провинции.

Читаю этот тред и темы Frontend вообще и охреневаю, как вы вообще не путаесь во всём этом нажористом свинарнике фреймворков. Какие-то next, nuxt, MobX, Redux и десятки других названий. Посмотришь на вакансию с требованиями к знанию всяких там фреймворков вроде Vue, там Vue2, Vuex, VueRouter с набором в 20 синтаксисов, Ангуляр кучи версий, LESS, SASS, SKSS, PostCSS, БЭМ, Figma, плюс некий axious, да какой-то WebRTC. Такое ощущение, что я читаю списки плагинов для Скайрима. Как вообще с таким кучей хрени переключаться между задачами, если требуют дизайн, React, Angular, Vue, Wordpress и управление базами данных одновременно?

Читаю и смотрю уроки про реакт, ощущение словно изучаю конструктор для обезьян которых посадили делать формы. И для этого требуются отдельные курсы которые выпускают React-разработчиков?
Отдельно напрягает рекомендованный способ удаления элементов из массива react-элементов со страницы, через filter с проверкой на совпадение нужного ключа с ключом каждого элемента в массиве. Зачем делать O(n) проверку всего массива, если можно использовать HashMap по ключу, или OrderedMap для сохранения порядка в массиве, тем более если возвращать каждый раз новый. Хотя подозреваю, что с максимум несколькими сотнями элементов на странице можно и забить на O(n), но в уроках об этом ни слова.

Когда-то баловался с JS и даже писал SPA на jQuery(необязательной) с внутренней структурой наподобие Virtual DOM, с event listeners использующими нужные data-атрибуты. Использовал Bootstrap, LESS, Jade/Pug, Grunt который заменил спустя время на webpack. Из-за не помню уже чего забил на эту тему, а сейчас шалею от того, сколько хлама навалили за это время.

Сижу сейчас, изучаю Typescript, читаю что джунов можно брать только до 25 лет, пока анус у них не огрубел, и понимаю, что проще будет изучать всё дальше, писать пет-проекты и заявляться на разговор о работе с ноги минуя HR.
Аноним 01/11/23 Срд 03:37:46 #180 №2902206 
>>2902204
>36
Дед, ну какой реакт, какой ЖС? Вон, иди за столик к джава-скуфам садись, как влитой будешь.
Аноним 01/11/23 Срд 03:56:53 #181 №2902208 
>>2902206
C Джавой познакомился ещё до ЖС, сразу после крестов 98 и понравилась Джава мне куда больше, чем потом JS. Даже Scala для души изучал. Но ЖС в повседневной жизни как-то больше пригождался, возможность адаптировать почти любой сайт под себя очень когда-то понравилась.
Может и в самом деле к Java-скуфам заглянуть.
Аноним 01/11/23 Срд 04:00:22 #182 №2902209 
>>2902204
Да никто их одновременно не требует. Если ты уже знаешь react, тебе нет никакого смысла изучать vue и angular, а также всё что относится к vue (nuxt, vuex, vuerouter, и т.д.). Less уже труп, можно не изучать. SASS и PostCSS, это по сути одно и то же. Но сейчас можно ограничиться одним PostCSS, так как SASS зависит от древней ruby-библиотеки.

Короче, из того что реально полезно и актуально - это React, PostCSS, Redux, БЭМ, axios, не ещё можно взять какую-нибудь css-in-js библиотеку типа styled-components/react-jss/griffel. Всё остальное уже ты сам додумал.
Аноним 01/11/23 Срд 06:16:48 #183 №2902220 
>>2902209
> актуально БЭМ
Кекнул.
Аноним 01/11/23 Срд 06:24:12 #184 №2902223 
>>2893211 (OP)
>var krysa = "гниль";
>var predyava = {"0": "Бабло моё сюда, "+krysa}
>krysa = "падаль";
>console.log(predyava[0]);//гниль, а не падаль.

Как сделать так, чтоб мои бабки отдала эта крысинная "падаль", а не "гниль"?
Аноним 01/11/23 Срд 06:29:04 #185 №2902224 
>>2902223
Сделай predyava функцией.
Аноним 01/11/23 Срд 09:19:34 #186 №2902275 
>>2902204
Во фронтенде нет по-настоящему сложных концепций. Все вышеперечисленное работает схожим образом и выполняет одну и ткже задачу по сути. Зоопарк технологий вызывает оторопь у всяких джава скуфандриев, которые выучили спринг в 2005 году и больше им ничего в этой жизни не надо.
Аноним 01/11/23 Срд 09:27:42 #187 №2902279 
>>2902209
БЭМ умер после появления css modules
Аноним 01/11/23 Срд 09:48:01 #188 №2902293 
>>2902204
Ну и поэтому иди ты нахер, пердун старый.
Ничего не знает, а уже других учит. Это ему не нравится, сортировка и фильтр не такие. Надо вот так.
Нахер ты такой нужен, а?
Бесполезный вкатыш, а ворчит за десятерых.

Фильтр такой нужен, потому что реактивность. Слышал про неё?
Тебе объект новый нужен, чтобы реактивность сработала.
Или только читал про то, что
>читаю что джунов можно брать только до 25 лет
Аноним 01/11/23 Срд 10:05:19 #189 №2902303 
>>2902279
>>2902220
Бля ну какая разница. Это просто способ именования классов. От того что ты поместил стили в модуль, от это что, css классы исчезли? Я не пытаюсь избежать конфликта имён. Мне просто нравится такой способ именования/организации классов и всё.
Аноним 01/11/23 Срд 10:19:33 #190 №2902315 
>>2902303
Зачем нужны эти длинные классы, если можно просто писать .button, .error, .container и т.д.?
Аноним 01/11/23 Срд 11:23:27 #191 №2902373 
>>2902279
Css modules умерли когда появился стулед компонентс.
Аноним 01/11/23 Срд 11:29:26 #192 №2902378 
>>2902373
Не умерли, они сосуществовали параллельно. Ты будешь в шоке, но некоторым людям не похуй на перформанс и они не тащили в проекты кал типа стайледов. А теперь благодаря react server components и app router в next.js CSS-in-JS подход отправляется в небытие, где ему и место, а css modules перестали делить первой место с этой абоминацией и единолично заняли его. Есть, конечно, отдельные шизы, которые что-то там костыляют на linaria и подобных инструментах, но это единицы.
И из мантина выпилили нахуй ебаный emotion в недавней 7 версии, как же теперь удобно и приятно работать с css modules
Аноним 01/11/23 Срд 11:52:52 #193 №2902426 
>>2902378
>в next.js CSS-in-JS
У меня для тебя плохие новости. CSS-in-JS либы заводятся и работают даже с новым роутером, даже с серверными компонентами.

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

> мантина
А вот с мантиной, я так и не понял. Мантина не заводилась в нексте с серверными компонентами, или на мантину просто забили хуй и переписали?
Аноним 01/11/23 Срд 12:03:41 #194 №2902448 
>>2902426
>У меня для тебя плохие новости. CSS-in-JS либы заводятся и работают даже с новым роутером, даже с серверными компонентами.
Кривовато как-то заводятся, да и пока сделали, чтобы они заводились, стали никому не нужны

>После некоторого зоонаблюдения, можно смело сказать, что tailwind просто протащили верцелы. v0 с их генерацией шаблонов пропитанных тейлвиндом - тому прямое косвенное доказательство.
Тейлвиндокал они яростно форсят, но ещё и многие англоязычные ойти блогеры

>А вот с мантиной, я так и не понял. Мантина не заводилась в нексте с серверными компонентами, или на мантину просто забили хуй и переписали?
Там под капотом был emotion, который портил перформанс и походу до сих пор не может в апп роутер
https://github.com/emotion-js/emotion/issues/2928
Аноним 01/11/23 Срд 12:10:01 #195 №2902464 
>>2902448
>Там под капотом был emotion, который портил перформанс и походу до сих пор не может в апп роутер
mui то работает, лол. А он тоже на emotion по дефолту.
Аноним 01/11/23 Срд 12:19:07 #196 №2902478 
>>2902448
Тайлвинд это хуяк в продакшен дезигн. Был бы ты кабаном понял. Еще бы на дизайн с верской время тратить, когда конкуренты в спину дышат...
Аноним 01/11/23 Срд 12:21:05 #197 №2902481 
>>2902478
Я не кабанчик, но понимаю. UI либы для этого подходят не хуже
Аноним 01/11/23 Срд 12:38:02 #198 №2902505 
>>2902378
В клиентских компонентах (где собственно и должен быть рендер) стуледы прекрасно работают. Про отдельных шизов позабавило. Во всех крупных продуктах где есть реакт юзаются стуледы.
Аноним 01/11/23 Срд 12:40:59 #199 №2902512 
>>2902505
>Про отдельных шизов позабавило
Речь шла про юзателей linaria и подобного

>Во всех крупных продуктах где есть реакт юзаются стуледы
Проиграл. Как раз в бигтехе CSS модули намного чаще встречал, а стайледы обычно на галерах и в стартапах, но тоже не преобладают
Аноним 01/11/23 Срд 13:06:35 #200 №2902547 
Кто-то щас ищет работу 1-3 года опыта? Как успехи.
Аноним 01/11/23 Срд 13:10:01 #201 №2902552 
>>2902505
ни один адекватный человек не будет тащить стайлед в крупный продукт
Аноним 01/11/23 Срд 14:02:27 #202 №2902617 
>>2902547
Охуенно, стажируюсь в бэкенд джавистом. Все вакансии, на которые натыкался, требуют сеньёра олимпиадника.
Аноним 01/11/23 Срд 14:07:08 #203 №2902623 
>>2902547
>>2902617
Тем временем итт никто все ещё не доказал что он умеет хотя бы какать >>2899798
Аноним 01/11/23 Срд 14:23:59 #204 №2902648 
>>2899798
// my-yoba-module.(ts|js)
import events from 'events';
export const EventEmitter = events.EventEmitter
Аноним 01/11/23 Срд 14:26:54 #205 №2902656 
>>2902648
Суть задачи в том чтобы реализацию сделать, а не показать что ты знаешь что её сделали до тебя.
Аноним 01/11/23 Срд 14:53:31 #206 №2902709 
>>2902656
https://github.com/nodejs/node/blob/main/lib/events.js
https://github.com/EventEmitter2/EventEmitter2/blob/master/lib/eventemitter2.js

CTRL+C. CTRL+V - 'mdone
Аноним 01/11/23 Срд 15:00:40 #207 №2902728 
image.png
>>2902709
Ну вот и зачем ты пиздишь про каких-то олимпиадников. Я выкуплю что ты нихуя не умеешь и любой чел на собесе умеющий программировать тоже.
На вот тебе еще один тест, дальше ты пукнув обмякаешь со своим ctrl+v
Аноним 01/11/23 Срд 15:05:29 #208 №2902738 
>>2902656
Зачем делать свою реализацию ивент эмиттера? Ты ебанутый?
Аноним 01/11/23 Срд 15:07:28 #209 №2902739 
>>2902738
Чтобы научиться кодить на жс.
Аноним 01/11/23 Срд 15:11:53 #210 №2902750 
image.png
>>2902728
Количество хендлеров мне потестируй, клоун
Аноним 01/11/23 Срд 15:17:34 #211 №2902760 
image.png
>>2902750
А в чем подвох?
Аноним 01/11/23 Срд 15:20:09 #212 №2902764 
>>2902623
Никто не будет твоё тестовое делать, спокнись
Аноним 01/11/23 Срд 15:22:22 #213 №2902768 
>>2902764
Живите в проклятом мире который сами создали.
Аноним 01/11/23 Срд 15:22:45 #214 №2902771 
>>2902623
где какать.
Аноним 01/11/23 Срд 15:23:31 #215 №2902773 
>>2902771
В ide, можно в текстовом редакторе.
Аноним 01/11/23 Срд 15:29:44 #216 №2902782 
>>2902760
Опишите ваше ТЗ для вашего TDD.
Напишите ваши T, ублажающие ТЗ, чтобы приступить к D.
Аноним 01/11/23 Срд 15:31:09 #217 №2902783 
>>2901231
>Коллбэки из родителя в дочерний компонент (говно)
а как тогда делать?
Аноним 01/11/23 Срд 15:34:56 #218 №2902787 
>>2902783
Так чтобы мне пришлось писать props drilling.

>Контекст (апгрейд для большого числа потомков и большой вложенности)
>Стейдменеджеры, вот они, слева направо: redux, mobx, zustand, effector, jotai, recoil
Аноним 01/11/23 Срд 15:35:30 #219 №2902789 
>>2902787
>Так чтобы мне НЕ пришлось писать props drilling.
бугуртный фикс
Аноним 01/11/23 Срд 15:36:19 #220 №2902790 
>>2902787
а если у меня лист, и у каждого кнопка с коллбеком, у которого прокидывается айди, хендлер всего на 1 уровень уходит получается
Аноним 01/11/23 Срд 15:45:50 #221 №2902796 
>>2902617
Ты тред перепутал что ли, джавитс?
Аноним 01/11/23 Срд 15:54:28 #222 №2902808 
image.png
>>2902790
https://react.dev/learn/passing-data-deeply-with-context#the-problem-with-passing-props
Аноним 01/11/23 Срд 16:20:40 #223 №2902832 
image.png
image.png
image.png
image.png
Огласите актуальный стек для кибервоина.
Планирую вкатиться в кибервойска, какие подводные?
Аноним 01/11/23 Срд 16:30:21 #224 №2902849 
>>2902832
> какие подводные?
Не напишешь эвент эмиттер и не вкатишься.
Аноним 01/11/23 Срд 18:56:33 #225 №2903001 
и вкачусь.png
Аноним 01/11/23 Срд 18:59:33 #226 №2903008 
>>2902832
Вот тебе первое тестовое, напиши что-нибудь обидное про хохлов.
Аноним 01/11/23 Срд 19:00:04 #227 №2903010 
>>2903001
Этот стак заебал меняться. Даже то что работало не успевает за стаком.
Аноним 01/11/23 Срд 19:02:45 #228 №2903014 
>>2902208
Там лучше, Java ван лав (хотя typescript тоже ниче)
Аноним 01/11/23 Срд 19:03:00 #229 №2903016 
>>2903010
Поэтому учить надо эвентэмиттеры. Все стаки на нём работают. Весь джаваскрипт на нём работает.
Аноним 01/11/23 Срд 19:42:32 #230 №2903069 
>>2903016
Спокойствие, не забываем тесты.
Аноним 01/11/23 Срд 19:44:18 #231 №2903072 
>>2903010
Ничего с появления первых стейт менеджеров во фронтенде принципиально не менялось.
Аноним 01/11/23 Срд 19:46:29 #232 №2903073 
>>2903072
Конечно, кроме 10 слоёв абстракций наверх и одного прокси эвент залуп эмиттера в 10 вариантах, которые успевают уходить в [deprecated]. Но это не значит, что я буду шлёпать на жопаквери.
Аноним 01/11/23 Срд 19:49:59 #233 №2903074 
>>2903069
Какие тесты?
Аноним 01/11/23 Срд 19:56:23 #234 №2903082 
>>2903074
Тесты за здоровье! У вас в компании есть тамада?
Аноним 01/11/23 Срд 19:57:37 #235 №2903084 
image.png
image.png
Оно само меня догнало снова
https://www.youtube.com/watch?v=lHZwlzOUOZ4
Аноним 01/11/23 Срд 20:26:44 #236 №2903100 
>>2903084
>пик 2
Пиздец, мне это будет в кошмарах снится
Аноним 01/11/23 Срд 21:03:22 #237 №2903164 
А как вам кофескрипт?
Аноним 01/11/23 Срд 21:05:36 #238 №2903166 
>>2903164
Мертвый.
Аноним 01/11/23 Срд 21:06:54 #239 №2903168 
>>2903166
А когда живой был?
Аноним 01/11/23 Срд 21:10:12 #240 №2903178 
>>2903168
Может в прошлой итерации мироздания.
Аноним 01/11/23 Срд 21:11:24 #241 №2903182 
>>2903084
Нормальные пацаны делают свою систему классов наподобие bootstrap и tailwind и не ебут мозги
Аноним 01/11/23 Срд 21:18:01 #242 №2903189 
>>2903178
В смысле как он тебе нравился когда был живой.
Аноним 01/11/23 Срд 21:34:06 #243 №2903201 
>>2903189
К сожалению в текущей итерации мы не имеем доступа к прошлой.
Аноним 01/11/23 Срд 22:18:59 #244 №2903259 
>>2903073
Если для тебя очередная вышедшая хуитка, требующая посидеть вечерок перед документацией вызывает такую боль в жопе, то айти просто не твое.
Аноним 01/11/23 Срд 22:20:03 #245 №2903260 
Неудивительно, что вы не справились даже с элементарным евент эмиттером, ведь это технология, написанная бэкендерами вне вашего понимания. Вы же интерфейсы пилите, а не логику.
Аноним 01/11/23 Срд 22:27:28 #246 №2903265 
>>2903259
Сейчас чепушила с мэйлача будет мне указывать что моё, а что не моё. Одну хуиту депрекейтнутую, которая не даёт обновить одну и более зависимостей, на другую тоже за вечерок заменишь? Или будете своей маленькой не-инди компанией её допиливать? Сколько миллионов в бюджет закладывать на переписать всё с нуля на новом модном стеке, просмотренном за вечерок?
Аноним 01/11/23 Срд 22:35:32 #247 №2903276 
Моя карьера в ИТ обречена, если я фронтендер?
Аноним 01/11/23 Срд 22:49:32 #248 №2903295 
1234.jpeg
Анчоусы, подскажите плиз:
1) CRA всегда паковал стили в JavaScript, например из styled-components, в js бандл? Это бест практисис на данный момент? Или просто, потому что это трудно реализуемо, все так делают? Бест практисис, насколько я понимаю, все-таки убирать все стили в отдельный файл. Я неделю, наверное, убил, пытаясь настроить ESBuild, чтобы он вытаскивал из styled-components стили в отдельный файл. Думал так в CRA было, сейчас удосужился проверить и понял, что он собирает стили из styled-components в js бандл, а для испортированных создает css.
2) В вебпаке легко настраивается собирание стилей в отдельный CSS файл из styled-components или тоже нужно собственные костыли писать? Хоть где-то это работает с несложной настройкой, или, если очень важен размер бандла, styled-components просто не тянут в проект?
Пик-нейчакэрэ
Аноним 02/11/23 Чтв 04:13:50 #249 №2903392 
>>2903260
https://pastebin.com/eyNeJanq
Сделал, правда в removeEventListener второй аргумент не нужен оказался (?)
Аноним 02/11/23 Чтв 06:44:06 #250 №2903427 
>>2893211 (OP)
Аа, понял, удалять надо по ссылке на колбэк и имени, а не только по имени, ок
Аноним 02/11/23 Чтв 06:48:48 #251 №2903431 
image.png
>>2903392
Нужен, у тебя щас такой тест провалится.
Тут все новые дописанные тесты:
https://pastebin.com/3xth5b1T
Аноним 02/11/23 Чтв 07:00:50 #252 №2903433 
>>2903392
> public addEventListener(eventName: string, callback: (...args:any[]) => void) {
>(...args:any[]) => void
А вот эта штука что делает? Она создает аргумент по умолчанию?
Аноним 02/11/23 Чтв 07:08:03 #253 №2903435 
>>2903433
Понял, это тип функции описан.
Аноним 02/11/23 Чтв 08:02:56 #254 №2903466 
А чем хейтеры жикуери парсят html на ноде? Ничего лучше cheerio же нету...
Аноним 02/11/23 Чтв 08:24:12 #255 №2903477 
>>2903466
Я от cheerio отказался в пользу раста. Причины - тупо медленная и раздутая библиотека. До 3х мегабайт парсит более-менее норм. Потом начинает подвисать. Секунд наверно по 20 висит. У меня разбор регекспами идёт. Переписал на раст и теперь у меня 4 документа проходит за 1 секунду (включая скачку). Лучше cheerio на ноде действительно ничего нету, но проблема в самой ноде. Если файл большой и длинный (а-ля 200 страниц текста), то нода умрёт.
Аноним 02/11/23 Чтв 08:30:15 #256 №2903483 
>>2903431
https://pastebin.com/kXUzEBPg
Блин, чето сложно стало. Но TDD это сила, тут без вариантов.
Аноним 02/11/23 Чтв 08:43:24 #257 №2903491 
>>2903483
Ну ты пиздец наговнокодил конешн, но работает, ты молодец.
Вот мой вариант:
https://pastebin.com/cwWC4c1q
Аноним 02/11/23 Чтв 09:14:18 #258 №2903517 
image.png
>>2902209
> axios
Блять, всегда орал с этой хуеты. Когда это прям к отдельным технологиям приравнивают, тупо обёртка над над нативными для платформы методами работы с http, что там блять учить? Тогда и fetch можно аж в целые отдельные технологии запихать.
Аноним 02/11/23 Чтв 09:22:46 #259 №2903526 
image.png
>>2903491
this можно было в создаваемый колбэк не передавать, он и так берет его из внешнего контекста это я выебываюсь А так по красоте вообще.
Аноним 02/11/23 Чтв 09:26:05 #260 №2903529 
>>2902315
> Зачем нужны эти длинные классы, если можно просто писать .button, .error, .container и т.д.?

> Зачем нужны эти длинные классы, если можно просто писать .btn, .err, .cntr и т.д.?
Аноним 02/11/23 Чтв 09:28:55 #261 №2903532 
>>2903526
cb это прокси просто и у неё this такой какой должен быть у callback. Так что там правильно всё, надо брать this именно такой какой я написал, а не EventEmitter.
Аноним 02/11/23 Чтв 09:31:16 #262 №2903534 
>>2903532
>>2903526
Ну то есть если ты захочешь чтобы в твоём эвент эмиттере в колбеках, было this не эвент эмиттер, а window, то твоё исправление сломает.
Аноним 02/11/23 Чтв 09:35:13 #263 №2903537 
>>2903534
уфф, понял, спасибки
Аноним 02/11/23 Чтв 09:39:24 #264 №2903541 
>>2903164
> А как вам кофескрипт?

Говно буквально с момента дизайна, взяли два худших синтаксиса из двух не менее худших языков Ruby, Python и скрестили в одного говно-франкештейна. Слава Богу оно мертво.
Аноним 02/11/23 Чтв 09:54:13 #265 №2903560 
>>2903466
> Ничего лучше cheerio же нету...

Хорошо, когда ты не с нуля припёрся. Погуглил и сразу стало ясно, что этот тот же BeautifulSoup в питоне, ну естественно не 1 к 1, но основная задача та же.
Аноним 02/11/23 Чтв 10:05:02 #266 №2903571 
>>2903560
Я так и понял что хейтеры jQuery на джаваскирпте не кодят, зато высираются)
Аноним 02/11/23 Чтв 10:10:07 #267 №2903581 
>>2903571
Да я не уточнил, я просто наткнулся на твой комментарий и мне стало интересно, что это за пакет. Всё что до этого было написано в коменте мне похуй. Буквально не читал.
Аноним 02/11/23 Чтв 10:20:15 #268 №2903584 
>>2903560
Вы со своими бьютифул супами интернет 1.0 скрапите? В то время 90% сайтов уже юзает клиентский рендеринг и клаудфире...
Аноним 02/11/23 Чтв 10:29:03 #269 №2903601 
>>2903584
Если бы кому-то нужен был клиентский рендеринг такие вещи, как next не появились бы.
Аноним 02/11/23 Чтв 10:33:30 #270 №2903604 
>>2903584
Шиз, иди любой cs101 пройди, это просто модуль для 1-й конкретно взятой задачи, с каких это хуёв он должен учитывать как ты будешь получать html\xml до него.
Аноним 02/11/23 Чтв 10:35:57 #271 №2903606 
>>2903601
Так новое стартапье говно никто и не парсит. Парсят обычно старые успешные сайты с кучей инфы. Обычно там клиентский рендеринг прилеплен сбоку. а вся хуйня за клаудфаре спрятана, корый детектит каждый пук скрапера.
Аноним 02/11/23 Чтв 10:37:45 #272 №2903608 
>>2903604
То есть ты манятеоретик...
Аноним 02/11/23 Чтв 10:44:06 #273 №2903611 
>>2903606
А как он будет пуки детектить, если нода подделывает любой юзер агент? Ты никак не отличишь это юзер или граббер.
Аноним 02/11/23 Чтв 10:47:35 #274 №2903616 
>>2903611
Различает сейчас, пока не будешь реальным браузером скрапить. Для подделки юзерагента нода ненужн если что, такая опция я и в курле есть.
Аноним 02/11/23 Чтв 10:49:27 #275 №2903620 
>>2903616
Как различает? В этом был изначальный вопрос.
Аноним 02/11/23 Чтв 10:50:43 #276 №2903622 
>>2903265
> эта боль неосилятора
Аноним 02/11/23 Чтв 10:53:16 #277 №2903626 
>>2903620
ХЗ. Я защиты не писал. Я парсеры писал. Просто шлет нахуй даже Puppeteer если ты его без видеокарты (или ее эмулятора) запускаешь.
Аноним 02/11/23 Чтв 10:54:47 #278 №2903629 
>>2903611
Фингерпринты (да, канвас с рисованием картинки из метадаты сюда же)
Эксплойты/фичи/баги на определённых версиях браузера, особенности реализации различных протоколов
Поведение на странице (ходит по ссылкам не скролля и держа член двумя руками)
Сюда добавляются ещё и охуенные нейрон очки для анализа пользовательских действий.

Всё дело в желании и нежелании показывать каптчу на каждый чих.
Аноним 02/11/23 Чтв 11:00:54 #279 №2903631 
>>2903622
Ясно, сказать то нечего. И правда, жквери - венец фронтендостроения.
Аноним 02/11/23 Чтв 11:00:56 #280 №2903632 
>>2903629
Это всё детектится когда ты УЖЕ отдал страницу.
А как ты в http всё это получишь?
Тут траблы будут только если сайт с регистрацией и ты грабишь данные которые доступны зарегистрированному юзеру.
Аноним 02/11/23 Чтв 11:02:47 #281 №2903633 
>>2903632
Ты одну страницу собираешься парсить?
Аноним 02/11/23 Чтв 11:04:12 #282 №2903636 
>>2903632
Отдал страницу с джаваскриптом и голой рут нодой
@
Зато нода прислала юзер агент в запросе

Playwright, puppeteer и co.
Аноним 02/11/23 Чтв 11:04:54 #283 №2903637 
>>2903633
Прокси существуют.
Аноним 02/11/23 Чтв 11:06:06 #284 №2903641 
>>2903636
@
Твой сайт не гуглился потому что защищен от роботов.
Аноним 02/11/23 Чтв 11:09:04 #285 №2903644 
>>2903641
Как бы он там не гуглился, на странице висит 10 скриптов неизвестного назначения, которые что-то куда-то должны слать. Не говоря про 50 чанков вебпака.

Тянешь страницу, ЗАТО С ЮЗЕР АГЕНТОМ, запрос с правильной метой из браузера не уходит, в ответ кука не приходит => АРРРРРЯЯЯЯЯ ДА КАК ОНИ ЕТО ДЕЛАЮТ
Аноним 02/11/23 Чтв 11:09:36 #286 №2903645 
>>2903637
И как они тебе помогут? На некорые страницы тебя не пустят, если ты не посетил страницу как нормальный человек с браузером с другой странице. Даже с браузером клаудфларе банит, если ты прямо по ссылке перешел.
Аноним 02/11/23 Чтв 11:12:23 #287 №2903648 
>>2903644
Это не говоря о том, что даже анальные клоуны выпиливающие на своём мунлибреватерфаерфоксе DRM - включают его обратно, чтобы смотреть netflix. Ебало?
Аноним 02/11/23 Чтв 11:12:43 #288 №2903649 
>>2903645
Ну это опять будет не гуглится, если у тебя одна точка входа в сайт, а потом на все страницы токен требуют.
Аноним 02/11/23 Чтв 11:15:23 #289 №2903651 
>>2903649
Пчел, что значит одна точка входа?

Ты идёшь на страницу Х, шлёшь запрос.
Сервер проверяет наличие куки - куки нет.
Делает тебе редирект на страницу, где покрутится скрипт, сделает запрос, и вернёт обратно (аки клаудфлара).
За редиректом ты может проследовал. Скрипт и запрос ты не сделал. Куки нет. ?????????????
Аноним 02/11/23 Чтв 11:16:24 #290 №2903652 
>>2903651
А что сделает гугл?
Аноним 02/11/23 Чтв 11:16:25 #291 №2903653 
image.png
>>2903295
1) Create React App (CRA) has historically used a setup that packages styles in JavaScript, specifically when using CSS-in-JS solutions like styled-components. This is not necessarily a best practice, but it's a common default behavior. The reason for this is that it simplifies the build setup and configuration for developers, making it easier to get started quickly with React projects. However, best practices for handling styles in production applications may involve separating styles into their own CSS files for various reasons, such as better performance, easier caching, and more maintainable code.

If you want to extract styles into separate CSS files in a Create React App project, you can do so by ejecting from CRA and customizing your webpack configuration. Ejecting provides you with full control over the configuration, allowing you to set up styles to be extracted into separate CSS files.

2) In webpack, you can set up the extraction of styles into separate CSS files from styled-components or other CSS-in-JS libraries by configuring the `mini-css-extract-plugin` or similar plugins. This involves adding the necessary webpack configuration to extract CSS, and it doesn't require writing extensive custom code.

Here's an example of how to configure webpack to extract styles into a separate CSS file for styled-components (pic).

This configuration uses the `MiniCssExtractPlugin` to extract styles into a separate CSS file. The key is to use the `MiniCssExtractPlugin.loader` in the webpack loader setup for CSS files.

Whether or not you should include styled-components or other CSS-in-JS libraries in your project depends on your specific requirements. If the size of the bundle is a significant concern, you can explore other solutions or optimize your webpack configuration to minimize bundle size. However, styled-components and similar libraries offer benefits in terms of component-scoped styling and dynamic styling, which might outweigh the bundle size concerns in some cases.
Аноним 02/11/23 Чтв 11:20:40 #292 №2903654 
>>2903652
Пойдёт нахуй, если ему прикажут. У тебя будет ровно один лэндос статикой на главной странице, ок (со скриптом, который должен в фоне покрутиться, чтобы ты редирект не словил при переходе дальше)?

Ты можешь найти в гугле ссылки на посты сриттора. Даже перейти по этой ссылке на сриттор к посту без регистрации. Комментарии ты не увидишь. Ссылка будет содержать 9000 символов в квери парамсах.

Аналогично, делает даже линкедын. Можно нашаманить ссылку для перехода с поисковика на страницу пользователя без регистрации.
Аноним 02/11/23 Чтв 11:21:16 #293 №2903656 
>>2903649
Не все страницы которые в открытом доступе должны гуглится. Большинству сайтов хватает трафика на странице, где есть реклама или просто на главную. Да и говносайты которые на рекламе живут никто не парсит.
Аноним 02/11/23 Чтв 11:24:24 #294 №2903659 
>>2903654
>Ты можешь найти в гугле ссылки на посты сриттора. Даже перейти по этой ссылке на сриттор к посту без регистрации. Комментарии ты не увидишь. Ссылка будет содержать 9000 символов в квери парамсах.
Вот это я не понял. Гугл индексирует твиты, но без регистрации не посмотреть? Как это сделано?
Аноним 02/11/23 Чтв 16:16:16 #295 №2903921 
История из жизни. Записался на трейни, точнее надо пройти отбор для трейни, на бекенд на AWS. Сделал задания, попытался максимум сделать на ООП, разделить логику на независимые сущности и т.д. Проходит ревью тасок шарящими ребятами. Проверяют таску, в которой просто полотном процедурным написано без конфига, констант и т.д, и моё решение на классах. И том и тому решению дают "ну 7 из 10". Моему решению вообще сказал "ну мне больше нравится, чем не нравится". В пизду. Это просто не моё всё. Вся сфера IT меня просто посылает нахуй.
Аноним 02/11/23 Чтв 16:21:20 #296 №2903927 
>>2903921
Это странно, что братья джависты тебя не приняли с ОППА классами. Надо было писать вот так, чтобы они охуели как ты можешь.
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
Аноним 02/11/23 Чтв 16:25:44 #297 №2903933 
>>2903927
Не, они не джависты. У них нода и AWS. Алсо, я попытался сделать как по твоей ссылке. (но проебался в некоторых местах, есть magic numbers, но в конфиге, а не в коде, так что меняется за 2 секунды).
Я так понял, там подход "на тяп ляп заебашить" и выдать заказчику. Потому что процедурщина поощряется и функциональный подход и подход "не надо писать сложна". Но я дизмораль словил серьёзную.
Аноним 02/11/23 Чтв 16:36:01 #298 №2903948 
>>2903933
> нодисты
Не ну тогда правильно, если Nest то зачем ты им там нужен с классами? На var'ах привычнее.

> как по ссылке
Это ёбаная шутка над ООП энтерпрайзной джавы головного мозга.

>Я так понял, там подход "на тяп ляп заебашить" и выдать заказчику. Потому что процедурщина поощряется и функциональный подход и подход "не надо писать сложна". Но я дизмораль словил серьёзную.
KISS, YAGNI, DRY

Мы не знаем что вы там написали. Мы не можем это прокомментировать.
Аноним 02/11/23 Чтв 16:36:52 #299 №2903952 
>>2903948
> если Nest то
если НЕ nest то

микрофикс микрописечного
Аноним 02/11/23 Чтв 16:40:31 #300 №2903963 
>>2903948
>На var'ах привычнее.
Ну да, если написал, отдал заказчику и съебался в другую вселенную забыл.

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

>Мы не знаем что вы там написали
Просто примитивный тг бот с парой команд.
Аноним 02/11/23 Чтв 16:55:21 #301 №2903994 
>>2903963
>>Мы не знаем что вы там написали
>Просто примитивный тг бот с парой команд.
И как. И как тот чел. Короче нет возможности дать фидбек и/или сравнить с чем-либо.

Ну, тайпскрипт то хоть запихнул?
Аноним 02/11/23 Чтв 17:01:13 #302 №2904004 
>>2903933
Ты эвентэмиттеры писать умеешь? Опять какие-то охуительные истории про то что сеньоры помидоры не ценят ООП.
А по факту когда ищешь себе чела в команду приходят те кто не умеют какать.
Аноним 02/11/23 Чтв 17:23:30 #303 №2904060 
>>2904004
>эвентэмиттеры
Класс с колбеками и методами
unsubscribe(event, cb)
emit(event)
subscribe(event, cb)? Или что?
Алсо, процедурщину на функциях любой восьмиклассник напишет, тогда зачем эти все вайтишники нужны?
Аноним 02/11/23 Чтв 17:28:56 #304 №2904078 
>>2904060
>нихачу нибуду
Програмировай давай. Вот тесты >>2903431
В готовые решения лучше не подсматривать.
Аноним 02/11/23 Чтв 17:32:25 #305 №2904090 
>>2904060
>процедурщину на функциях
кек

Мне кажется я сначала неправильно распарсил текст и тут имеет место случай ООП головного мозга. Возможно с ногами из C#/Java/Cи с классами
Аноним 02/11/23 Чтв 17:42:36 #306 №2904117 
>>2903653
Спасибо, анон!
Аноним 02/11/23 Чтв 17:49:18 #307 №2904125 
>>2904090
А по делу есть что?
Аноним 02/11/23 Чтв 17:55:16 #308 №2904131 
ООП - будущее JS
Вот вот уже подвозят декораторы
Аноним 02/11/23 Чтв 17:56:45 #309 №2904134 
Мне нужна БД чтобы можно было бесплатно воровать и убивать. MongoDB требует регистрации какой-то. Я не хочу этого всего.
Мне надо искать MySQL какой-то или че? Я бы взял монго, потому что не хочу даже вспоминать SQL. Но если свободного по Столлману решения нет, то я вспомню.
Аноним 02/11/23 Чтв 18:09:58 #310 №2904153 
>>2904131
Который год? А то я боюсь смотреть когда там трансформатор первый раз выкатили.

>>2904125
Мы Вам перезвоним.
Если ты суёшь только классы везде - то я в принципе могу понять это "нравится/не нравится". Как мне сказали, с моей ООП шизой, когда я перекатывался: на джаваскрипте так не пишут. И на нём реально так не пишут. А в реакте даже функциональные компоненты и хуки функциональные, естессно!

Посмотри другие языки, полезно бывает.
Аноним 02/11/23 Чтв 18:11:14 #311 №2904158 
>>2904134
Шиз, тебе чё надо, в облачке красиво бесплатно, или базу на свой кудахтор поставить? Что ты хочешь то? Не смог монгу поставить? Для этого регистрация не нужна.
Аноним 02/11/23 Чтв 18:26:04 #312 №2904180 
image.png
>>2901231
>>2901254
>effector
Встретил данную технологию в одном проекте, то что я ахуел, это мягко сказано.

Цепочка из 10 event, в которой может быть встроен блокиратор\модификатор данных

Аналогия с redux:
action запускает другой action из файла a (данные могут быть заменены, если сработает action yopa)
action запускает другой action из файла b
action запускает другой action из файла z
action запускает другой action из файла c (данные могут быть заменены, если сработает action zaza)
action запускает другой action из файла a
action запускает другой action из файла z

Представьте мое ебало когда я редактировал 1 кнопку внутри 10 файлов, размазанную по всему проекту
Аноним 02/11/23 Чтв 18:27:31 #313 №2904185 
>>2904153
>Который год?
Щас уже точно все, мамой клянутся

Аноним 02/11/23 Чтв 18:29:49 #314 №2904192 
>>2904153
Я писал на реакте и согласен, что там лучше на хуках и функциональных компонентах. Но моя претензия была в другом. Если можно задачу решить и так и так, то сложнее её решить в ООП стиле, чем просто ебашить процедурно в стиле do while и т.д. И поддерживать код проще, если он в ООП.
Аноним 02/11/23 Чтв 18:31:10 #315 №2904194 
изображение.png
Привет. Есть задача - разместить на экране карточки устройств и соединить ломаной линией с прямыми углами как на скрине.

Мб есть библиотека под мои нужды или просто идея в какую сторону смотреть?

Вообще, как итог - хочется графический редактор, но пока определиться бы как линии рисовать. По стэку react
Аноним 02/11/23 Чтв 18:32:34 #316 №2904196 
>>2904194
Это задача тебя уволит чел, начинай искать новую работу.
Ты вляпался в говно
Аноним 02/11/23 Чтв 18:34:12 #317 №2904199 
>>2904196
Уволиться всегда успею. Пока интересно разобраться с этим
Аноним 02/11/23 Чтв 18:34:13 #318 №2904200 
>>2904158
Я нашел камунити эдишен монго мне нужна. Просто там слишком много рекламы сервисов на сайте у них.
Аноним 02/11/23 Чтв 18:35:13 #319 №2904203 
>>2904194
Вот посмотри как тут реализовано в сетке.

https://liquipedia.net/leagueoflegends/World_Championship/2023/Knockout_Stage
Аноним 02/11/23 Чтв 18:40:30 #320 №2904211 
>>2904203
Думал над похожим решением. Оно подойдет для статичного размещения связей. Т.е. они набросали прозрачных дивов и рамками цветного бордера выложили линию. Но в контексте того, что мне надо иметь возможность в будущем курсором рисовать линии, а в идеале еще и обрабатывать коллизии между объектами, данныый подход выглядит непригодным
Аноним 02/11/23 Чтв 18:46:40 #321 №2904223 
>>2904211
Тогда канвас, видимо.
Аноним 02/11/23 Чтв 18:46:48 #322 №2904224 
>>2904199
библиотек нет.
самому делать несколько месяцев
Аноним 02/11/23 Чтв 18:53:35 #323 №2904239 
>>2904194
https://reactflow.dev/
Аноним 02/11/23 Чтв 18:58:09 #324 №2904242 
>>2904239
линии не такие
Аноним 02/11/23 Чтв 19:07:04 #325 №2904251 
>>2904242
Щас бы посмотреть линии настраиваются или нет но нет на картинке точно не то. Хуею с вас.
Аноним 02/11/23 Чтв 19:09:42 #326 №2904254 
16874320145550.jpg
>>2904242
Реактодауны настолько реакты, что предсказывая их мысли с трудом могу назвать себя пророком.
Аноним 02/11/23 Чтв 19:20:05 #327 №2904261 
>>2904239
Похоже на то. Если не подойдёт так хоть моменты подрезать можно будет, спасибо!>>2904239
Аноним 02/11/23 Чтв 19:25:41 #328 №2904269 
>>2904251
>>2904242

Линии не настраиваются.
Была такая же задача, пришлось уволиться.
Кабан просил сделать как на дизайне
Аноним 02/11/23 Чтв 19:46:04 #329 №2904305 
>>2904269
>Линии не настраиваются.
Ок. ХХ хоть нашёл?
Аноним 02/11/23 Чтв 20:07:15 #330 №2904331 
>>2904004
> А по факту когда ищешь себе чела в команду приходят те кто не умеют какать.

Прям всё так плохо?
Аноним 02/11/23 Чтв 20:09:38 #331 №2904339 
>>2904331
Ну вот на весь итт тред 1 чел задание выполнил. Ирл так же.
Аноним 02/11/23 Чтв 20:15:24 #332 №2904350 
>>2904254
Чел, у нас в компании если не сделал по дизайну, то ты идешь в пень.

У вас галера где можно дорисовывать дизайн от себя?
Аноним 02/11/23 Чтв 20:18:58 #333 №2904352 
>>2904350
У нас в компании челы могут доку посмотреть и найти как тип линии задаётся. А у вас не так?
Аноним 02/11/23 Чтв 20:25:22 #334 №2904367 
>>2904350
я полгода уже не верстал считай.

компонентики бахаю и заебись.

все от либы или шаблона купленного идет.
ктрл с ктрл в, а как там это выглядит - меня не ебет.

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

мимо ангулярогосподин.
Аноним 02/11/23 Чтв 20:26:32 #335 №2904369 
>>2904352
>А у вас не так?
Какой фреймворк такие и анальники.
Не суди строго.
Аноним 02/11/23 Чтв 20:35:34 #336 №2904382 
Vue - хуже говна
Аноним 02/11/23 Чтв 21:43:45 #337 №2904458 
>>2904382
Хуже говна реакт.
Ебатория функциональная с бесконечной лапшой из useEffect
Аноним 02/11/23 Чтв 21:46:10 #338 №2904462 
>>2904367
> все либы или шаблоны ккупленного идет
> мимо ангулярогосподин

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

Ты от реактового формошлёпа хоть чем-то отличаешься тогда?

Ангуляр топ, сам юзаю на РАБотке, недавно прыгнули с 11 на 15.
Аноним 02/11/23 Чтв 22:22:38 #339 №2904502 
>>2903529
Ну да, всё так. Можно .button, можно .btn, ни в одном из двух вариантов нету калового БЭМ нагромождения
Аноним 02/11/23 Чтв 22:33:17 #340 №2904518 
>>2904185
>>2904153
В TS уже давно есть декораторы.
Аноним 02/11/23 Чтв 22:34:38 #341 №2904521 
>>2904134
Mongodb Atlas требует регистрации, а опенсорсную версию ты бесплатно без смс и регистрации можешь поставить себе на комп
Аноним 02/11/23 Чтв 22:38:27 #342 №2904525 
>>2904242
>>2904269
>>2904350
>>2904367
>>2904369
В react flow всё настраивается, доку читайте
Аноним 03/11/23 Птн 00:12:09 #343 №2904580 
Дайте акутальный список вопросов на жс реакт макаку
Я готов задрочить их и в бой после тысячи откликов
Аноним 03/11/23 Птн 03:46:28 #344 №2904620 
>>2893211 (OP)
Как в ноде создать порт со связкой из двух прокси (одна за другой)?
Аноним 03/11/23 Птн 06:46:44 #345 №2904635 
>>2904580
Эвент эмиттер пиши.
Аноним 03/11/23 Птн 07:21:51 #346 №2904640 
>>2904462
>сделать что-то нетривиальное с существующим компонентом -- ты посасываешь хуй
По остатку кофейной гущи определил?

>Ты от реактового формошлёпа хоть чем-то отличаешься тогда?
Как минимум айсикью.
Аноним 03/11/23 Птн 08:43:32 #347 №2904661 
>>2904180
Вообще такое бывает не только с effector, в redux тоже можно таких крутых связей нагородить (когда useEffect в одном компоненте меняет глобальный стэйт, а это изменение запускает еще один useEffect итд). Т.е. тебе нужно чтобы пользователь с одной страницы (например личный кабинет) перешел на другую (каталог условный), а логика этого перехода вообще хрен знает где находится, и одной функции которая бы за это отвечала нет.
Аноним 03/11/23 Птн 10:00:43 #348 №2904704 
>>2904580
> Дайте акутальный список вопросов на жс реакт макаку
В гугл ---> "javascript interview questions", "react interview questions"
Аноним 03/11/23 Птн 10:17:47 #349 №2904729 
и вкачусь.png
>>2904704
Это всё бесполезно. Людям на том конце надо просто знать что вы умеете программировать. Если ты заучишь хуйню, то программировать не научишься. Научиться программировать можно например написать эвент эмиттер.
Аноним 03/11/23 Птн 10:20:20 #350 №2904731 
>>2904729
Пожалуйста, пиши эвент эмиттер в начале поста.
Типо такого:
\эвент эмиттер\ очень важное мнение
Аноним 03/11/23 Птн 10:24:44 #351 №2904734 
>>2904731
Работодателю надо ехать, а не шашечки. А все вкатуны хотят выучить шашечки, а потом панувать за 300к нихуя не делая. Идите сразу в скрам мастера.
Аноним 03/11/23 Птн 10:29:50 #352 №2904738 
смех 3.mp4
>>2904729
>Научиться программировать можно например написать эвент эмиттер.
Реактомакака может написать эвент эмиттер но она не сможет научиться программированию.
Аноним 03/11/23 Птн 10:31:08 #353 №2904740 
>>2904729
Анон, мне нравится твоя настойчивость. Мне бы так.
Аноним 03/11/23 Птн 13:49:28 #354 №2905004 
>>2903182
И множат проектные знания, увеличивая время анбординга
Аноним 03/11/23 Птн 13:50:37 #355 №2905005 
Аноны. Вот допустим есть языковая модель опенсурс.
Я могу натренить эту модель и заставить ее отвечать определенным образом, например, как определенная личность?

Сорт оф как на сайте где куча персонажей.
Аноним 03/11/23 Птн 13:51:59 #356 №2905006 
>>2905005
Не сможешь, пока эвент эмиттер не напишешь
Аноним 03/11/23 Птн 13:53:13 #357 №2905008 
>>2905006
Так я уже написал.
Аноним 03/11/23 Птн 14:01:26 #358 №2905014 
image.png
>>2905006
Аноним 03/11/23 Птн 14:03:20 #359 №2905015 
>>2905014
>any
Аноним 03/11/23 Птн 14:12:33 #360 №2905025 
>>2905014
Тесты не проходят чепушила. >>2903431
>>2905006
Я это пишу только вкатунам которые хотят услышать "пароль для своих". А любой программист этот пароль на ходу придумает. "Я вчера делал X, что ты думаешь про X?" И всё вкатун ничего не думает. Дальше ему надо только доказать что он умеет хотя бы программировать.
Аноним 03/11/23 Птн 14:59:55 #361 №2905061 
>>2904580
Зачем? Тебя все равно на рандом хуйне задушат если захочешь. Лучше качай навыки
Аноним 03/11/23 Птн 15:06:55 #362 №2905064 
>>2905061
Этот перечень вопросов может хотя бы показать насколько много он не знает, и не понимает о чём идёт речь если что-то назвать не X, как он привык, а Y.
А то сейчас накачает навыки, а потом посыпется на вопросе про что такое хостинг. Учитывая, что часто он на собесы попадать не будет, чтобы делать работу над ошибками - пусть хоть что-то выучит. Ни для кого не секрет, что содержимое собеса не всегда имеет что-то общее с работой на проекте.
Аноним 03/11/23 Птн 15:32:51 #363 №2905109 
>>2905064
>что содержимое собеса не всегда имеет что-то общее с работой на проекте.
Таких лучше стороной обходить.
Аноним 03/11/23 Птн 15:38:28 #364 №2905120 
>>2905109
Как будто у вкатутоса есть выбор, лол. Куда возьмут туда и пойдёт грести.
Аноним 03/11/23 Птн 18:12:06 #365 №2905343 
>>2902209
>Вкатываюсь в ИТ
>ПОЛЕЗНО И АКУАЛЬНО
>React, PostCSS, Redux, БЭМ, axios, griffel
>??
>Выкатываюсь из ИТ
Аноним 03/11/23 Птн 20:14:27 #366 №2905548 
На сколько вопросов сможете ответить из списка?

1. What is the relationship between Node.js and V8? Can Node work without V8?
2. How come when you declare a global variable in any Node.js file it’s not really global to all modules?
3. When exporting the API of a Node module, why can we sometimes useexportsand other times we have to usemodule.exports?
4. Can we require local files without using relative paths?
5. Can different versions of the same package be used in the same application?
6. What is the Event Loop? Is it part of V8?
7. What is the Call Stack? Is it part of V8?
8. What is the difference betweensetImmediateandprocess.nextTick?
9. How do you make an asynchronous function return a value?
10. Can callbacks be used with promises or is it one way or the other?
11. What Node module is implemented by most other Node modules?
12. What are the major differences betweenspawn,exec, andfork?
13. How does the cluster module work? How is it different than using a load balancer?
14. What are the--harmony-flags?
15. How can you read and inspect the memory usage of a Node.js process?
16. What will Node do when both the call stack and the event loop queue are empty?
17. What are V8 object and function templates?
18. What is libuv and how does Node.js use it?
19. How can you make Node’s REPL always use JavaScript strict mode?
20. What isprocess.argv? What type of data does it hold?
21. How can we do one final operation before a Node process exits? Can that operation be done asynchronously?
22. What are some of the built-in dot commands that you can use in Node’s REPL?
23. Besides V8 and libuv, what other external dependencies does Node have?
24. What’s the problem with the processuncaughtExceptionevent? How is it different than theexitevent?
25. What does the_mean inside of Node’s REPL?
26. Do Node buffers use V8 memory? Can they be resized?
27. What’s the difference betweenBuffer.allocandBuffer.allocUnsafe?
28. How is theslicemethod on buffers different from that on arrays?
29. What is thestring_decodermodule useful for? How is it different than casting buffers to strings?
30. What are the 5 major steps that the require function does?
31. How can you check for the existence of a local module?
32. What is themainproperty inpackage.jsonuseful for?
33. What are circular modular dependencies in Node and how can they be avoided?
34. What are the 3 file extensions that will be automatically tried by the require function?
35. When creating an http server and writing a response for a request, why is theend()function required?
36. When is it ok to use the file system
Syncmethods?
37. How can you print only one level of a deeply nested object?
38. What is thenode-gyppackage used for?
39. The objectsexports,require, andmoduleare all globally available in every module but they are different in every module. How?
40. If you execute a node script file that has the single line:console.log(arguments);, what exactly will node print?
41. How can a module be both requirable by other modules and executable directly using thenodecommand?
42. What’s an example of a built-in stream in Node that is both readable and writable?
43. What happens when the line cluster.fork() gets executed in a Node script?
44. What’s the difference between using event emitters and using simple callback functions to allow for asynchronous handling of code?
45. What is theconsole.timefunction useful for?
46. What’s the difference between the Paused and the Flowing modes of readable streams?
47. What does the--inspectargument do for the node command?
48. How can you read data from a connected socket?
49. Therequirefunction always caches the module it requires. What can you do if you need to execute the code in a required module many times?
50. When working with streams, when do you use the pipe function and when do you use events? Can those two methods be combined?
Аноним 03/11/23 Птн 20:16:38 #367 №2905553 
image.png
>>2905014
А вот так попробуй.

Ты вообще охуеешь насколько эвентемиттер сложная штука когда попытаешься его методы комбинировать.
Нодовский с браузерным вообще даже не смогли все эти нюансы одинаково сделать.
Аноним 03/11/23 Птн 20:57:26 #368 №2905592 
image.png
>>2905553
Аноним 03/11/23 Птн 20:58:39 #369 №2905595 
>>2905548
1. Node.js is built on top of the V8 JavaScript engine, which is developed by Google and used in Google Chrome. V8 is responsible for executing JavaScript code and providing the runtime environment for Node.js. Node cannot work without V8.

2. In Node.js, each module has its own scope, and variables declared within a module are only accessible within that module by default. This is to prevent global namespace pollution and promote modularity.

3. When exporting the API of a Node module, we can use either exports or module.exports. The difference between the two is that exports is a reference to module.exports, so when we assign a value to exports, it modifies the reference and does not replace it. However, when we directly assign a value to module.exports, it completely replaces the reference. In most cases, using module.exports is preferred because it allows us to export a single object or function, while using exports allows us to add properties or methods to the exported object.

4. Yes, we can require local files without using relative paths by specifying the full path to the file. However, it is generally recommended to use relative paths for better portability and maintainability.

5. Yes, different versions of the same package can be used in the same application. Node.js uses a module resolution algorithm that allows different versions of a package to coexist in the same application. Each version of a package is installed in its own node_modules folder within its respective module's directory.

6. The Event Loop is a mechanism in Node.js that allows asynchronous non-blocking I/O operations to be performed efficiently. It is responsible for handling events and callbacks in an event-driven architecture. The Event Loop is not part of V8, but it works in conjunction with V8 to provide the event-driven programming model in Node.js.

7. The Call Stack is a data structure used by V8 to keep track of function calls and their execution context. It is a part of V8 and is responsible for managing the execution of JavaScript code.

8. setImmediate and process.nextTick are both mechanisms for scheduling asynchronous code to be executed in the next iteration of the event loop. The main difference between them is the order in which they are executed. process.nextTick callbacks are executed before any other I/O events or timers, while setImmediate callbacks are executed after I/O events but before timers.

9. An asynchronous function cannot directly return a value synchronously. Instead, it typically accepts a callback function as a parameter, and the result is passed to the callback when it becomes available. Alternatively, an asynchronous function can return a Promise object that represents the eventual result.

10. Callbacks and promises can be used together in Node.js. Promises provide a more structured and readable way to handle asynchronous operations, but callbacks can still be used if needed. In fact, many promise-based libraries in Node.js provide methods to convert callbacks into promises and vice versa.

11. The events module is implemented by most other Node modules. It provides an event-driven architecture for handling and emitting events.

12. spawn, exec, and fork are all methods for creating child processes in Node.js. The major differences between them are:
- spawn is used for launching a new process and provides a streaming interface for input/output.
- exec is used for executing a command in a shell and buffers the output.
- fork is used for creating a new Node.js process and allows for inter-process communication through message passing.

13. The cluster module in Node.js allows for the creation of multiple worker processes to handle incoming requests. It utilizes the underlying operating system's capabilities to distribute the workload among the workers. Usi

ng a load balancer, on the other hand, involves distributing requests among multiple servers or instances of Node.js.

14. The --harmony-flags are a set of command-line options that enable experimental ECMAScript features in Node.js. These features are not yet part of the official ECMAScript standard and may not be fully stable or supported.

15. Node.js provides the process.memoryUsage() method to read and inspect the memory usage of a Node.js process. It returns an object with properties such as rss, heapTotal, and heapUsed that provide information about the memory usage.

16. When both the call stack and the event loop queue are empty, Node.js will exit unless there are any active timers or pending I/O operations. In that case, it will wait for those operations to complete before exiting.

17. V8 object and function templates are used by the V8 engine to define the structure and behavior of JavaScript objects and functions. They provide a way to optimize memory usage and improve performance by predefining object layouts and function behaviors.

18. libuv is a multi-platform C library that provides asynchronous I/O operations, event handling, and other low-level system functionality for Node.js. Node.js uses libuv to handle I/O operations in a non-blocking manner and to manage the event loop.

19. To make Node's REPL (Read-Eval-Print Loop) always use JavaScript strict mode, you can set the NODE_REPL_MODE environment variable to 'strict'. This can be done by running NODE_REPL_MODE=strict node before starting the REPL.

20. process.argv is an array that holds command-line arguments passed to a Node.js process. The first element (process.argv[0]) is always the path to the Node.js executable, and the second element (process.argv[1]) is the path to the JavaScript file being executed. Additional command-line arguments are stored in subsequent elements of the array.

21. To perform one final operation before a Node process exits, you can listen for the 'exit' event on the process object. This event is emitted when the process is about to exit, and you can register a listener function to perform any necessary cleanup or final operations. The operation can be done asynchronously, but keep in mind that the process may exit before the asynchronous operation completes.

22. Some of the built-in dot commands that can be used in Node's REPL include:
- .help or .h: Show a list of available commands.
- .break or .b: Abort a multiline expression.
- .clear or .c: Clear the REPL context.
- .exit or .quit: Exit the REPL.
- .save or .load: Save or load the current REPL session to/from a file.
- .editor: Enter multiline mode and open a text editor to edit multiline expressions.
Аноним 03/11/23 Птн 21:00:52 #370 №2905601 
>>2905553
>Ты вообще охуеешь насколько эвентемиттер сложная штука когда попытаешься его методы комбинировать.
>Нодовский с браузерным вообще даже не смогли все эти нюансы одинаково сделать.
Я вообще хз что эта за хуйня и зачем она нужна.
Понимаю, что могут возникнуть трудности и эмиттер может быть ключом к решению, но нахуя? Скорее всего уже 100500 анальников выебываясь перед синем экраном уже сделали свою васянскую реализацию.
Аноним 03/11/23 Птн 21:06:15 #371 №2905605 
>>2905015
А что там должно быть? Unknown?
Аноним 03/11/23 Птн 21:29:19 #372 №2905631 
>>2905595
Вопрос был не к прокладке между двачем и чатом гпт...
Аноним 03/11/23 Птн 21:51:35 #373 №2905650 
это значит.jpg
>>2905601
>Я вообще хз что эта за хуйня и зачем она нужна.
Аноним 03/11/23 Птн 21:57:55 #374 №2905662 
>>2905553
>>2905592
Объясните зачем так стрелять себе в ногу?
Аноним 03/11/23 Птн 22:02:52 #375 №2905672 
>>2902224
>var predyava = function(){ return {"0": "Бабло моё сюда, "+krysa};}
>console.log(predyava);//ƒ (){ return {"0": "Бабло моё сюда, "+krysa};}

Надо чтоб объект возвращался, а тело функции, строкой блять.
Аноним 03/11/23 Птн 22:06:21 #376 №2905678 
>>2905548
Смотря кто спрашивает и зачем.
Это как-то связано с эвент эмиттером?
Аноним 03/11/23 Птн 22:15:56 #377 №2905686 
>>2905605
Да не, всё правильно. Жаль, что typescript не поддерживает типы функций и словарей...
Аноним 03/11/23 Птн 22:19:55 #378 №2905690 
>>2905014
, null писать не устал?
Аноним 03/11/23 Птн 22:20:57 #379 №2905691 
>>2905686
>Жаль, что typescript не поддерживает типы функций и словарей
Поддерживает
Аноним 03/11/23 Птн 22:21:23 #380 №2905692 
>>2905690
Если б только был способ в typescript сделать параметр необязательным....
Аноним 03/11/23 Птн 22:21:40 #381 №2905693 
>>2905662
Само выстрелит рано или поздно когда кода много.
Когда компонент много и они связаны, то стек по цепочке синхронных эмиттеров может гулять хуй пойми как рекурсивно.
Аноним 03/11/23 Птн 22:22:03 #382 №2905694 
>>2905692
Есть такой способ
Аноним 03/11/23 Птн 22:22:17 #383 №2905695 
>>2905693
Это фантастика.
Аноним 03/11/23 Птн 22:28:13 #384 №2905703 
>>2905690
Тебя только это смутило?
Аноним 03/11/23 Птн 22:32:45 #385 №2905710 
>>2905703
Больше всего меня смутило что мои тесты не проходят >>2903431
Аноним 03/11/23 Птн 22:37:47 #386 №2905713 
>>2905710
Этож кто тебе такое тестовое дал...
Аноним 03/11/23 Птн 22:40:46 #387 №2905717 
>>2905713
Это мои тесты которые я дал треду. Он только половину задачи выполнил.
Аноним 03/11/23 Птн 22:45:17 #388 №2905724 
>>2905605
Record<string, ((...data: any[]) => void)[]>
Аноним 03/11/23 Птн 22:47:23 #389 №2905727 
>>2905724
>void
А зачем это? Вдруг твой колбек будет что-то возвращать?
Аноним 03/11/23 Птн 22:47:51 #390 №2905728 
>>2905724
> eny
> hurd durp explicit eny peredelivai
Аноним 03/11/23 Птн 22:49:38 #391 №2905729 
>>2905727
Зачем хэндлеру что-то возвращать? К тому же что делать с возвращенными данными в методе emit?
Аноним 03/11/23 Птн 22:53:56 #392 №2905731 
>>2905729
>Зачем хэндлеру что-то возвращать?
Зачем создавать специальтный колбек не возвращающий ничего, если ты можешь отправить туда тупо любую функцию? Вот правильный вопрос.
Вот у тебя есть функция writeToDB = ():boolean=>{return success}
а тебе надо будет её оборачивать вместо того чтобы сделать on('click', writeTo DB);
Аноним 03/11/23 Птн 22:54:39 #393 №2905732 
>>2905717
если евент емитер так важен, почему ему мало нихуя времени уделяют в разных курсах, видео, роудмапах?

мимо другой анан
Аноним 03/11/23 Птн 22:55:09 #394 №2905733 
>>2905724
ты реально думаешь анону, который скопировал ответ гопоты на жсе ради смищных консольлогов было интересто прописывать типы для калбека?
Аноним 03/11/23 Птн 22:59:22 #395 №2905738 
>>2905732
Идиократия.
Ну вот от эвент эмиттера унаследована кнопка. Как ты будешь красить кнопку если ты не знаешь что это?
Ты думаешь ты серверст и избежишь этого? Модуль http на ноде от него тоже унаследован.
Аноним 03/11/23 Птн 23:40:23 #396 №2905771 
>>2905738
только что вычитал, в браузере изначально евент таргет был просто функция с прототипами от которой наследовался документ, елемент и тд, но позже его допили
в ноде изначально был евент таргет (перекачевал из браузера?), потом появилась либа евентс с емитером
на ютубе полтора видео, на стаковерфлоу 3 поста 2014-18 года, чувствую себя археологом ебать
Аноним 04/11/23 Суб 09:52:41 #397 №2905875 
Если я сделаю рогалик на с++ но реализую его в виде модуля nodejs и буду дистрибьютить его через npm. И даже более модификации на чистом js/ts тоже будут устанавливаться через npm. Есть ли риск удаления игры из npmjs.com?

мимо шиз
Аноним 04/11/23 Суб 10:43:13 #398 №2905901 
>>2893211 (OP)
Так блять, в TS "private" а в JS "#".
Если писать на TS, то что в итоге использовать, я знаю что JS'овский даёт реальный прайват, но, что в реальности используют, в продакшене? На работе? Не ваше личное мнение что и как лучше\хуже, а что реально используют
Аноним 04/11/23 Суб 12:15:52 #399 №2905956 
IMG20231103214357.jpg
Ваше ебало?

мимо сам являюсь жсником
Аноним 04/11/23 Суб 12:18:11 #400 №2905958 
>>2905901
> а что реально используют
Ничего не используют
Аноним 04/11/23 Суб 12:51:51 #401 №2905972 
>>2905548
Почему большая часто вопросов по API ноды, если ты напрямую сука с нодой практически нихуя не работаешь, если ты формошлёп?
Аноним 04/11/23 Суб 13:07:36 #402 №2905979 
Аноны шарящие за ajax как сделать чтоб в доску юзеров загружались те которые онлайн? Бд есть, отправлять запросы на серв умею, но как нормально сделать чтоб при статусе онлайн юзер загружался во фронт а при выходе стирался оттуда это я хз
Аноним 04/11/23 Суб 13:09:22 #403 №2905980 
>>2905956
Что не так? От 220 до 300.
Если хочешь перемогать, там в подборке вакансий от хуйхантера был миддл до 100к.

А вообще, хуйхантер ебанулся и шлёт в рассылке каких то операторов чатов, администраторов. У меня одно единственное скрытое резюме с менее чем 10 тегами а-ля реакт ТС нода етц, весь опыт в разработке без фреланса. И оно шлёт такую хуйню.
Аноним 04/11/23 Суб 13:14:31 #404 №2905983 
>>2905956
Это много или мало,?
Аноним 04/11/23 Суб 13:15:18 #405 №2905985 
>>2905983
Вилка нормальная. Конкуренция - ну нахуй, вкатываюсь в пхп
Аноним 04/11/23 Суб 13:17:13 #406 №2905990 
>>2905980
Я не про вилку, а количество откликов. Ты видел его?
Аноним 04/11/23 Суб 13:19:34 #407 №2905993 
>>2905979
> в доску юзеров загружались те которые онлайн?
Сортировать по статусу на беке или фронте?
Аноним 04/11/23 Суб 13:22:32 #408 №2905996 
>>2905990
Ну да, вкатуны откликаются на всё подряд. Челов с год-два опыта тоже хватает. Ну хоть куда-то наверно когда-то позовут. Главное верить.
Аноним 04/11/23 Суб 13:25:29 #409 №2905998 
>>2905985
Давай, успехов.
Аноним 04/11/23 Суб 13:27:22 #410 №2906003 
>>2905996
> Верить
И сидеть по году без работу, попутно будучи выебанным вопросами про [] === ![] даже с годом-двумя работы?
Аноним 04/11/23 Суб 13:36:44 #411 №2906014 
>>2905993
Даже не сортировать, просто выводить юзеров в соответствии с их статусом он/офф. Запросы настроил норм, при входе-выходе sql обновляют нужное поле, а вот на фронте это отобразить все никак не выходит
Аноним 04/11/23 Суб 13:43:55 #412 №2906015 
>>2906003
Такова цена фильтра. Такие вопросы будут для тех к кому подозрения, если они каким-то образом обойдут 10 фильтров хрюши.
Аноним 04/11/23 Суб 13:49:04 #413 №2906020 
>>2905993
Хотя было бы проще сделать как в дискорде, тупа значок онлайна выводить
Аноним 04/11/23 Суб 13:50:25 #414 №2906025 
>>2906015
Так блять. Ты в курсе, что даже в бекенде не ебут таким (не считая петухона)?
Аноним 04/11/23 Суб 13:54:47 #415 №2906030 
>>2906025
Куда проще скатиться согласно всеобщей рекламе, а также рекламе киллбокс фактори? Правильно! И они продолжают продавать свои курсы для хорьков переростков даже сейчас. Всё закономерно.

Петухон, к слову, тоже на уровне продаж курсиков во врот его энд.
Аноним 04/11/23 Суб 13:57:14 #416 №2906033 
>>2906030
> Петухон
Плюс джэва (и на 1-3 года опыта там дохуища накрутчиков). А вот в сишорп, руби, пхп и другое гораздо меньше вкатунидзе и легче дышится
Аноним 04/11/23 Суб 15:20:18 #417 №2906137 
>>2905956
Во-первых, люди не сидят и не тратят месяц на то, чтобы откликнуться на ту самую единственно верную для них вакансию. Открываешь список, фильтруешь лайтово и засылаешь всем. Вот тебе вопрос - откликнулся ты на 50 вакансий, допустим с 25 раза ты устроился - остальные 25 раз ты будешь допроходить собеседования или может тебе уже это будет не надо?
Во-вторых, найти людей, которые будут нормально работать, вот просто делать по минималке то, что входит в их обязанности, крайне тяжело. Большинство - это просто биомусор, который хочет сесть на шею, свесить ножки и ехать бездумно. Так что если ты не такой, то несмотря на количество откликов под резюме у тебя не составит проблем найти работу.
Аноним 04/11/23 Суб 15:20:47 #418 №2906139 
>>2906003
>И сидеть по году без работу, попутно будучи выебанным вопросами про [] === ![] даже с годом-двумя работы?
Блять, двачую, на одном собесе начали спрашивать хуету вроде typeof NaN или undefined == null или 0.1 + 0.2 !== 0.3 такое чувство что я был на презентации топ-10 ебанутых трюков в JS
Аноним 04/11/23 Суб 15:31:39 #419 №2906159 
>>2906137
И как будешь фильтровать нормальных кодеров среди 1600 откликнувшихся на Рякт вакансию?
Аноним 04/11/23 Суб 15:41:37 #420 №2906177 
>>2906139
А потом их берут на позицию шлепала форм react и они делают
yobaValue && <Component/>
И угадайте что? Там рисуется какая-то хуйня, когда компонента не должно быть.
Аноним 04/11/23 Суб 15:57:51 #421 №2906194 
>>2906159
> И как будешь фильтровать нормальных кодеров среди 1600 откликнувшихся на Рякт вакансию?

В твоём мирке 1600 откликов == 1600 приглашений на собесы? Дай бог, если хотя бы 5% от этого числа хотя бы просмотрели глазами (по 5 секунд на каждого (у кого есть фотка в резюму)).
Аноним 04/11/23 Суб 16:03:44 #422 №2906205 
>>2906159
Во-первых, там под вакансией на картинке 500 человек, а не 1600. Не передергивай. Во-вторых, часть откинется чисто по первому взгляду на резюме, эйчарки не просто так зарплату получают. Ну а потом по очереди. Опять же часть просто через пару минут разговора сходу отсеется. Дальше зависит насколько тебе не похуй кого в компанию брать.
Ну а если ты соискатель, то твоя задача не щелкать ебалом, не закидывать убогое резюме, где ты с интернета скопировал про коммуникабельность и тд, а так же не мяться в разговоре. Я вот что скажу - научить нормального человека проще, чем еблана какого-то со скилами терпеть.
Аноним 04/11/23 Суб 16:05:24 #423 №2906206 
Я больше скажу, когда начинаешь звонить, то процентов 70 просто трубку не берут. Вот тебе отношение людей, когда это им все же на работу надо устроиться.
Аноним 04/11/23 Суб 16:12:57 #424 №2906219 
>>2906025
> Так блять. Ты в курсе, что даже в бекенде не ебут таким

Ну конечно не ебут, зато ебут сиквелом с иннер-хуинер-лефт-аллах джоин. Такая же тупость, не еби мозг, просто в беке любят шизить по базам, а на фронте кроме джса нихуя нет, поэтому шизят джсом.
Аноним 04/11/23 Суб 16:30:46 #425 №2906250 
>>2905732
По той де причине по которой не уделяется внимания ООП и паттернам. Разработка на ноде - это хуяк хуяк и в продакшен, а не хти ваши эммитеры и фабрики.
Аноним 04/11/23 Суб 16:49:24 #426 №2906266 
>>2906159
Попрошу написать эвент эмиттер очевидно же.
Аноним 04/11/23 Суб 18:46:00 #427 №2906506 
>>2905901
private
Аноним 04/11/23 Суб 19:13:21 #428 №2906581 
Какого уровня литкод спрашивают на фронтенд собеседованиях?
Аноним 04/11/23 Суб 19:23:02 #429 №2906602 
>>2906581
Medium в среднем, но зависит от компании/позиции/интервьюера
Аноним 04/11/23 Суб 19:31:26 #430 №2906627 
>>2906602
Трясет нахуй. Случайно залетел во фронтенд, отработал пару годиков и очень бустанулся. Но литкод не решаю и боюсь идти на собесы, так как в голове ловлю флешбеки о ебейшей конкуренции и попусках от интервьюеров и аж дыхание спирает
Аноним 04/11/23 Суб 20:58:56 #431 №2906769 
>>2905956
496 волков-джунов?
как же волки голодны
Аноним 04/11/23 Суб 21:01:15 #432 №2906775 
image.png
image.png
>>2906627
Конкуренция ебейшая даже для сеньеров
То что на скрине это не вкатун, это сеньерша в канаде с С2


Игрушки закончились
Аноним 04/11/23 Суб 21:06:48 #433 №2906786 
>>2906775
> скайп галерея хуё моё
То есть узнала про снапы?
Аноним 04/11/23 Суб 21:08:16 #434 №2906788 
>>2906786
> скайп
То есть швепс галерея

Успешно отменено, через 10 секунд покажем.
Аноним 04/11/23 Суб 21:08:41 #435 №2906790 
>>2906786
у нее канал.
Она работала в США, а туда не берут всех подряд
Вот и думай, рыночку пизда даже для глыб
Аноним 04/11/23 Суб 21:10:15 #436 №2906795 
>>2906790
Рыночек США это про квоты. Пока я вижу, что СЕНЬКА узнала про снапы в 2к23 и смузи скроллтовью со смузи бехевиор в html.
Аноним 04/11/23 Суб 21:14:22 #437 №2906807 
>>2906795
Сеньер не занимается версткой
Аноним 04/11/23 Суб 21:15:37 #438 №2906810 
>>2906807
Тасочки автомагически ревьюятся?
Аноним 04/11/23 Суб 21:19:10 #439 №2906824 
>>2906810
Ну сеньер никогда не берет таски на верстку.
по ему простительны пробелы в css

snap - говно, плавности нет с докруткой
Аноним 04/11/23 Суб 21:23:39 #440 №2906839 
>>2906824
Меняется скролл бехэвиор, а не только снэп поинты раставляются.
Всё работает плавненько. В контролах на элемент можешь свой скроллтувью с заданными опциями. И того работает как и при скроле мышью/тачем, так и програмно. Не забыть выставить иксы и настроить отображение/скрыть скроллбар, не ломая скротлинг.

> пробелы css простительно
Ну то есть залетела на сеньку мимо первых двух грейдов? Я бы сказал джуну простительно это не знать.
Аноним 04/11/23 Суб 21:25:53 #441 №2906845 
image.png
image.png
>>2906839
Там возможна плавная остановка с фиксацией по центру?
забыл название эффекта.
как рулетка в казино


Аноним 04/11/23 Суб 21:27:15 #442 №2906849 
>>2906839
>залетела на сеньку мимо первых двух грейдов?
Как и все, брали всех, даже даунов
Сейчас начнутся голодные игры и выживут сильнейшие
Аноним 04/11/23 Суб 21:28:21 #443 №2906853 
>>2906845
https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-align
https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
Аноним 04/11/23 Суб 21:44:30 #444 №2906907 
>>2906853
>scroll-snap-align
Зачем это может понадобиться?
Аноним 04/11/23 Суб 21:45:38 #445 №2906911 
>>2906907
Чтобы сделать по центру как на твоём скрине? У тебя примеры интерактивные в доке.
Аноним 04/11/23 Суб 21:50:00 #446 №2906924 
>>2906911
Там дерьмовый пример в доке, на w3schools нормальный.
Аноним 04/11/23 Суб 21:51:43 #447 №2906930 
>>2906924
Ну вот видишь, главное, что работает.
Аноним 04/11/23 Суб 21:56:15 #448 №2906942 
>>2906853
Существуют люди которые пишут свои слайдеры?
Аноним 04/11/23 Суб 22:08:20 #449 №2906971 
>>2906942
Да, для ui кита по корпоративному дизайну который меняется 666 раз в процессе.
Аноним 04/11/23 Суб 22:10:45 #450 №2906977 
Посоны, какая нынче вилка на сеньеров фронтов? 8 лет коммерческого опыта, есть модные строчки в резюме, сейчас получаю около 350к, есть ли варианты на 450+ укататиться или это сильно вне рынка?
Аноним 04/11/23 Суб 22:36:27 #451 №2906995 
>>2906977
350к под ДС1. это прям потолок
тебе платят выше рынка челик
Аноним 04/11/23 Суб 22:44:59 #452 №2906998 
>>2906995
Штош, пойду тогда рябчиков пожую со слезами опоздавших на праздник айти.
Аноним 04/11/23 Суб 22:48:00 #453 №2907004 
>>2906998
Выше это только в лиды.
Или стать ценным кадром для компании, но во фронте это невозможно
Аноним 04/11/23 Суб 22:55:46 #454 №2907010 
>>2906977
Тут идет битва за 2 сотыги.
А ты жируешь с 350к
Аноним 04/11/23 Суб 23:07:14 #455 №2907022 
>>2906998
Вкатывайся в удаленку.
Думаю это подвинет потолок.
Аноним 04/11/23 Суб 23:07:32 #456 №2907023 
>>2907022
>Вкатывайся в удаленку.
Забугорную удаленку.
Быстрофик.
Аноним 04/11/23 Суб 23:39:10 #457 №2907068 
>>2902223
>>2905672
бампецкий
Аноним 04/11/23 Суб 23:39:38 #458 №2907070 
>>2907023
Там надо посперт
Аноним 04/11/23 Суб 23:40:23 #459 №2907071 
>>2907070
А с песпортом - неомномнимно.
Аноним 04/11/23 Суб 23:55:34 #460 №2907092 
>>2907070
Заводис тлактол в маенькую стлану и делаес там посперт.

Заводис тлактол облатно.

Пануес как бок.
Аноним 05/11/23 Вск 00:07:10 #461 №2907112 
image.png
>>2907068
Аноним 05/11/23 Вск 00:09:15 #462 №2907113 
>>2907010
Это зарплаты пятилетней давности
Аноним 05/11/23 Вск 00:56:35 #463 №2907144 
>>2907113
https://hh.ru/vacancy/88249939

вот 350к+
Аноним 05/11/23 Вск 01:05:48 #464 №2907148 
>>2905901
Чаще private по моему опыту, но и # я видел достаточно.
private старше и все привыкли уже давно. # очень ебано и все охуевают от того как TC39 это говно приняло лишь бы не быть как тайпскрипт. Тайпскрипт тоже охуел, у них там гигантсткая дискуссия была про то что делать теперь с этим новым настоящим прайватом. Все варианты были говном, они выбрали то говно где две одинаковых (но нет) конструкции в языке.

# теоретически лучше для минификаторов, но в современном фронтенде до сих пор не существует ни одного нормального, поэтому похуй.
Аноним 05/11/23 Вск 01:12:28 #465 №2907152 
>>2907004
Возможно.
Я вот стал, без меня критическая фича встанет просто нахуй. Но что-то денег больше пока не платят, только на меня нависают коллеги всё больше и больше.
Аноним 05/11/23 Вск 03:08:20 #466 №2907169 
>>2906977
300-350к как раз у сеньоров, 400 максимум для топов. 400+ линейным разрабом ты вряд ли получишь в РФ, тебе правильно сказали про валютную удалёнку, там 4к в месяц изи найти, даже 5.
Аноним 05/11/23 Вск 06:23:33 #467 №2907182 
eiv9aod8qul2pwwfoqtd4unvwl4.png
Нашел, как работает == (aka нестрогое равенство) в JavaScript. По-моему, нужно быть совсем ебнутым, чтобы учить и использовать подобное.
Аноним 05/11/23 Вск 06:25:45 #468 №2907183 
И главное, какие задачи это решает? Чем обычное равенство не устраивает?
Брендон Айк - долбоеб и больной шизофреник, которого нужно лечить в клинике галоперидолом.
Аноним 05/11/23 Вск 08:18:47 #469 №2907198 
>>2907183
Чтобы if работал. Зачем эту хуйню учить. Falsy значения превращаются в false.
Аноним 05/11/23 Вск 09:27:33 #470 №2907209 
>>2907198
>Зачем эту хуйню учить
Так иначе не пройдешь собеседование.

И вообще в говноскрипте нормальное равенство записывается длиннее, чем петушиное: === vs ==
То есть говноскрипт как бы намекает, что надо пользоваться петушиным.
Аноним 05/11/23 Вск 09:52:18 #471 №2907222 
>>2907209
У тебя шизофрения?
Аноним 05/11/23 Вск 12:57:37 #472 №2907360 
>>2907152
>Я вот стал
хз как ты стал, фронт легкий и тебя может заменить любой шкет
> без меня критическая фича встанет просто нахуй.
Просто они не наняли нового мидла
Аноним 05/11/23 Вск 13:07:57 #473 №2907378 
>>2907360
Джэйсоны уже все переложил, инженер ты наш?
Аноним 05/11/23 Вск 13:50:59 #474 №2907429 
simplescreenrecorder2-(4).mp4
После веб дрисни, неплохо так.

Сколько бы кода нужно было, чтобы сделать такое на чистом жс или даже реакте?
Аноним 05/11/23 Вск 14:35:08 #475 №2907471 
>>2907429
А тебе кто-то запрещает гриды использовать? Тебя по рукам бьют? Швабру в жопу заталкивают? Если тебя уже натянули на швабру и держат в заложниках - моргни глазом, если получится.
Аноним 05/11/23 Вск 14:39:48 #476 №2907478 
>>2907471
Причём тут гриды, шиз?
Аноним 05/11/23 Вск 14:46:52 #477 №2907480 
>>2907478
А причём тут этот питоновый суржик к плюсам, с разметкой, css и говноскриптом в одном месте?
Аноним 05/11/23 Вск 14:49:30 #478 №2907483 
Уважаемые мужчины, поделитесь на каких фреймворках пишете бэк на ноде/deno/bun. Nest порядком подзаебал, 0 готовых решений из коробки, 0 нормальных модулей для работы с чем-либо, такое ощущение, что 10 лет назад на похапе и то больше было.
Аноним 05/11/23 Вск 14:55:01 #479 №2907486 
>>2907480
Ты чё трясёшься, вахтёр?
Я просто показал, что посчитал интересным.

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

На "веб дрисне" порвался что ли? Ну никто у тебя работу не отбирает, трудись дальше.
Аноним 05/11/23 Вск 14:57:12 #480 №2907490 
>>2907483
Nest, Django Python, если ценитель и шизоид - C++
Аноним 05/11/23 Вск 14:58:19 #481 №2907492 
Пересел с vue на react, и какая же срака там синтаксис. Во vue всё аккуратно и раздельно разложено, в реакте же тупа помойка из функции, всё в перемешку.
Аноним 05/11/23 Вск 14:58:24 #482 №2907493 
>>2907486
Ты принёс нерасширяемое говно в одном файле.
Чем тебе не угодил любой другой шаблонизатор, jsx, говно моча и темплейты - непонятно. Ну собирают франкенштейнов, заебись.

Про гриды какие-то переспрашивает. Гриды в css не видел чтоли?
Аноним 05/11/23 Вск 15:08:16 #483 №2907509 
>>2907492
Переходи на Ангуляр.

Там буквально все по полочкам.
Аноним 05/11/23 Вск 15:09:21 #484 №2907512 
16990525405230.png
>>2907493
Ну вот это говно или Электрон говно -- вопрос незакрытый.
Про гриды я в курсе, но изначально тема была про JS.
Всё я пошёль, не хочу спорить.
Аноним 05/11/23 Вск 16:18:11 #485 №2907599 
>>2907492
увы, но реакт скурвился в 18 версии
Аноним 05/11/23 Вск 17:08:38 #486 №2907682 
image.png
https://www.youtube.com/watch?v=pCGt6fGM4JY
Ебало, трясуны?

Никто не хочет статистику по js собрать?
Аноним 05/11/23 Вск 17:16:44 #487 №2907692 
image.png
>>2907493
>>2907429
Вообще разницы с ряктом не вижу.
От одного гавной воняет и глаза болят, и от другого.
Аноним 05/11/23 Вск 17:22:41 #488 №2907701 
https://neetcode.io/roadmap

Пока вкатыши не решат все задачи из списка - вы не программисты.
Аноним 05/11/23 Вск 17:25:00 #489 №2907705 
>>2907692
Один можно завернуть в электрон, другой надо костылить отдельно от веб морды.
Аноним 05/11/23 Вск 17:25:58 #490 №2907706 
>>2907701
О, жертва важных мнений с ютуба. Конечно посыл из его видосов ты не уцепил и ре транслировать не можешь. Хнык хнык
Аноним 05/11/23 Вск 17:36:16 #491 №2907718 
>>2907706
каких видосов, шизик?

там какой-то азиат или индус 24 часа таски решал.
Аноним 05/11/23 Вск 17:46:24 #492 №2907732 
>>2907718
Ну решал и молодец. Он свои 150 уже решил, в гугле поработал. Может позволить марафоны на 24 часа для ютуба. Дальше что?
Аноним 05/11/23 Вск 17:50:26 #493 №2907734 
>>2907732
Не трясись ты так. Иди лучше 150 тасок реши.
А не сиди и фантазируй о том как кто-то не так понял что-то там.

Тыж программистом хочешь быть а не философом.
Аноним 05/11/23 Вск 18:05:12 #494 №2907752 
>>2907734
Ну давай клоун, иди, марафонь. Через неделю повтори и отрапортуй как много ты усвоил новых алхаритмов без анализа и закрепов.
Аноним 05/11/23 Вск 18:13:33 #495 №2907760 
не трясись.mp4
>>2907752
Аноним 05/11/23 Вск 18:15:50 #496 №2907764 
>>2907760
>решайте л33т код
>опинионатед список задач я вам, конечно, не дам
>задач у меня нет
>мнения тоже нет
>список не мой
>решайте
Аноним 05/11/23 Вск 18:31:26 #497 №2907799 
>>2907764
>задач у меня нет
Список в ссылке.

>мнения тоже нет
Какое мнение, ты еще не решил.

>список не мой
Мне лично для тебя список сделать?

Можешь маняврировать и дальше.
Ты хотя бы евент эмиттер пробовал написать, вкатышь?
Аноним 05/11/23 Вск 18:35:08 #498 №2907805 
>>2907799
Тесты к эвент залупперу уже дописал?

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

>Можешь маняврировать и дальше.
>Ты хотя бы евент эмиттер пробовал написать, вкатышь?
Блядь, даже не сомневался, что это ты. Дописял тесты? Может хоть докакол?
Аноним 05/11/23 Вск 18:45:39 #499 №2907826 
>>2907805
>Блядь, даже не сомневался, что это ты
Опять фантазируешь. Не я придумал тест на эвент эмиттера в треде.

>Да
Хорошо. Я выбрал специально для тебя пул задач, по итогам решения которых я определю можешь ли ты взваливать на себя титул программиста, либо ты навсегда останешься вкатышем.
Иди решай. Либо ты этап маняврирования еще не прошел?
Аноним 05/11/23 Вск 18:51:42 #500 №2907837 
>>2907826
>Не я
Пиздец, шиза множится.

>Я выбрал
Нагло спиздил и выдал за свои

>Иди решай
Зачем мне прорешивать то же самое ещё и на литеоде? Ты мне заплатишь за овертайм?
Аноним 05/11/23 Вск 18:53:58 #501 №2907841 
Покатились
>>2907838 (OP)
>>2907838 (OP)
>>2907838 (OP)
Аноним 05/11/23 Вск 18:54:12 #502 №2907842 
Покатились
>>2907838 (OP)
>>2907838 (OP)
>>2907838 (OP)
Аноним 05/11/23 Вск 18:54:24 #503 №2907844 
Покатились
>>2907838 (OP)
>>2907838 (OP)
>>2907838 (OP)
Аноним 05/11/23 Вск 20:11:11 #504 №2907997 
>>2907429
Примерно столько же кода нужно на реакте
Аноним 05/11/23 Вск 20:16:01 #505 №2908014 
>>2907483
Каких модулей в несте не хватает, для работы с чем?
Аноним 09/11/23 Чтв 15:17:40 #506 №2914158 
>>2907112
хуя, это чо за гет такой, интересный?

Я короче, тупо сделал апдейт объекта, отдельной функцией, после смены значения переменной эта функция триггерится, и ебись оно в рот.
comments powered by Disqus

Отзывы и предложения