Этого треда уже нет.
Это копия, сохраненная 1 мая в 13:52.

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 3030261
>>30253 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
3 3030362
>>30253 (OP)
Может есть у кого конспект по JS, TS краткий для подготовки к собеседованиям?
В духе базы с learn.javascript, но чтобы не читать текст размером с книгу, а посмотреть на нескольких десятках страниц и вспомнить
4 3030488
ФРОНТЫ - ВСЕ!!!!!!!!!!!
5 3030498
>>30362
волк?
7 3030543
>>30488
Лол, в старых сессиях все еще работает, что означает лишь одно - блокировка доступа происходит на стороне фронта, и ее можно обойти при желании. Вот так и нанимай волков делать хэтапе ручки.
8 3030548
>>30498
пес
9 3030551
>>30498
пес
10 3030556
Вопрос Vue версии 2 и 3 сильно отличаются?
Какие вообще подводные при перекате на вью?
Сложно апи?
Много костылей?
Или +- как реакт только название отличается
11 3030567
>>30556
обе хуйни. бери ангуляр.
реакт мертв - вместо него некст
12 3030692
>>30498
На собесы давно не ходил. Волкам скорее инфа по фреймворкам нужна
13 3030749
>>30567
К великому сожалению реакт стал основным фреймворком и помирать не слбирается
14 3030823
>>30488
Ты шо, без фигмы верстать не можешь? Уххахахах
15 3030946
Для фронтенда нужно учить docker?
16 3030947
>>30823
Я и с фигмой не могу
17 3031001
>>30823
Не могу, я же не терпила.
18 3031011
>>31001
А как ты тогда какашечку удерживаешь?
19 3031209
>>30947
Ты не понимаешь, как въебать @apply flex flex-row items-center self-stretch? УХАХАХАХАХАХАХ

>>30556

>Вопрос Vue версии 2 и 3 сильно отличаются?


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

>Какие вообще подводные при перекате на вью?


С чего, с реакта? Никаких. Там, где раньше ты ебался с коллбэками, замыканиями и мемоизацией - ты просто пишешь код и он просто работает.

>Сложно апи?


В разы проще реактового. Если ты понимаешь, что такое Proxy, или хотя бы get/set, ты понимаешь как работает 90% Vue.

>Много костылей?


Отсутствуют как таковые. Костыли - это к реакту.

>Или +- как реакт только название отличается


Вообще ничего общего. Реакт - это говношедулер с функциями. Vue - это полноценный фреймворк с реактивностью, SFC, шаблонами и стандартизированной экосистемой.
20 3031223
>>3029111 →
Я другой вкатун и у меня вопрос такой. По твоей логике, к примеру, получается я могу хоть svelte или ruby rails учить (или ещё что-то другое), потому что нравится, но ведь по факту, работу найти будет почти не реально на начальном уровне.
21 3031303
>>31223
Ну свелте это новый язык, он ещё толком не закрепился. Его знают может последние два года. А руби он рейлс старый фреймворк, на нём работа есть.

Надо понимать что всё вышеперечисленное - это просто ИНСТРУМЕНТЫ. Изучение их - не самоцель. Цель - это разработка сайта. А разрабатываться сайт может по-разному в зависимости от обстоятельств. Если тебя просит мелкий предприниматель наверстать одностраничник, то лучше взять вордпресс. Ни рякт, ни свелте там не будет уместны. А если это какой-нибудь chess.com, где мало страниц, но много скриптов, там свелте будет в самый раз.

Тоже самое с руби он рейлс. Он уместен для какого-нибудь маркетплейса. Надо понимать контекст самой задачи. Не надо делать из инструментов культа. Нет универсального светового меча, у всего есть и плюсы и минусы. Если ты используешь нишевый инструмент, ничего удивительного что на нём работы мало.
22 3031305
>>31223
По-другому скажу. Если ты приходишь в барбершоп за стрижкой, тебе интересно какие ножницы использует барбер? Или как делает градуировку? Тебе нужен конечный результат - красивая стрижка.

Если он любит такими ножницами стричь, то и в чём проблема? Ты же не будешь говорить, слушай чувак, поменяй пожалуйста ножницы, мне они не нравится. Или, слушай чувак, стриги пожалуйста слоями!

Тоже самое с веб-разработчиком. Если он умеет делать охуенные сайты на свелте - то и бог с ним, пусть делает!
23 3031338
Линария > стулед > scss modules > css modules > моча > говно > таилвинд
24 3031373
Меня сегодня разбудил петрович.
Начал шуметь надо мной в 6:30 утра

У всех так?
25 3031404
>>31373

>У всех так?


Проснулся в полдень. Меня разбудил мочевой пузырь.
hqdefault-1.jpg18 Кб, 640x384
26 3031444
>>31303

>свелте это язык


>руби он рейлс, на нём работа есть


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

27 3031542
>>31223
На svelte в России тебе будет нереально найти работу и на сеньорном уровне.
28 3031571
>>31373
Потому что надо в офисе работать а не на удалёнке
29 3031647
>>31303
>>31305
Да, я согласен с этим, но тут взгляд вкатуна как бы, и срыночек показывает как бы, что от тебя уже ЗАРАНЕЕ ждут каких-то "узких" знаний, типа фреймворка или либы какой-то, а не то, что ты вот готов, что угодно на чём вы делаете выучить, но на самой работе.
Просто у меня складывается впечатление, что ты сам уже давно не вкатун и не имеешь представления с чем сталкиваются на начальном уровне сейчас, ну или же ты давно на контрактах/фрилансе/etc и тоже не в курсах какую внезапную хуйню на энтри левел собесе могут спрашивать.
30 3031648
>>31542
Да, хотя и есть пара вакух.
31 3031708
>>31647
Естественно я не вкатун (фрилансер). На любом проекте главное - время и деньги. Если на рякте ты можешь сделать проект за 2 месяца и 4 тыщи доллаов, а на свелте за 4 месяца и 8 тысяч долларов, клиент наверно выберет рякт.

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

Совсем-совсем любую технологию наверно нельзя выучить. Просто из-за самого размера российского рынка. Я не виноват, что у нас только 140 миллионов, а не как в Китае 1,4 миллиарда. Это в Евросоюзе ты можешь из Литвы работать в Германии, там население ЕС 450 миллионов. Можно под любую технологию найти работу. Будь у нас рынок побольше, можно было не париться на этот счёт. Просто без задней мысли учить свелте и работать.
32 3031738
>>31708

>фрилансер


На внутреннем рынке или зарубежном? Апворк закрылся для россиян и эти мысли я убрал, об фрилансе.
Какой стэк?
Твои советы вкатуну, я в целом понял, но если хочешь что-то добавить, то я внемлю.
33 3031740
>>31647

>от тебя уже ЗАРАНЕЕ ждут каких-то "узких" знаний, типа фреймворка или либы какой-то


Поздравляю, ты открыл для себя понятие отраслевого стандарта. Сейчас это React + опционально (нет) Next.js + Tailwind. Под этот стек существует примерно 10,000,000,000,000 (прописью - десять тысяч миллиардов вакансий). Это мейнстрим, сейчас ТАК делают фронтенд. И когда стартует новый проект, с 99% вероятностью он будет таким. И людей будут искать под такое. И вакансий дохуя. И люди, видя, что вакансий дохуя, учат именно это.

Как итог, ты можешь быть разрабом высочайшего уровня, но это нельзя понять из твоего резюме. А рядом будет 30 резюме челиков, у которых React + Next + Tailwind. Дальше вступает в действие простая логика: нахуя мне без хуя, если с хуем дохуя?

Нравится ли мне как тому самому специалисту высочайшего уровня эта ситуация? Конечно, нет. Но это реалии рынка. Реалии рынка таковы, что 9 из топ 10 компаний рунета используют среакт. Если ты хочешь там работать - у тебя один стул.

Понятно, что всегда можно прыгнуть в стартап на любимую технологию на даже большие бабки, но поиск такой работы займет недели, может месяцы. А тут ты хуяк, и запрыгнул в окоп на викенд оффер.
34 3031762
>>31738
На зарубежном, старые клиенты в основном. Стек облачный. TypeScript, Rust, React. Дать советы вкатуну? Поменьше рефлексировать и больше работать. Многие слишком много обращают внимания кто что говорит. Это бесполезная трата времени. Не зависимо от того, сколько раз тебе отказали, нужно снова пробовать. Не принимай на личный счёт. Сделай себе хотя бы простенький но красивый сайт портфолио. Чёнить типа такого https://anatoletouvron.fr/. Больше обучайся по зарубежным курсам и больше кода пиши. Всё.
35 3031767
>>31762

>Поменьше рефлексировать и больше работать.


Принял.

>Сделай себе хотя бы простенький но красивый сайт портфолио.


Есть уже. На астро делал, хотел попробовать чё каво и сделал собственно.

>Чёнить типа такого https://anatoletouvron.fr/.


Жесть тормозит у меня...

>Больше обучайся по зарубежным курсам и больше кода пиши. Всё.


Понял, принял. Спасибо.
36 3031771
>>31762
Правда сайт портфолио ещё заполнять проектами нужно, а вот этого нет, потому что проекты это всё учебные какие-то с курсов. Даже если зарубежных, но все равно кажется это не релевантно?
37 3031792
у мурыча рак или что?

вот и учите спецификацию жса. тушка на атомы разлагается.
17064711124380.png507 Кб, 800x1005
38 3031848
Nestjs или Spring? Шарпомух доказывал что спринг гавно, а на асп нет перекатываться религия не позволяет. Насколько в экосистеме ноды гавно/заебись по сравнению с жабой?
39 3031875
>>31848
В плане коммюнити Nestjs конечно проигрывает в сухую. У неста вообще одно из худших коммюнити так как попросу мало людей им интересуется. Не просто мало, их почти нет. Это можно понять если зайти на сервисы с вопросами. На хабре например вообще сидит 80 челов и 31% решённых вопросов всего!!!!.
Заходишь в доку, а она вся рекламой платных курсов засрана. Dev тулзы платные. Ну и плане вакух тоже беда.
40 3031887
>>31209
Два чая, господину. Благодарю
41 3031903
>>31740
У вас есть молоток и вы думаете, что всё окружающее вас - гвозди.
Нет.
Это далеко не так.
Вам нужно понимать, какой продукт вы делаете. Если это что-то большое, какое-то веб приложение. С графиками, перещетами, формами и где красота не важное, а главное функционал - то однозначно ангуляр.
Если вы делаете магазин, который должен быть быстреньким, то рякт или вью
42 3031907
>>31848
Spring - это если в банке. Большое приложение, много кода, стабильность
Nestjs - если попробывать потыкать бекенд
43 3031916
>>31848
Больше шарпомухов слушай. У джэвы одна из лучших экосистем эвер, спринг легко дает пососать по удобству, коммьюнити и количеству интеграций даже дуднету. Еще бы они не жужжали, когда который год не могут спихнуть джэву с пьедестала.
44 3031917
>>31848

>а на асп нет перекатываться религия не позволяет.


Детская травма от плохишей из Майкрософт? Ну тогда помимо дотнета не пользуйся вс кодом, тайпскриптом, гитхабом, нпм, питоном, линкедином.
image.png35 Кб, 220x220
45 3031919
>>31917
Мелкомягкие индусы мне нравятся, просто сам их шарп выглядит как китайская подделка джавы.
46 3031924
>>31919
Когда я писал на них в универе то джава выглядела как умственно отсталый брат сишарпа, но хз что сейчас.
47 3031928
>>31924
Сейчас нихуя не изменилось. Кабаны все еще лижвут писечку жабы
48 3031944
>>31771

>ещё заполнять проектами нужно, а вот этого нет


Блин сделай просто что-нибудь ОХУЕННОЕ. Чтобы был ВАУ эффект. Типа вот такого https://tympanus.net/codrops/all-articles/ не нужно скидывать всё подряд. На гитхабе чё-нибудь посмотри что щас популярно https://github.com/trending вот например https://github.com/wasp-lang/open-saas можно развернуть и у тебя будет полуготовый сайт
49 3031951
>>31771
это не его работы
50 3031981
>>31708

>Просто он ещё не такой обкатанный


Свелт ровесник ангуляра, держу в курсе.
51 3031985
>>30253 (OP)
Насколько в теории возможно существование фуллстаком? Допустим, я вкатился с фронтенда, соответственно из знаний - js, рякт, ковыряние ноды. Возможно ли после всего этого перекатиться, к примеру, в бэк на джаве? Или это различные области знаний, каждая из которых очень глубока и анону со среднемозгом освоить все это не под силу?
image.png291 Кб, 822x491
52 3031986
>>31762

> https://anatoletouvron.fr/


Как этот эффект курсора сделан?
53 3031990
>>31985
Перекатываться можно куда угодно. Другое дело что после js/ts джава будет выглядеть отсталым говном, а сама работа бэк ентерпрайзом унылым занятием. В джаву энтерпрайз желательно вкатываться с полного нуля, не трогая другие языки программирования, само программирование любить так же нежелательно, нужно психически готовиться к нудной работе до старости иначе ты через пару лет просто сиганешь с крыши.
54 3031998
>>31990
Кто тебе такую хуйню сказал?
55 3031999
>>31990
Даже так? Мне джава виделась чем-то таким охуительно важным, прям основой погромирования, а мои js/ts - как будто чем-то несерьезным. Мышление было: "ну вот, сейчас научусь в совершенстве пилить сайтеки, а уж через несколько лет перекачусь в НАСТОЯЩЕЕ программирование". Неверный подход?
56 3032051
>>31209
В целом в посте всё так кроме того, что ты подаёшь кусок кала под названием SFC как преимущество, плюс вьюшные шаблоны, которые являются самой худшей частью вью, это ещё хуже SFC. Но слава б-гам, хорошие люди позаботились о поддержке JSX для вью, так что здесь проблема решает. Хотя остаётся другая проблема: среди фронтендеров, пишущих на вью, слишком много долбоящеров, дрочащих на вьюшные шаблоны, из-за этого есть высокий шанс, что на рабочем проекте будут именно шаблоны, а не JSX.
57 3032074
>>31303

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


Vitepress. Мы всё-таки не в 2010 году.
58 3032083
>>31999
Если бы я преисполнился и мне бы надоел фронтенд я бы начал изучать сисярп и вкатился в гейдев на юнити, тем более уже зная TS это не так сложно, надо только линал подтянуть.
59 3032086
>>31875
Ты в какой-то альтернативной реальности живёшь, потому что по несту есть несколько активных телеграм чатов с большим количеством участников, дискорд, вопросов на стековерфлоу дохуя. Сколько там на хабре - вообще похуй, кто гуглит на русском? Дока очень хороша для js/ts инструмента, обычно всё куда хуже, особенно в бекендерских инструментах. И самый жёсткий твой пиздёж про вакансии, в России нест ещё популярнее, чем на западе, процентов 40 проектов делаются на нём, если не больше, особенно новые проекты.

>>31848
Для среднего размера проектов нест хорош, для крупных если только ты знаешь, что нет специфичных требований по перформансу, а так-то обычно лучше спринг для крупняка.
60 3032091
>>31985
Зачем в бек на джаве перекатываться, если есть нода? Тем более в условиях, когда вакансии с беком на ноде часто фуллстековые.
61 3032212
>>31999
Ну работа на джаве действительно является одной из самых важных. Это функционирование бигтехов и реальное бабло, а не стартапные пузыри и наеб инвесторов на шекели. И ее главный успех в том, что она в свое время быстро завоевала рынок на очень долгий срок и будет держаться наверху в своей сфере еще очень долго.
62 3032265
>>31944
Понял, принял.
Алсо, смотри че нашел после того, что ты скинул сайт портфель чела.
https://hsmkrt1996.com
63 3032277
>>31990

>Другое дело что после js/ts джава будет выглядеть отсталым говном


Двачаю, жаба после других языков кажется каким-то монстром, а запуск проектов как на продакшене напоминает 00е, когда помимо простого управления зависимостями maven, ant и тд, нужно очень часто всякие zver.jar в нужное место распаковывать. А вся экосистема утонувшее по горло в моче интерпрайзное говно. Тот же шарп с дотнетом выгляди куда лучше.
64 3032473
Dart вообще нужен или мёртв? Без флаттера вообще полезен? Можно сразу флаттер учить или нужно обязательно базу дарта?
65 3032474
>>32473
Мертв.
66 3032488
>>32473
Да и флаттер не нужен, реакт нейтива достаточно
67 3032494
>>32086

> процентов 40 проектов делаются на нём, если не больше


Дело в том что это 40 процентов от ноды, что на выходе составляет примерно нихуя процентов
68 3032519
Уу сука, почему я не могу в хроме просто заместить сорцы фигмы (жс, хтмл, ксс), и чтоб он подхватил изменения?
Хром ставит палки в колеса на пути к бесплатному дев моду.
69 3032533
>>32494
Этого более чем достаточно, даже учитывая, что далеко не все найденные вакансии будут релевантны. Вакансий сейчас штук 800 на хх с запросом "node backend or node nest or node express". Для сравнения java spring 2400 вакансий, golang 1500, asp.net core 600, php symfony 700, php laravel 1100, ruby rails 130, django 800. Ну и закономерно, что если выбирать бекенд на ноде, то лучше работать на проектах, сделанных на несте, потому что альтернатива это почти всегда экспресс, где в каждом проекте свои васянские костыли.
ohnonono.png7 Кб, 549x51
70 3032599
>>32533
Если поставить фильтр на название вакансии чтобы не попадался всякий мусор где в описании node то все очень грустно.
image.png8 Кб, 67x499
71 3032654
>>32519
Ты можешь поставить плагин на вскод с фигмой и плагин на вскод с хромогом/эджем и раскидать по разным вкладкам эти плагины для синхронизации, а верстать прямо в девтулсе браузера. Другой вопрос что позавчера девмод в фигме стал платным и будь добр отстегни 12 баксов, ну и хорошо бы иметь несколько мониторов или один широкоформатник.
72 3032664
>>32599
А я наоборот рад, что нода так и не расхайпилась, по крайней мере в РФ. Был риск этого когда появился Nest, но к счастью все обошлось. Пример фронтенда хорошо показал, что в хайповых стеках нет ничего хорошего - все утонет в говне из вкатышей, а так можно в нишевой технологии сычевать и ничего не бояться.
73 3032766
>>32664
Волчара пытающийся шкерится в мертвых технологиях, спок.
За ЖС будущие. Все рано или поздно будут писать на ЖС.
74 3032775
>>32766
Конкретно бэк на ноде не имеет перспектив. Если бы ты что то понимал в языках программирования то не городил бы чушь.
75 3033015
>>32775
Что ты называешь перспективами? Почему на беке ноду используют чаще с каждым годом? По мне так звучит перспективно.
>>32766
Почему если технология мёртвая, каждый год на ней чаще делают новые проекты, чем в предыдущий? Вот руби мёртвый, каждый год всё меньше его используют.
>>32599
120 всё ещё норм, мне хватит. Только ты отсёк много релевантных вакансий, где в названии нету этих слов, и фуллстек вакансий.
>>32664
Нест как раз очень популярен в РФ среди проектов на ноде, на западе вот чаще юзают другие фреймворки.
76 3033025
ФРОНТЕНД ВСЕ
HTMX - УЧИМ
77 3033036
>>33025
HTMX - ВСЁ
ТОЛЬКО ВЧЕРА БЫЛ НА СТРИМЕ ГО ВОРЯЩЕЙ ГО ЛОВЫ, КОТОРОЙ НЕ НРАВИТСЯ ХЫТЫМЫКС
иди нахуй
78 3033038
https://v0.dev

Взял tailwind === остался без работы
79 3033061
>>32654
Так в том и была цель, чтобы хакнуть платный девмод, имея обфусцированные исходники фри версии. Но я обосрался из-за хрома.
80 3033065
>>33036
токсик, спокуха.
81 3033067
>>33038
Наоборот. Взял тейлвинд - получил бонусом автогенерацию базовых дизайнов.
82 3033079
>>33067
А кто потом будет поддерживать автогенеренку? лошки?
83 3033104
>>33079
Хайдли Адвансед инжинр фор промптинг енд реверс инжинерниг фронтенд генеретед дата.

Салари 10 000 рублес.
image.png36 Кб, 316x708
84 3033143
>>33061
Кстати я тут вспомнил про старый инструмент - когда-то давно макеты были в псдшках и я импортировал их в зеплин, из фигмы в зеплин тоже можно импортировать, но ограничение на одно рабочее пространство. Получается что-то типа пикрил. Он мне предлагает какой-то трайал, но мы и без него получаем нужный нам функционал.
85 3033178
>>33143
У фигмы плюс, что она может в фреймворко-специфичный код конвертировать, в тейлвинд тот же.
>>33079
Так ты че, думаешь, что автогенеред дизайн просто возьмут и без изменений встроят в код? Это просто инструмент, облегчающий работу, как та же гопота. Никого оно заменить неспособно.
86 3033182
>>33178

>У фигмы плюс, что она может в фреймворко-специфичный код конвертировать, в тейлвинд тот же.


Там есть плагины для такого, anima та же которая к слову тоже может заменить девмод, но это тот же импорт в другой инструмент по сути.
87 3033209
>>33182
Ну интересно, буду иметь в виду.
88 3033265
Как теперь верстать с фигмы?
89 3033291
>>33015

>Почему на беке ноду используют чаще с каждым годом?


Зачем толстишь? Чаще го используют. Даже интересно стало, существуют ли микросервисы на ноде?)
>>33265
Вчера убедил заказчика, что вместо scss с пиксель пёрфект лучше использовать тайлвинд. Сказал что мол его делают профессиональные дизайнеры и прогеры, и там всё будет круто смотреться. В итоге подбирал на глаз стили, но сделал.
90 3033356
>>33291
я же не долбаеб чтобы верстать как в 2000...даже для wind
91 3033376
>>33291

>Вчера убедил заказчика, что говно это сладкий хлеб.


Молодец.
92 3033383
Аноны, как вкатиться фронту-сеньерычу в Node.js/фулстека
Умею писать на node.js, могу в sql и orm
Но все это как говорится "в лоб, круд макака", не знаю что ждет на ноде в проде. не ебу как работают линуксы и докеры на более глубоком уровне.

Какие шансы запрыгнуть на 300к ? Заебал фронтенд.
93 3033399
>>33383

>Заебал фронтенд.


Че так?

>Какие шансы запрыгнуть на 300к ?


В другой язык запрыгивай.
94 3033402
>>33383
В продукшоне царит полный панк и анархия, каждый дрочит как он хочет, благо джаваскрипт позволяет. Если хочешь получить боль-моль целостное представления о самой ноде, советую книжку Node.js Design Patterns.
95 3033404
https://www.youtube.com/watch?v=lhcn07y0PqE
Че там с ярном вообще? По-моему он нихуя не умер, странно видеть подобные заявления. Все так же удобнее и быстрее нпма, не?
96 3033414
>>33399
В другом сложней, мне нужно покрутиться в ноде парочку лет.
Я тут хорошо ориентируюсь, но нет опыта.

>Че так?


У фронтов самая низкая зарплата по рынку. Пора уходить из этого дерьма пока есть возможность и фронтовый рынок не прорвало.
97 3033446
>>33291

>Зачем толстишь?


Я не толстил. Зачем ты мнение отличное от своего принимаешь за троллинг? Тем более ты просто меня неправильно понял. Я не утверждал, что ноду используют чаще, чем го. Я сказал, что нода используется на бекенде чаще с каждым годом, то есть проектов на ноде с каждым годом не становится меньше, их становится больше. Про го речи не было и ничего про другие языки в принципе не подразумевалось. Нода в бекенде занимает примерно 10%, го 20-25%. Количество проектов растёт и на том, и на другом. А на руби, например, падает.

>Даже интересно стало, существуют ли микросервисы на ноде?


Конечно, почему нет? Я много раз писал микросервисы на ноде, чаще всего на несте и на moleculer, но и на экспрессе приходилось.
image.png34 Кб, 634x299
98 3033497
Как этот код работает?
Всю голову сломал уже, ну непонятно!
Почему вложенные свойства создаются? Как?
Там же везде происходит доступ только на 1 уровень. Как оно на 2 уровня вниз записывает.

Каааааааааак......

var createNestedObject = function( base, names ) {
for( var i = 0; i < names.length; i++ ) {
base = base[ names ] = base[ names ] || {};
}
};
createNestedObject( window, ["f", "s", "t"] );
99 3033516
>>33497
chatgpt
100 3033565
>>33497
е маё ты индекс пропустил к обращению поля опечатка
101 3033567
>>33516
>>33497

Это обычный линкед лист
base[ names ] = base[ names ] || {}; // base = {f: {}} base === obj
base = base[names] // перетераешь ссылку с входного объекта на сылку объекта в поле f
изображение.png237 Кб, 394x604
102 3033602
>>33025

>HTMX


В свое время при помощи jquery такое делали, на сервере генерировался кусочек html и вставлялся/заменялся в документе.
Зумеры опять что-то переизобретают?
103 3033614
>>33602
А ещё раньше тебя CSP нахуй не слал когда ты innerHTML меняешь.
104 3033845
>>33497
const result = ["f", "s", "t"].reduceRight((acc, field) => ({[field]: acc}), {})
105 3033852
https://rxdb.info

мнения?
106 3033853
>>33852
Платно.

Дожили. IT библиотеки стали платными
107 3033856
>>33853

> платно


Всегда было.
108 3033864
>>33853
да огромное кол-во таких.
офк, не из-одд какой-нибудь, но всякие юайлибы обычно.
да и бесплатно обычно разрабом для веселья дают. платно для кабанов.
109 3033873
>>33864

>да огромное кол-во таких.


вот суки
110 3034025
Зачем мне нужно делать глубокое копирование объекта, с рекурсией, ради того, чтобы реакт под копотом сравнил prevObject === currentObject.
То есть чтобы мне изменить глубокое свойство объекта
q.w.e.r.t.y = 123 мне нужно весь объект перекопировать.
Может проще делать forceUpdate ?

Рякт обезьяны подсказывайте
Screenshot from 2024-02-04 14-28-15.png104 Кб, 887x901
111 3034068
>>34025
Дефайте
image.png31 Кб, 537x525
112 3034159
>>34068
ebat ti dolbojob bratishka
113 3034190
>>33852
Чем это лучше Dexie.js?
114 3034217
>>34190
RX лучше всего
115 3034219
>>34159

>> newState = {...state}


Это тот же forceUpdate

>> useCallback


Ради чего?

>>stringify


Не самая быстрая операция!

Вообще, я понимаю, что ты вдохновился моим решением, но тем не менее. Ты уже понял суть
116 3034231
>>34219
forceUpdate - это срать хаками с рандомазйерами.
У меня поменялось состояние - я обновил состояние, согласно механизмам и описанию работы с состоянием в реакте.
Feel the difference.
117 3034260
>>33852
Все ненавидят SQL, когда-нибудь мы добьем этот кусок говна.
118 3034498
>>34260
Ненавидят его только вкатутосы с сдвг, которые не могут посвятить пару часов изучению такой простой и полезной вещи.
119 3034556
>>32051

>кусок кала под названием SFC


Можешь не продолжать, мы уже поняли, что ты долбоеб.
120 3034608
>>34231
Вынужден признаться, ваше решение более семантически правильное с точки зрения архитектуры реакта.
Да, определенно, на завтрашнем дейли мы обсудим этот proof of concept и в ближайшие сроки будем внедрять его в нашем финтех проекте.
Благодарю ещё раз
121 3034614
В чем проблема сингл файл компонентс? Как бэ ты по дефолту должен думать в рамках одного компонента, а если компонент на самом деле содержит в себе несколько, то логично вынести его часть в другой файл, потому что на то они и разные компоненты. Не понимаю нытья по этому поводу.
122 3034650
>>33614

>А ещё раньше тебя CSP нахуй не слал когда ты innerHTML меняешь.


jquery не обязывает тебя менять html. Ты спокойно можешь работать низкоуровнево с элементами. Я даже скажу больше - ничего лучшего для низкоуровневого маслания узлов и элементов до сих пор не придумали В императивном стиле, конечно же.
123 3034651
>>34614
Да это переходный период, скоро все привыкнут. В той же жабе уже давно все пришли к мнению и в дефолтный линтер заведено правило 1 файл = 1 класс/enum/etc. И никак по другому.
124 3034664
>>34025

>forceUpdate


Обломаешься на мемоизациях.
125 3034682
>>33291

>В итоге подбирал на глаз стили, но сделал


Чел, ты зажав option на клаве увидишь все марджины у элемента. А позиционирование через гриды и флексы уже любой вкатун знает. Вопрос - нахуя нужен дев режим?
126 3034735
>>34556

>смешивает стили, шаблон и логику в одном файле


>считает долбоебом кого-то кроме себя


Лол
127 3034742
Сап.
Мб кто может подсказать, в чем дело.
Значит я использую Идею Ультимейт (22.1.2) для фронтовой разработки (потому что бэк на жаве и там типа всякие плагины и штуки чтоб это всё запускалось). Ну и вот, тут Вьюжс 2 и в темплейтах иде не распознает всякие классы и компоненты из жс (тс) файлов и типа нет автодополнения и нельзя кантрл-кликнуть и перейти к этому коду в скрипте. Просто на работе в офисе у меня так работало, поэтому я знаю, что оно как бы умеет так. Но какая там версия идеи была разве что я не помню. Vuejs плагин стоит и .vue.html расширение в него добавлено, он распознает его вот.
128 3034756
>>34735
Какая разница, в одном оно файле или нет?
129 3034764
>>34651
Это не переходный период. 80% рынка это реакт, и на реакте отдельные долбоебы одно время пытались писать стили на CSS-in-JS в том же файле, что и сам компонент, но это не прижилось. А вью с его маленькой долей рынка вообще не важен, важно что происходит в реакте. Да и то, люди на вью SFC реже используют, чем адекватный подход с разделением.

>>34614
У компонента есть своя директория, в ней делается ComponentName.module.scss
130 3034782
есть смысл изучать теорию анимаций, канвасы, webgl, three.js ? меня прикалывает это, но используют ли это в проде
131 3034784
>>34764

>не прижилось


Ты скозал?
132 3034788
>>34782

>используют ли это в проде


Да. Но на малом количестве проектов. В любом случае, от того, что ты это выучишь тебе точно хуже не станет.
133 3034792
>>34764

>У компонента есть своя директория, в ней делается ComponentName.module.scss


Это уродство совершенно невозможно читать, если ты незнаком с кодом. Постоянно прыгаешь между кодом компонента и стилями. Лучше, когда стили компонента в том же файле.
134 3034798
>>34784
Нет, просто не прижились по факту, так очень редко кто делает. Использование CSS-in-JS в принципе сильно снизилось само по себе из-за некста, и когда эти говностайледы используют, то чаще выносят их в отдельный файл.

>>34792
Наоборот когда стили в одном файле с логикой и шаблоном это уродство, которое труднее читать, особенно удобно на новом проекте, когда нет нагромождений в одном файле.
135 3034803
>>34798
Это тот же CSS-in-JS, алло. Просто теперь ты не добавляешь явно компоненты, а описываешь классы в отдельном файле.
Та же самая нечитаемая хуйня.
136 3034817
>>34803

>CSS модули это CSS-in-JS


В голосину!

>Та же самая нечитаемая хуйня.


Может быть для тебя, человека с особенностями. А для нормальных людей классический css / scss читать куда проще, чем стайледы в темплейт литералах.
137 3034821
меня одного тошнит от redux?
138 3034825
>>34817
Проще или не проще, тебе, косолобику, невдомек, что суть проблемы не в наличии или отсутствии стайледов в темлейте, а в организации кода по файлам. И в этом плане никакой разницы между стайледом и модулями нет. Впрочем, не удивлен, что тебе нравится жрать говно, все-таки речь о JSX в другом контексте и не может идти.
139 3034829
>>34664
Он и пересозданием объекта по верхнему уровню обосрётся с мемоизациями. Однохуйственно, раз уж получилась гармошка в 5 уровней по какой-то причине, но городить апдейт отдельной переменной состояния это кринж.
140 3034830
>>34821
Используй технологии ниже
>>34068
>>34159
141 3034844
>>34825

>тяжело читать css модули


>название косолобиком кого-то кроме себя


Лол

>а в организации кода по файлам


Это троллинг тупостью? Я с самого начала и говорю, что в этом проблема SFC, с ними нет никакой организации кода по файлам, вместо организации они создают помойное нагромождение.

>речь о JSX в другом контексте и не может идти


Речь про организацию стилей. Но JSX действительно самый лучший способ шаблонизации, тем самым косолобикам и вкатышам не понять.
142 3034851
>>34844
Как раз сфц не создает ненужных абстракций на 1000 файлов, из-за которых вместо того, чтобы проскроллить вверх по файлу и посмотреть, где применяется тот или иной стиль, нужно прыгать по разным файлам. Я и говорю: говноед как он есть. Нормальному человеку просто не понравится читать этот вкатунский понос из файлов.
143 3034857
>>34830
зачем когда есть Mobx/zusta/eshe shtota
144 3034910
Какой сейчас самый новомодный стейт менеджер для ряхта?
145 3034969
>>34910
Мы с антошкой ещё не придумали название, как обычно дабл думаем, трипл решаем.
можешь использовать сниппеты
>>34068
>>34159
146 3034980
>>34159
Код ревью:
Можешь в своей реализации поправить название govno => copro/shit
Просто мне кажется, что из соседнего отдела не так поймут
147 3034991
>>34851
Как раз вкатуны и джуны склонны юзать SFC / стайледы в одном файле с компонентом в реакте. У сеньоров я никогда не видел такого кода. И про какие ненужные абстракции на 1000 файлов ты говоришь? Пример с кнопкой: есть папка Button, в ней всего два файла, Button.tsx и Button.module.css, это 2 файла, а не 1000. Пиздос, для вканутов отдельный файл со стилями это уже "тысяча абстракций". Какие же зумеры тупые, поколение клипового мышления.
148 3034996
>>34910
Jotai

>>34821
Почти всех давно уже тошнит, но когда сделали тулкит, то стало значительно легче
149 3035000
>>34996

>Jotai


Посмотрел. Понял, что можно дальше сидеть на MST еще годик минимум.
150 3035009
>>34991

> У сеньоров я никогда не видел такого кода.


То не были сеньоры. Или ты действительно думаешь, что сеньор ради display: grid, place-items: center будет отдельный файл создавать и его импортить чем напишет тоже самое в одну строку?
151 3035010
>>34991

>Пример с кнопкой: есть папка Button, в ней всего два файла, Button.tsx и Button.module.css, это 2 файла


Это
1) Папка
2) Файл с компонентов
3) Файл со стилями.
В 3 раза больше визуального шума, в 2 раза больше вкладок в IDE. И покажи ка мне стили и логику этого button'а, если они прям не убрались в один файл с компонентов.
152 3035011
>>35009
Сеньоры. Я в трёх компаниях из котваси работал, в нескольких стартапах, и только отдельные отбитые персонажи предпочитали срать стилями прямо в компоненте, но принятый на проекте стайлгайд не позволял им гадить. В опенсорсных проектах тоже редко видел такое говно.
153 3035016
>>35010

>визуального шума


Шиз, ты снова выходишь на связь?

Дааа, два файла это так много, в целых два раза больше одного...
154 3035020
>>35016

>Дааа, два файла это так много, в целых два раза больше одного...


Если у тебя в репе только один баттон - нет, не много. Если у тебя ебейшая дизайн система из сотен компонентов, то у тебя +100 файлов. Нахуя оно надо?
155 3035021
>>35000
Чем MST лучше? И зачем вообще MST, в чём профит по сравнению с обычным мобиксом? Никогда их не использовал, поэтому спрашиваю
156 3035022
>>35011

>Я в трёх компаниях из котваси работал


Ну а я в двух. В обеих всем было похуй, никто не доебывался джо такой хуйни.
157 3035024
>>35021

>Чем MST лучше? И зачем вообще MST, в чём профит по сравнению с обычным мобиксом?


Обычный мобикс не юзабелен от слова совсем. С MST еще куда ни шло. хотя ебейшие конструкции с flow и возникающий из этого эникаст тоже напрягает
image.png105 Кб, 316x207
158 3035047
react мертв?
159 3035049
>>35047
Оригинальная концепция мертва. Версель запилил какой-то ебейший метафреймворк на основе оригинальной концепции, полностью её перевернув.
160 3035063
>>35047
Да, скоро все будут пользоваться новой прорывной технологией htmx
161 3035066
>>35024
MST бандл сайт не блоатит?
162 3035072
>>35066
Блоатит. Думали его менять на что-то другое, но после тестов зустанда стало понятно, что ничего лучше MST на текущий момент нет.
163 3035233
>>35011
Ты петух, дико серишь, даже не снимая рейтузов. Только отбитые мудаки пишут на вью стили в отдельных файлах. Я не знаю, в каких говнокомпаниях ты сосал хуй, но вот тебе пример: elk - 4.8к старов на гитхабе, 200+ контрибьюторов, в том числе ЧЛЕНЫ КОР КОМАНДЫ САМОГО ВЬЮ И НАКСТ. Найди, сука хоть один style.css:
https://github.com/elk-zone/elk
164 3035297
>>35233

>Только отбитые мудаки пишут на вью стили в отдельных файлах


>Скидывает мне ссылку с проектом, где есть стили в отдельных файлах, где не используются SFC, где основная стилизация делается с помощью маняаналога тейлвинда


Лол, почему фанаты китайской подделки так любят обделываться под себя?
И в любом случае, один проект не показатель.
165 3035316
>>35297

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


Ряктошиз, ты почему опять таблетки не пьешь? Которые тебе доктор прописал.

>И в любом случае, один проект не показатель.


Показатель того, что ты максимально дрисло наполнил рейтузы.
darkspeech.mp42,8 Мб, mp4,
1280x720, 0:26
166 3035395
Намбер прототайп итт.
Задавайте ответы.
167 3035398
>>35395
Охуеть. Оно живое.
168 3035429
>>35395
Хуй будешь?
169 3035434
>>35395
ты не намбер прототайп.
170 3035576
>>35049
Но ведь серверные компоненты - это и есть оригинальная концепция реализованная разрабами Реакт
171 3035653
почему pm2 нашёл ошибку в коде, которую не нашёл обычный node при запуске кода (какую-то ReferenceError которой не должно быть)
172 3035677
Куда перекатываться из react?
173 3035752

>2024


>scss

174 3035759
>>35576
В каком месте? Изначальная концепция - построение UI. Саспенсы, use'ы, серверные компоненты это уже шиза от верселя.
175 3035769
CSS-IN-JS - БАЗА НА ВЕКА
176 3035811
>>35576
Оригинальная концепция реакта это библиотека для создания пользовательских интерфейсов, у реакта даже виртуал дом идёт отдельной либой. Менеджер состояний, роутинг, контекст апи опять же прикрутили отдельными либами, и причём тот же менеджер состояний может быть разным на разных проектах. Т.е. оригинальная конценпция из MVC содержала в себе только V и совсем немного C.
Screenshot from 2024-02-05 14-10-36.png4 Кб, 260x39
177 3035825
КТО ГАЛКУ ОСТАВЛЯЕТ ПОЯСНЯЙТЕ
image.png1 Кб, 68x21
178 3035929
>>35825
кто посты без смысловой нагрузки оставляет, поясняйте.
179 3035936
>>35759
Ну вы там задепреккцтили ООП говноеды теперь жрите юзы.
180 3036055
>>35936
Ебанат. Хуки тут не причем, я про "псевдохук" use
181 3036125
суки помогите с задачей.
182 3036138
>>35811
Оригинальным это все было хуй знает когда. Времена меняются и появился спрос сперва на ssr, потом а=на саспенсы и теперь на серверные компоненты.
image.png19 Кб, 626x320
183 3036149
>>36138

>Оригинальным это все было хуй знает когда.


>Времена меняются


/0
184 3036414
>>36138

>серверные компоненты.



Если на то пошло, то лучше писать фронт внутри бекенда.
То есть все возвращается в 2000
185 3036461
>>36055
Чё это?
186 3036530
>>36461
Вкатун, плиз.
187 3036545
>>36055
Правильно ли я понимаю, что useCallback и useMemo в принципе существовать не должно, это должно решаться на уровне библиотеки.
188 3036546
>>36055
Правильно ли я понимаю, что useCallback и useMemo в принципе существовать не должно, это должно решаться на уровне библиотеки.
189 3036551
>>36545
>>36546
Это дебонс не сыграл?
190 3036696
>>36545

>это должно решаться на уровне библиотеки.


на уровне фреймворка. Как раз на уровне (говно)библиотеки, которой является реакт, это не должно решаться. Поэтому они существуют.
191 3036731
>>36414
В каком-то смысле сейчас идет возврат к тем временам. В клиентском рендеринге есть нерешаемые проблемы, вроде всякой объемной библиотечной летящей в бандле на клиент или ненужной логики. Ничем кроме сброса части пиздецов на сервер их не решить.
192 3036786
Довелось впервые потрогать этот ваш тулупскриповый jest. Блеванул нахуй, какая же кривая параша, даже моку нельзя в самом тесте прописать. И люди с такими либами от даунов и для даунов еще что-то смеют говорить в сторону джавистов. ЛОЛ!
193 3036865
Как же жопа сгорела, пиздец... просто в ахуе с этого высера полоумных макак. Простейшие вещи написать не могу, потому что нихуя нормально не работает без костылей. Надеюсь, хотя бы вит делали адекватные люди, хоть на петпроекте не будет такого говна.
194 3036876
Уважаемые господа, какой проект на react начать для взлета несостоявшейся карьеры? Видел на ютубчике советуют всяко разное, главное не туду листы
195 3036932
>>35316
Папку styles открой. А затем помой штаны.
196 3036977
>>36865
>>36786

> Не осилить jest


Пиздец ты тупой
197 3037034
>>36977
Пошел нахуй, долбоеб, нормальных юнит тестов не нюхавший.
198 3037063
Охуеть.. два независимых теста: в одном моке сказано возвращать А, во втором - Б. Казалось бы, они независимы, все должно работать. Но нет, сука. Мока из второго теста перекрывает моку из первого какими-то хитровыебанными хоистингами. Они ж блять даже не в одной области видимости, какого хуя?!
Насколько косолобым надо быть, чтобы наворачивать такое говно и думать, что все норм?
199 3037105
>>37063
Умвр. У меня тесты конфликтовать стали только когда начали в один файл срать в 2 потока. Я многопоточность выключил и все норм.
Единственное что мне в жест не нравится что нельзя выключать тест и включать только 1 файл искаропки, я для всего этого костылей нагородил.
200 3037126
>>37105
Да у меня простейший юзкейс: в модуле есть функция, на эту функцию в двух тестах создается мока, которая должна возвращать разные значения в зависимости от теста.
Я в каждой сюите пишу в beforeEach: jest.mock('zalupaModule', () => { zalupaFunction: jest.fn().mockResolvedValueOnce(testDependentMock) });
Запускаю тесты - один падает. Комментирую код выше во втором тесте - первый начинает проходить. Это даже задокументированное поведение. В либу насрали, а жс макаки кушают и урчат.
Исправил код уродливой комбинацией:
import {zalupaFunction} from 'zalupaModule'
jest.mock('zalupaModule') вверху файла
(zalupaFunction as jest.Mock).mockImplementation(() => { return Promise.resolve(testDependentMock) }) - такая борода в каждом beforeEach.
Просто пиздец, так и не понял, как это все работает, и даже не хочу разбираться в этом шизоидном бреде. То, что должно быть просто, делается через жопу. Ну его нахуй этот джест.
201 3037127
>>37126
Поправка: я моки изначально писал не в beforeEach, а просто в сюите внутри describe. И две сюиты конфликтовали.
202 3037128
>>37126
Ты просто пишешь нетестируемый код. Мокать модули это костыль для нетестируемого кода. Я таким не пользуюсь короч.
203 3037132
>>36876
Калькулятор
204 3037135
>>37128
Да нет, интерфейсы тоже просты и понятны: на вход подаем А, на выходе получаем Б. Все-таки с тестированием я знаком. Просто в джэве все делается куда предсказуемее: есть пара способов создать моку, оба в 100% базовых случаев работают. Моки никуда не хойстятся и не перекрывают друг друга. Просто и без задней мысли внутри теста создаешь, и никаких проблем совершенно.
А тут я как ни пытался решить проблему, и бефорычи вешал, и двигал туда-сюда все эти моки и сюиты, и разными способами моки создавал - все без толку.
205 3037139
>>36876
Хз, туда лист это база. Я боюсь не того разработчика который сред базвордамми а того кто может написать тудулист с закрытыми глазами 10000 раз.
мимобрюсли
206 3037154
>>36876

>главное туду листы


this.
image.png14 Кб, 152x497
207 3037179
Все этот время думал, что еспресс - либа для неста.
Не в тех. смысле, но по факту.
Т.е. зачем юзать еспресс если можно накатить нест.

Вот сегодня база на 62 гига появилась.
И тут я понял, что для простого чтения нест не нужен. Ну т.е. вообще. Слишком много всего ради простого get hui.
Да я корячится с генерацией моделей по базе лень.

Может реактомакаки не такие уж и убогие?
Может для их работы тоже не нужен полноценный фреймворк и они просто делают простейшие вещи с их библиотекой?

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

Взгляд с перспективы убогих может показаться не таким уж и убогим.
208 3037346
>>30253 (OP)
Какой ПРОЕКТ написать? Тудушку написал, фильтрация задач по статусу, добавление-удаление задач, добавление-удаление списков, галочки. Хочу отработать использование хуков кроме юзстейта, редакс. На ПРОЕКТЫ вообще смотрят?
209 3037356
>>37346
Анимесёрчер
210 3037359
>>37346

>На ПРОЕКТЫ вообще смотрят?


Да, но они нахуй никому не нужны.
Но смотрят.

Сделай Твитч с мессенджером.
Или Тивач.
211 3037394
>>37346

>На ПРОЕКТЫ вообще смотрят?


Какая разница если по факту ты практикуешься для себя, лучше заняться каким-то проектом и столкнуться с затупами решив их самостоятельно и став лучше, чем просто как волк задрочить эвентзалупы, прототипы и литкод а потом обосраться на реальном проекте. К тому же это верификация того что ты хотя бы примерно можешь набросать структуру проекта, а значит и разобраться в чужой, пресловутое умение читать чужой код. Вин-вин позиция получается.
212 3037658
Специалисты с опытом работы 2 и 6 лет, могут не сильно отличаться по навыкам, так как часто опыт просто повторяется
213 3037688
>>37394
Задротишь литкод - проходишь собесы, но обсираешься на реальном проекте.
Практикуешься для себя - НЕ обсеришься на реальном проекте, но не пройдёшь собес, так как там задачи из литкода.
214 3037693
Поцоны, ваще ребята.

Хочу опять вкатиться в js. Норм если буду вместо ноды юзать сразу bun? Кто-то юзает его?
215 3037717
>>37693
НЕТ
216 3037875
>>37688

Ты в фанг собрался с литкодом?
217 3037887
>>37688
Литкод не задрочу, кодварс задрочу. Пойдет?
И внатуре, мувисерчер - нормальный проект? Без онлайн-плеера. Вообще для проектов дохуя идей, но я близко не понимаю, как их реализовывать, потому что вкатун.
218 3037928
>>37887
На кодварсе нет упора на параолимпийский подход к решению (эффективность, по памяти или времени). Там единственный критерий - запустить и увидеть самому сколько оно в песочнице отрабатывало. Даже посмотреть чужое решение надо изъебнуться, форкнуть, и засрать список своих решений.
Ну и постановка задача отличается.

мимо
219 3037999
>>37179

>но для анальника, типо один раз сделал и забыл.


Зачем ввязываться в неподдерживаемый код?
Ты можешь хоть на Jquery писать, но поддерживать как?
220 3038002
>>37658

>так как часто опыт просто повторяется


Сильно отличается, каждый проект уникален. особенно у реактовых и вьюшкиных
221 3038014
>>37999

>но поддерживать как?


Закинуть джуна тот разберется.
Будто сам таким джуном не был.
Мой первый проект как раз был сайтом с одним жс файлом на жиквери.
222 3038063
>>38002

>> Сильно отличается, каждый проект уникален.


уникальная бизнес логика, всё отсальное одинакова на деаять девять процентов
223 3038089
>>38063
попробуй накатить вордпресс с вью.
224 3038119
Пиздец, миллион конфигов, сколько всевышних образований нужно, чтобы разбираться в этой хуйне?
225 3038147
>>30253 (OP)
Короче, вытьё про ТЫСЯЧИ ОТКЛИКОВ, ФРОНТЕНД ВСЁ порядком заебало. Пошёл учить джаву.
226 3038150
>>38063
Каждый проект уникальный, везде разные библиотеки, разные версии, разные архитектурные подходы
Это касается фронта и бека.
227 3038153
>>38147
Не вкатиться?
228 3038157
>>38147
1) Там тысячи откликов от студентов
2) В джаве платят не за язык, а за фреймворки вокруг
229 3038161
>>38147
Как ты дожил до своих лет, если тебя так легко сбить с пути?
230 3038205
>>38147
Пыха вытесняет джаву, лучше пхп учил бы.

мимо джавист, учу пыху
231 3038208
>>38153
>>38161
Но это же пиздец, под каждым видосом, где кто-нибудь пилит приложуху на рякте, сотни комментариев о том, как люди с несколькими годами опыта месяцами не могут найти работу. Причем складывается впечатление, что именно на фронтенде хуже всего. Я начинал изучать программирование с мыслями о том, что буду владеть какими-никакими техническими знаниями, позволяющими рядовому хиккану спокойно работать и развиваться. Надо ли говорить, что весь этот пиздец вокруг фронтенда и близко не похож на такое. Мне нравилось открывать сайт лерн жабаскрипт и изучать, а теперь, пройдя его и пописав на рякте, посмотрев видео, у меня какое-то ебаное ощущение от всего этого.
232 3038215
>>38208
Чел, в JS хуже всего, еще в тестировании.
Конкуренция - дикая даже среди мидлов
233 3038219
>>38208
У тебя есть шансы если ты выучишь до сеньерыча.
Иди в GO - там конкуренция меньше.
234 3038230
>>37034

>ты не писал нормальных юнит тестов, я скозал


>анончики, помогите, не могу осилить jest, ррряяя


Лол, как можно быть таким тупым?
235 3038231
>>38089
цель этого танца с бубном?
236 3038236
>>38147
А зачем вы нужны, вы просто копипаста. Вас переизбыток на рынке.
Это касается любого ЯП
Зачем мне ассайнить джуна, если я могу посмотреть в другие страны, где верстальщик с таким же опытом будет дешевле?
237 3038243
>>38219
Да ладно сенька без опыта. Это как хирург высшей категории без операций?
238 3038245
>>38231
Неоднородности фронтенда и отличия проекта от проекта не только в биз. логике.
239 3038250
>>38245
тебе не нужно делать какие то хаки, для чего комбинировать вордпресс с вью. Цель? Чтобы был вью?
Это не цель, а хотелка. И даже не бизнеса, а скорее команды разработчиков
240 3038253
>>38215
Согласно статистике js/ts - самые популярные япы в мире. Логично, что если дохуя чего разрабатывается на них, то нужно дохуя погромистов, чтобы поддерживать разработанное. Какого хуя тогда там самая высокая конкуренция?
241 3038333
>>38230
Не удивлен, что говноеду почудилось, что я спрашивал помощи. Все-таки джест приучает додумывать хуйню.
242 3038360
>>37179

>Может реактомакаки не такие уж и убогие?


>Может для их работы тоже не нужен полноценный фреймворк и они просто делают простейшие вещи с их библиотекой?


Нет, рякт как раз переусложнен донельзя.

>Алсо, может мы и на тайлвинд зря бочку катим?


>Может это сорт оф конструктора но для анальника, типо один раз сделал и забыл.


А вот тут верно.
243 3038361
>>38253
ВСЕ ИДУТ В jS
244 3038372
Сап, аноны. Оговорюсь сразу, я не знаю программирование кроме подкастов, лол, т.к. только собираюсь вкатываться и поэтому пришел за советом.
Ситуация: есть сайт база с рецептами одной ммо, есть гугл таблица обновляемая с ценами. Мне надо из этого создать таблицу, чтобы брался рецепт с базы данных сайта и загонялся в отдельную таблицу (гугл таблицу?), туда же прописывались данные по названию из другой гугл таблицы.
Что конкретно мне гуглить, чтобы делать это не руками, переписывая каждый рецепт?

Я вижу в коде страницы всякие
var tableName="MProductRecipeTable";
var source="//bdocodex.com/query.php?a=mrecipes&type=product&item_id=4987&l=ru

Т.е. выдрать инфу по идее труда не составит.
245 3038373
>>38219

>Иди в GO - там конкуренция меньше.


Подходит только тем кто уже тыртырпрайзе проработал до мидла.
Го это не для джунов и вакансии го джуна подразумевают, что ты делаешь даунгрейд с мидла. Точно так же как не бывает джун девопсов.
>>38253
Потому что самый популярный язык в мире, duh.
>>38372
Вот ты сылку прикрепил. Зайти посмотри открываются ли файлы по ней.
246 3038388
>>38373

>Вот ты сылку прикрепил


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

У меня вопрос, что мне надо изучить, чтобы сделать то, что мне нужно. Потому что в целом мне нужен js и node, но изучать абсолютно всё оч долго и не требуется. Поэтому я описал, что хочу сделать, мне нужна помощь с тем, как эти разделы называются в яп.
247 3038406
>>38333

>ррряяя, jest плохой потому что у меня не получается нормально писать тесты на нём


>считает себя не тупым


Лол!
248 3038488
>>38119
Добавь ещё докер и env
.env.example
.dockerignore
Dockerfile
docker-compose.yml
249 3038522
>>38147

>Пошёл учить джаву.


Не советую, во первых вкат туда довольно суров, собесы представляют из себя дрочь алгоритмов и паттернов. Тебе помимо самой жабы нужно знать спринг, хибернейт, sql на хорошем уровне. Работать ты будешь с говном, которое уже настоялось, весь современный стек проходит мимо тебя попробуй в жабатреде про докер или rpc спросить, а ты будешь копаться в энтерпрайз говне от апача и оракла. Если хочешь бекенд, то смотри что-нибудь другое
250 3038534
>>38219

>Иди в GO - там конкуренция меньше.


Ждунов там мало, вот с 3 годами опыта перекатиться легко. Хотя всякие озоны запускают иногда паралимпиаду совмещенную с курсами, где лучших зовут к себе https://route256.ozon.ru/go-developer-junior
251 3038547
>>38388

>Я так понимаю, это куда обращается сайт к своей бд.


Кто тебе даст доступ к их бд?
252 3038548
>>38388

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


https://habr.com/ru/articles/579336/
253 3038555
>>38522
Ни на одной работе не застал описанного говна. Везде был адекватный по современным меркам стек, пусть и не блидинг эдж с грин тредами, но с докером и асинхронностью. Только один раз столкнулся с копростеком, но и там были не древние ораклы с апачами, а нитакусечная акка, и все проблемы были больше от долбоебов на разработчиках и архитекторах.
То, что на джаве пишут только легаси - мем.
254 3038594
>>37887

>Вообще для проектов дохуя идей, но я близко не понимаю, как их реализовывать, потому что вкатун.


Это печально. Не будем перезванивать.
255 3038606
>>37887

>но я близко не понимаю, как их реализовывать, потому что вкатун.


Именно по этому работодатели и не берут вкатунов
256 3038609
>>38606
Ну это не вкатунство. Это профнепригодность, то есть чел сам себе таск повесил и как его сделать не знает и узнавать не хочет. И надеется что дядя сеньер ему сопли вытирать будет.
257 3038616
>>38609

>и узнавать не хочет. И надеется что дядя сеньер ему сопли вытирать будет.


Хуя додумывание.
258 3038623
>>38522

>смотри что-нибудь другое


Что блять? Пыха/руби/шарп/питон?
259 3038627
>>38623
delphi/vb
260 3038635
>>38627
Толста
261 3038645
>>38623
Да джаву блять, я уже понял, это лучший выбор. Просто это действительно сложно.
262 3038676
>>38635
почему? Там конкуренции нет. А стаж капнет.
263 3038690
>>38616
Ты буквально это написал. Не бывает такого что "не понимаю как реализовать", не понимаешь = не хочешь понимать
264 3038701
>>37179
Что это за картинка, не могу понять корелляция строк и размера, но для каких проектов, чего?
265 3038717
понять можно все но нужны года...)
266 3038738
>>38522

>весь современный стек проходит мимо тебя попробуй в жабатреде про докер или rpc спросить


Зачем повторять стереотипы из западных интернетов? Средний джавист ежедневно видит докер, кубер, кафку и кейклоак. Достаточно современно?
267 3038739
>>38701
просто бд с таблицами.
og-image.png21 Кб, 1200x515
268 3038755
Зачем нужен пикрил в 2024?
269 3038769
>>38755
Никогда не нужен был по-моему.
270 3038775
А есть какой-нибудь UI-kit для реакта чтобы там были компоненты. И я как-нибудь в поле инпута отправлял проп error и он красненьким подсвечивался?
271 3038779
>>38775
А ну и с сообщением об ошибке. И еще желательно чтобы верстка не прыгала. И еще хочу чтобы на кнопку можно было кликнуть и там тултип вылазил "Successfully clicked!"
272 3038792
>>38775
Да дохуя. Material UI, Radix, Chakra это только первое что на ум пришло
273 3038803
>>38792
А есть такое же только с тайлвиндом?
274 3038807
>>38769
Вместо нескольких запросов, забираешь только то, что тебе нужно
275 3038825
>>38738

>Средний джавист ежедневно видит докер, кубер, кафку и кейклоак. Достаточно современно?


Достаточно, если ты до сих пор где-то в 2018 году.

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


Имея "какие-никакие" (никакие) знания, ты будешь конкурировать с двумя тысячами таких же петухов, резюме которых висят на каждой ждунской вакансии.

>Надо ли говорить, что весь этот пиздец вокруг фронтенда и близко не похож на такое


Нет никакого пиздеца, пиздец у тебя в голове.
276 3038882
>>38825

>Достаточно, если ты до сих пор где-то в 2018 году.


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

мимо
277 3039019
>>38555
>>38738
Ладно уговорили, у вас там всё современное
278 3039023
>>38623
Да их и смотри, только на руби маловато ваканский, но вкатится туда легко если рельсы подрочишь. С пыхой можно легко вкатится в говностудию, а через полгодика перекатиться в нормальный стек, собственно я так и делал
279 3039036
>>38755
В мобилках любят, там как-то клиент генерируется из схемы и типа сразу классы с методами и нужными полями. На бекенде тоже много чего автоматически делается. Для js дристни наверное не нужное
280 3039403
>>39023
И на какой стек в итоге перекатился?
image.png37 Кб, 740x606
281 3039445
>>38792

>Material UI


Вот это взял.
Типичный код хейтера тайлвинда.
283 3039448
>>39445
Что не так-то? Не нравится бутстрап, не стилизуй под бутстрап. Как будто emotion и styled-components не пользовался.

мимо
284 3039450
>>39448
Не нравится писать ксс в жс это мегауебищно.
285 3039452
>>39450
Бери Мартин, рекомендую вместе сто Мартин шиза. Из него как раз emotion выпилили. И разраб отечественный.
286 3039456
>>39452

> Мартин


Дерь-mantine

уёбищный фикс мобилоблядка
287 3039500
>>39023
php (6 мес) -> ruby (год) -> rust
На расте 2,5 года веслаю
288 3039503
>>39500
Промахнулся

>>39403
php (6 мес) -> ruby (год) -> rust
На расте 2,5 года веслаю
289 3039914
>>39500
>>39503
Почему в сторону шарпов или жабы не смотрел?
290 3040002
>>39914
Дотнет тогда был интимно связан с виндой, а я линуксоид и мне не хотелось на винде работать, сейчас как-то получше и все пилят на чем хотят. А в сторону жабы заглянул на месяцок когда с пыхи перекатывался, мне хватило. Там была стажировка за еду на удаленке, я параллельно с работой там был на полдня, пилили какую-то crm, это пизда что там нахуеверчено, то что сейчас на реактах пилят на фронте там генерируется на беке и причем даже html код билдится классами. Ебучая таблица генерировалась классами Table Tr Td из какой-то апачевской библиотеки. Проекту тут где-то должно 20 лет исполнится и как представил что связывать судьбу с такими долгоживущими проектами придется, ну его нахуй, плюс жаба многословная и ебучий спринг это болотина из аннотаций.
291 3040013
>>40002
Блин вот интересно, сколько вообще пользуются апликами.
Я в команде был из 20 человек, автоматизировали бизнесс процес.
Пользовалось где-то 1.5 землекопа этим.

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

Я думаю, что в половину приложений, можно просто закинуть джунов, трейни. Всё равно этим никто не будет пользоваться.

Или какой-то сейнька со структурой приходит. А аплик в лучшем случае на демо при релизе посмотрят и всё. Будет где нибудь на кластере крутиться и всё
292 3040095
>>40013

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


Лол, да похуй же.

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

>Я думаю, что в половину приложений, можно просто закинуть джунов, трейни.


Не, Аппа умрет. Без наздирателей-лидов-синьек, которые будут бить по рукам, чинить сложное, проект начинает загнаться.
293 3040134
>>38755

>Вместо нескольких запросов, забираешь только то, что тебе нужно


Вместо нескольких запросов, просишь сделать rest route на беке и забираешь только то, что нужно
294 3040136
>>40013

>Я думаю, что в половину приложений, можно просто закинуть джунов, трейни.


Хорошая попытка, вкатун.

Я думаю в пластическую хирургию можно закинуть и меня, все равно частые переделки и у клиентов много денег.
295 3040178
Если массив - объект с методами массива, значит ли это, что условный массив занимает больше памяти, чем условный объект с таким же количеством элементов, но без методов массива?
296 3040333
>>40178
Нет
6065960115.webp78 Кб, 650x918
297 3040352
Пвахахахахахаха ДжаваСкрипт петушки, разбираем книжку.
298 3040357
>>40352

>Кирупа Чиннатхамби


Это индуский Деми Мурыч?
299 3040618
товарищи, ни у кого случайно фото шнобеля не осталось? желательно в виде боевой картинки.
300 3040862
>>40618
Шнобель?
301 3040879
>>40862
пару лет назад тут обильно серил, алды должны помнить
302 3040889
>>40879
Идёт к вам на собес? Лол
303 3041015
>>38807
>>40134
Вместо каких нескольких запросов? В нормальных командах бэк спецом делает эндпоинты чтобы фронту было удобно и чтобы он получал то, что ему нужно.
Снимок экрана 2024-02-08 в 21.34.32.png88 Кб, 2056x608
304 3041100
Подскажите дебилушке какой здесь правильный путь?
305 3041121
>>41100
../target.png
306 3041183
>>41100
по идее ты на том же уровне, это ./target
307 3041241
>>41121

>./target.png


точка лишняя.
309 3041267
>>41241
>>41183
Схуяли он на том же уровне, в задании четко сказано из файла source.html

Ответ ../target.png
В чем я не прав?
310 3041296
Аноны, а есть в NPM какой-нибудь MVVM-каркас, но без взаимодействия с браузерными API (в частности DOM) в принципе. Просто каркас.

Нужно для нативных приложений (не Tauri и не Electron).
image.png24 Кб, 1155x540
311 3041312
какой самый простой способ сделать такой лейаут?
312 3041315
>>41312
masonry попробуй
313 3041328
>>41296
В нокауте когда обсерваблы торчат без биндингов к дому это и есть мввм без дома. Ты на них можешь тесты делать и прочее.
314 3041388
>>41121
>>41267
Да, анон, все верно, спасибо. Почему-то именно с этой схемой случился затык.
315 3041466
>>41183
>>41241
>>41388
Макакища...
image.png172 Кб, 460x306
316 3041563
317 3041696
>>41312
CSS Grid
319 3042397
>>40013
Так это во всех сферах так. Придумываешь какую-то автоматизацию, делаешь подробный гайд, а бабы мани не могут/не хотят, типа лучше руками 3 часа сидеть делать хуйню.

Немного рофляно, что даже в прогерстве такое.
320 3042484
Сейчас обязательно задрачивать литкод для собеседований или есть шанс пройти без него?

Мимо мидл. Год не ходил по хрюшам
image.png279 Кб, 1170x643
321 3042579
В чём отличие скриптов в "scripts" и "bin" в "package.json" ноды?
И то, и то позволяет делать чё-то из консоли, я не понимаю разницу. Гуглил, но, вероятно, неправильно, т.к. не нашёл ответа.
322 3042591
>>42579
ls -l node_modules/.bin/
323 3042606
>>40618
бамп реквесту
324 3042615
>>42591
А как содержимое папки bin мне поможет понять разницу скриптов в `scripts` и скриптов в `bin`?
325 3042625
>>42615
Это подсказка. Догадайся что значит bin.
1659591374.jpg40 Кб, 770x270
Буду краток 326 3042659
Как же заебала эта ебаная хуйня!!
327 3042750
>>42659
Пиши на ней, но пиши так криво чтобы все ахуели. исопльзуй самые редки классы.

Додики начнут орать - "Как так, ты не можешь это использовать, я к этому не привык"
328 3042759
>>42659

> tailwindcss


Преступление против программирования. Модель и представление должно разделяться.

HTML - семантика.
CSS - представление.
JS - логика.

Всё. Ничего другого тут быть не может.
329 3042764
АНОНЫ, ЧТО ЭТО ЗА ПРОБЛЕМА?

Создаю код по видеоуроку, и вроде всё работает, ДАК НЕТ - Переписываю в другой файл ТОТ ЖЕ КОД БУКВАЛЬНО, комменирую прошлый файл.js - он же "оригинал" - и СУКА В НОВОМ ФАЙЛЕ НЕ РАБОТАЕТ ЭТОТ ЖЕ КОД!

Пишет что-то по типу "переменная не инициализирована" - КОГДА ОНА ПАРУ СТРОК ВЫШЕ ИНИЦИАЛИЗИРОВАНА ЧЕРЕЗ let
330 3042765
>>42764
А, сори, не увидел, что там обьявление через VAR.
Ну тогда всё равно вопрос, почему в случае ГЛОБАЛЬНОЙ переменной, обьявленной через let, код не видит "внутренности" функции, и просит объявить ЕЩЁ РАЗ 'numberOfFilms'?
331 3042884
>>42759
Хуя натягивание совы на глобус. Ничего, что и хтмл, и ксс - это представление, причем буквально? Это не та ситуация, когда у тебя есть данные, которые нужно представить в определенном формате. Вопрос-детектор: имеют ли смысл данные для их потребителя, если скармливать их напрямую, без представления? Если имеют - значит, данные все еще часть представления, если нет или не могут быть потреблены без перевода в определенный формат - данные не являются частью представления.
out.mp41,2 Мб, mp4,
1920x1080, 0:37
332 3042889
>>42764
Вот, если не понятно. В чем тут ошибка?
Почему ничего кроме var не работает? Ведь я объяввил переменную в let, потом поместил эту переменную в функцию. Почему в неё, исходя из контекста, не записались цифры? Чего я не понимаю?
333 3042899
>>42889
Конкретно здесь похоже разница в том, что в первом случае ты стартом создаешь глобальную переменную numberOfFilms и она же записывается в объект, а во втором ты сначала создаешь локальную переменную numberOfFilms, потом добавляешь ее в структуру, а в старте работаешь с глобальной
334 3042946
>>42899

> первом случае


> во втором


Там 4 случая:
1. start() объявлено до var (всё верно работает, цифры записываются)
2. start() объявлено после var (выдаёт undefined. Почему?)
3. start() объявлено после let (то же самое, что и со случаем 2)
4. start() объявлено до let (ниче не работает, выдаёт ошибку)

Всего у меня пару вопросов: если var виден вообще везде в коде, и даже ДО обьявления, непосредственно, переменной через этот var, то почему не работает случай 2, но работает 1?; Со случаем 3 я тоже не понял, почему undef, по какой причине?; и финалочка чисто добивающая.
335 3042948
>>42889
Потому что нормально пиши, нормально будет, не полагаясь на неявное поведение, которое ты не понимаешь, прекрасно описаннон в любой статье статье про отличия варов от летов/констов и посмотри про hoisting - всплытие/поднятие, механизм такой.
336 3042953
>>42948

> нормально пиши


Дак я и пишу нормально - через тот же let. Декларирую функцию, заполняю её тело, и потом объявляю start - и всё это происходит ДО и ПОСЛЕ let, НО НИЧЕГО НЕ РАБОТАЕТ, КАК БЫ НЕ ПРОБОВАЛ.
image.png6,7 Мб, 2480x3515
337 3042955
Мидлу портфолио нужно?
Петы, т.д.
Или ком. опыта нафантазированного хватит?
338 3042958
>>42953
Потому что var и let отличаются в поведении, которое ты абузишь и лишь благодаря случайности в первом случае получаешь ожидаемый тобой результат.
339 3042961
>>42958
Спасибо, браток, а то я не ведовал.
Вопрос остаётся открытым:

>2. start() объявлено ПОСЛЕ var (выдаёт undefined. Почему?)


>3. start() объявлено после let (то же самое, что и со случаем 2)


>4. start() объявлено до let (ниче не работает, выдаёт ошибку) - это хуй с ним
340 3042987
>>42961
Я тебе уже буквально написал что почитать.
341 3043085
У фронтендеров всегда спрашивают литкод я не на Реакте пишу?
342 3043213
>>42955

>Мидлу портфолио нужно?


Нет, трудовой с опытом разраба более чем достаточно
343 3043220
>>43213
А если у меня трудовой меньше опыта, чем в резюме, это нохаир?кабан пидорас не хотел все полугодовое стажерство оформлять (или даже больше)
344 3043226
>>43220
Стаже делится до года, до трех лет, до шести лет, дохуя лет, а не по месяцам.
345 3043231
>>43226
У меня 13 месяцев попыта на Реакте, но из них записано 7 в трудовой. Короче мне пизда, если не подам в суд на ООО Залупец
346 3043232
>>43231

> Короче мне пизда, если не подам в суд на ООО Залупец?


Это был вопрос
347 3043235
>>43220
На собесе ясно станет, годен ты или нет. Главное что бы в трудовой хотя бы 1 стрчока о работы разрабом была.
348 3043271
Дарова бродяги.
Сейчас посмотрел фильм "Социальная сеть" 2010, там про создание фейсбука.
Лицевая книга, оказывается на пыхе писалась вначале и ничего.
Я вот к какому выводу пришёл: нет смысла быть супер экспертом в какой либо области. Самая важное это идея. И если эта идея закрывает, какие потребности большого спектра людей и уникальная, то почему бы и нет?
Короче я к тому, что свежая идея, гораздо круче, чем прогеры
349 3043287
>>43271
Следующий уровень прозрения - идея не важна, важна реализация.
350 3043306
>>43287
Без идеи не будет реализации
351 3043313
>>43271
Теперь посмотри
- Пираты Силиконовой Долины (1999)
- Джобс Империя Соблазна (2013)
- Кремниевая долина (2014)
- Против гигантов (2022)
- Не сработало (2022)
- Основатель (2016)
- Выбывшая (2022)
- Изобретая Анну (2022)
- Кто убил BlackBerry (2022)
- Асоциальная сеть (2021)
352 3043318
>>43313
И самое главное, то что программировать можно научиться, вон сколько вкатунов.

Да даже строить системы с минимальной протечкой абстракции в целом тоже ок. Это ремесленичество.

Но придумать, что-то уникальное - вот оно настоящее искусство

Спасибо, за видики
353 3043334
>>43318
Ты не можешь придумать что-то уникальное из пустоты. У кабанов основателей тоже есть бекграунд. Чистые менеджеры ничего не создают.
354 3043373
>>43334
Не знаю, как выразить свою мысль. Возможно, это больше философский вопрос.
Но думаю, что пустота, это некоторый белый лист, как чистый холст. То есть насмотренность - в какой то степени, враг чего-то уникального. Невольно будешь пытаться повторять, решить проблему, которая уже решена
355 3043382
>>43373
бред сивой кобылы
356 3043397
Как вы дебажите фронтенд код? Я внезапно осознал, что вебшторм без доп конфигурации этого не умеет, то есть вот чтоб прям поставил брякпоинт, сделал vite dev, и все работало. Приходится дополнительно запускать JavaScript Debug сессию из run configurations, а она уже открывает новое окно браузера, подключенное к коду в иде.
Вы так же с этим ебетесь, или я просто не вижу какой-то простой способ? Вопрос не про реакт, если что, а остальные фреймворки и ваниллу. В реакте вроде как раз без костылей работает.
357 3043425
>>43220

>А если у меня трудовой меньше опыта


Лол, у меня в трудовой год опыта манагером.
Один год за всю жизнь.

>>43213
Ни разу еще не спрашивали про трудовую.
358 3043433
>>43271

>Короче я к тому, что свежая идея, гораздо круче, чем прогеры


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


> Запускаешь проект в бой, хорошие отзывы, первая сотня уников в день.


> Кабан кабаныч за месяц копирует твой функционал + 100500 фич допом.


> Вливает бабки в рекламу примерно столько, сколько ты за всю жизнь потратил.


> Кабан подает на тебя в суд за наглое копирование его проекта.

359 3043441
Недавно осознал что нихуя не понимаю паттерны проектирования, вернее саму реализацию и смысл понимаю, но примеры использования без подсказок со стороны придумать не могу, а ведь кто-то же умеет и применяет их. Например Макс Шварцмюллер в курсе по TS сделал собственный менеджер состояний без редаксов и юзстейтов, и я понимаю суть работы, но сам бы никогда не додумался реализовать. Что нужно для этого понимания? Читать Design Patterns? Может есть ещё какие-то источники, книги поновее, лекции? Видится ещё что хорошо бы параллельно учиться кодить на языках типа джавы или сишарпа, думаю там примеров использования для понимания как и что применять намного больше.
360 3043452
>>43441
В основе паттернов лежат абстракции.

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

Лучшая книга по теме создания абстракций - СИКП. Прочитай и прорешай хотя бы первые 3 главы, и сам начнешь хуярить качественные паттерны, как из пулемета. Просто на спинномозговом уровне будешь понимать, как лучше сделать в этом конкретном случае.
361 3043459
>>43452
Спасибо, а какая версия лучше - оригинал с задачами на Scheme, или новая на JS?
362 3043461
>>43459
Только на схеме, все остальное - кастрированные переделки от лукавого.
363 3043504
>>30253 (OP)

> https://rentry.co/gmins7zr


Решил подвкатиться в разработку браузерных экстеншенов. Начал с малого, скриптов для обезьяны. Посоветуйте, как допилить сабж?
А такое актуально вообще?
image63 Кб, 560x567
364 3043505
>>43504
Пик отвалился.
365 3043511
>>42759

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


Базворды.
366 3043512
>>43433
Да не трясись ты. Кабану проще тебя купить.
367 3043517
>>40618
бамп реквесту
368 3043558
>>43504
Сделай звездочку, когда клацаешь на звезду будет в топе списка.

Ну вообще говоря, не много людей пользуются расширениями
369 3043574
>>43425
А сколько у тебя опыта фронтендером? А то сейчас всех волков и таких наебанных как я пугают трудовой
370 3043577
>>43574
Около 9
371 3043579
>>43577
Вот ты гигаволк. Завидую а я трясусь от любого несовпадения трудовой с резюме из-за старого кабана, хотя уже мидл
372 3043587
>>43574
~ 4 года.
373 3043598
Где-то пятак
374 3043617
Подскажите по jsdock и @ts-check. Я получил через queryselector список элементов. Далее фильтрую из них инпуты. Как указать, что результат будет массивом HtmlInputElement? Просто если у присваиваемый переменной такой тип прописать, не срабатывает. Типа я пытаюсь присвоить массив просто HtmlElement
375 3043624
>>43617
const elements = document.querySelectorAll('input');
const inputElements: HTMLInputElement[] = Array.from(elements)
376 3043629
>>43624
У меня js, я типы с помощью jsdoc указываю. И второе, я не запрашиваю конкретно инпуты, там разнородные элементы, мне среди них потом инпуты отобрать надо.
377 3043665
Знающие, просветите масленка, с меня глубокое уважение. Хочу вкатится на первую галеру, исходные таковы:
Стек который поучил, пописав сам проекты: сцсс/тейлвинд, тс, рякт, ртк, цуштанд, вит
Делал только по гайдам: вебпук, рякт квери, маскимально простой апи на ноде.
Гит на уровне сделать ветку, пр, мр, оформить коммит, линтер, таскменежеры(трела/битрикс/аналоги были на прошлых работах). Вроде не совсем хикка, людей не боюсь.
Требования к галере: удаленка(я в мухосрани), зп 700$+(не охота переходить в новую сферту работы на зпшку сильно ниже чем в текущей).
На поиски закладываю 3-4 месяца, естественно с продолжением изучения.
Возникшие вопросы по реализации:
Попыт на хх/другойхуйнедляпоиска рисовать сейчас обязательно?
Если нет, то просто откликаться с нулевым опытом? Или есть какая-то вумная схема?
Если да, то сколько рисовать, чтобы закрыть минимальное требование по необходимому наебалову?(в жизни дважды менял сферы работы, и на первых местах всегда врал про опыт, но сейчас почему-то кажется что есть какие-то подводные. даже после просмотра материалов по теме. больше давит синдром самозванца или хз что)
Углублять знания в текущем стеке или стоит что-то доучить?
378 3043672
>>43665
Сейчас даже честные мидлы хуй сосут. Поэтому иди нахуй со своими 700$, уебок
379 3043687
>>43672
Говна въеби, обиженка.
380 3043703
>>43687
Иди соси а если серьезно, то сейчас на чистого фронтендера хуй пролезешь даже с рисованным опытом. Максимум на фулстека
381 3043705
>>43665
Допустим ты выучишь от а до я. Ты умный.

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

Как выкрутишься?
image.png638 Кб, 1517x579
382 3043710
>>43665
Как собрался контрить такое письмо?
383 3043717
>>43710
Игнорировать и слать нахуй.

Мимо.
384 3043722
>>43705
Какая трудовая? 2к24 на дворе, нахуй + некст.
385 3043723
>>43710
Их че все шлют? Пруфы есть или это полторы шизоконторки? Позитивная повестка какая? Самовыпил?
386 3043726
>>43710
Там даже в скобках ПРИ НАЛИЧИИ.
387 3043746
>>43723

>Там даже в скобках ПРИ НАЛИЧИИ


Если у тебя ее нет, то ты обязан показать электронную и выписки из ПФР.
>>43723

>Их че все шлют?


Естественно.
388 3043755
>>43722
Электронная, конечно. Но лучше ещё и книжочка со старым опытом чтобы была.

мимо
389 3043764
>>43746
А Если скажу, что серое трудоустройство? ГПХ/ИП/Прочая ебань?
Опять же, делать-то что предлагаете? Жрать говно за 0 денег и опыт у клоунов, которые хотят, чтобы я им бесплатно что-то делал, после того, как въебал почти год на получение навыков?
390 3043774
>>43764
Пойми, таких как ты - еще 5 человек.
Зачем им брать мутных да еще и с серым опытом.
Зачем им рисковать? Они же могут нарваться на накрутчика.

У любого мидла за плечами 5-6 лет опыта, какой же дурак поверит в сказку про "6 лет серого опыта в 6 компаниях"
391 3043776
>>43672
Мне стыдно, но зная в 2 раза меньше, устроился за 100к в замкадье.
392 3043780
>>43776
Ну и зря стыдно, в рот ебать этих работодателей с их говнонаймом и срынком. Расскажи лучше че делал.
393 3043782
>>43774
Хорошо, понский пон.
Спрашиваю снова: ДЕЛАТЬ ЧТО ПРЕДЛАГАЕШЬ ПО ФАКТУ СИТУАЦИИ?
394 3043784
>>43774
Меня кабан оформил только спустя семь месяцев офиса. Мне пиздец?
395 3043789
>>43774
И вообще, я же не писал что собираюсь крутить 6 лет. Я бы написал условный год, чтобы меня хрюшки не игнорили и я мог хотя бы на технички ходить ради ускорения обучения и прокачки навыка прохода собеса.
396 3043799
>>43782

>ДЕЛАТЬ ЧТО ПРЕДЛАГАЕШЬ ПО ФАКТУ СИТУАЦИИ?


Чел, ты бы еще спросил как добыть золото.
Добывать надо было в 1970... сейчас уже все...
Лавочку с накруткой прикрыли в связи с массовостью явления.

Некотрые советуют изучать базу на уровне сеньера ФААНГА.
Я бы контребьютил в опенсорс.
397 3043806
>>43799
Понял, протестирую сам вместо вопросов на сосаче. Вам бы только нубиков затильтовать.
398 3043809
>>43799
Бтв только вчера списывался с челом, который накрутил 1.5 и у него 2 страницы приглосов на собесы из 200 откликов. Удачи в манямире, где все зааналили и рынок мертв.
399 3043901
>>43780
Поддерживаю Легаси проект. Верстаю. Без фреймворков на чистом js добавляю динамики статичным страницам.
400 3043910
>>43809
Хорошая попытка скиллбокс.
401 3043912
>>43809
Не накручивал опыта с 3 с копейками годами стажа, никаких фрилансов, последнее место финтех. 10 приглашений на 500 откликов. Пизди дальше.
402 3043918
>>43912
Мб ебало кривое у тебя или выглядишь как омежка, ну или хуй маленький. Хрюшка сквозь веб сети чует и не хочет тебя звать.
403 3043920
Тут у jQuery бета версия 4.0.0 вышла, избавились от древних версий браузеров и под капотом красоты навели. Старый конь борозды не испортит, теперь пизда реакту https://blog.jquery.com/2024/02/06/jquery-4-0-0-beta/
404 3043937
>>43920
Похуй + похуй. Все уже забили на императивное программирование.
405 3044029
Почему нельзя добавить в браузеры поддержку ещё одного нормального языка js2, а ублюдского недоноска js заморозить и оставить для совместимости?
406 3044053
>>44029
Потому что пользователю похуй какой там JS и движок для этого жыэса. Пойдут к тому конкуренту, который сделал продукт под их говно мамонта, с которым они не хотят растаться из принципа, несмотря на наличие современных девайсов.

Яблочные ублюдки до сих пор web API не могут реализовать нормально и поддержку CSS. А ты хочешь предложить хуйню, для которой ещё надо пройти стадию отрицания, принятия, согласования, формализации, стандартизации, реализации.
407 3044065
>>43920

>Старый конь борозды не испортит


но и глубоко не пашет
408 3044151
>>44029
Потому что js не плох. А твоя проблема лишь в том, что ты его не знаешь.
409 3044169
>>44151
Динамикохуйня плоха по определению. Проблема только в том, что мир фронтенда наводнен макаками, этого не осознающими.
410 3044185
>>44169
Для вас уже больше 10 лет существует TS, хоть с ног до головы зааннотируй и заонанируй типами любую абстракцию какую только сможешь придумать. То что он в рантайме конвертируется в JS ебёт только каких-то душнарей.
411 3044187
>>44169
Да. Я этого не понимаю.

мимо намбер прототайп
412 3044192
>>44185
Как это решает проблему с экосистемой, написанной долбоебами на жс, из-за которой при достаточно больших размерах проекта начинается квест "угадай, из-за чего этот андефайнд"?
413 3044194
>>44192
Напиши свою экосистему. Ты же не долбоеб. Найди таких же недолбоебов как и ты, напишите вместе. Зачем вам экосистема, написанная, долбоебами? Почему долбоебы, в отличии от вас смогли создать экосистему, а вы не смогли?
414 3044199
>>44194
Потому что у долбоебов не было выхода, кроме жс ничего не завезли. Завозите нормальный статически-типизированный язык, завезут и нормальную экосистему.
415 3044203
>>44199
Нас долбоебов все устраивает. А ты можешь продолжать ныть. Создавать же ты не способен.
416 3044204
>>44199

>кроме жс ничего не завезли


За мои овер двадцать лет в вебе, в нем на клиенте были Java, C#, Basic, C/C++, ActionScript

Думаю, долбоеб здесь только ты.
417 3044210
>>44204
Вообще ни о чем не говорит. Принципиально ничего не мешало допилить любой из этих вариантов до нужного состояния, просто кто-то принял недальновидное решение взять жс.
>>44203
Да тебя любой вариант бы устроил, своего мнения нет. Барен сказал, что будет жс, значит, будет жс.
418 3044259
>>44204
А из них кто-то был встроен в браузер и умел работать с dom? Они все требовали что-то установить и работали как-то в своей песочнице. Хотя с жабой было бы заебись, сейчас бы фронт на котлине писали вместо js
419 3044285
>>44210

>кто-то принял недальновидное решение взять жс


Этот кто-то с нами в одной комнате?
>>44210

>Барен сказал, что будет жс, значит, будет жс.


Самый рофл что веб это одна из немногих отраслей IT которая развивалась практически без вмешательства крупных корпораций, разве что на самых начальных его этапах, времён нетскейп навигатора, и сейчас с появлением реакта и ангуляра, и вот до этого времени разработчики могли сами решить какой инструмент реализации функционала интерфейсов им использовать, по итогу из вороха технологий JS оказался наиболее живучим и соответственно предпочтительным, но у тебя какой-то барин подорвал весь веб своим недальновидным решением.
420 3044291
>>44285

>Этот кто-то с нами в одной комнате?


Этот кто-то работал или работает на кабана, владевшего браузером-лидером рынка. Глупо отрицать, что в конечном итоге все упиралось в разработчиков браузеров.
421 3044304
>>44259

>А из них кто-то был встроен в браузер


Да. NaCL, Flash, Silverlight, и VB были встроены в браузер и не требовали ничего устанавливать дополнительно.

>умел работать с dom


Такого требования не выдвигалось.
DOM вообще разрабатывался специально для JS.

man dom levels
422 3044305
>>44291
Ну да. А разработка языков в разработчиков ОС. А РАЗРАБОТКА ОС В РАЗРАБОТЧИКОУ КОМПЬЮТЕРОВ.

Как же жаль, что ты не олин из них. Ты бы всем показал, как надо.
423 3044311
>>44304
Вот хуй, с флешем нужно было пиздовать на сайт adobe и качать ебучий установщик, который работал потом в фоне. На линуксе запустить эту хуйню то ещё удовольствие было.
Без работы с DOM все эти инструменты нахуй не нужны, поскольку не могли взаимодействовать с документом. Собственно из-за этого всё и померло, а js нет плюс ещё лицензионные ограничения и закрытый код
424 3044312
>>44285
Самое забавное, что жс первых версий, которые пилил Айк и которые были еще до стандартизации, пилились именно по реквесиам от простых пользователей языка. Именно поэтому у оператора == такое поведение, и именно поэтому в языке есть андефайнед, и еще много чего.

И только когда решили запилить спеку, хаос прекратился.
Подробнее об этом написано в JavaScript First 20 Years, написанной самим Айком в том числе.

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

То же самое касаетмя веб-стандартов.
425 3044315
>>44311
Флеш был из коробки с первых версий хрома (2008 год), его не надо было ставить дополнительно.
426 3044319
>>44311

>Без работы с DOM все эти инструменты нахуй не нужны,



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

Тем более, что мечта всех современных выскочек, которые не шарят ни в чем, о том, чтобы был wasm рисующий все на канвасе. И дом им нахуй не нужен. Они уверены, что справятся и без него. (Не понимая, что будут изобретать его заного).
427 3044329
>>44305
Ты реально настолько тупой, что проводишь аналогию между браузером и ос? Ну тогда скажи мне, кто же принял решение дропнуть нативную поддержку для всего, кроме жс. Неужели собрали всех лучших программистов мира и провели голосование?
428 3044331
>>44312

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


Хуя ты сравнил теплое с мягким. Корпорация добра решает, будет ли в хроме та или иная фича жс/ксс и как она будет работать. Не коммьюнити. Смекаешь, причем тут монополии? Захотят - пошлют нахуй спеку и сделают по-своему.
429 3044338
>>44315
Тогда было много браузеров и движков, даже опера была ещё на престо и навигатор был жив, всем кроме хрома нужно было прикручивать флеш
430 3044340
>>44319
На канвасе уже дарт рисует и я как пользователь скажу что интерфейсы на дарте тормознутое говно))
431 3044396
>>44331

> Хуя ты сравнил теплое с мягким. Корпорация добра решает, будет ли в хроме та или иная фича жс/ксс и как она будет работать. Не коммьюнити. Смекаешь, причем тут монополии? Захотят - пошлют нахуй спеку и сделают по-своему.


Где были гениальные решения и инструменты которые убили бы вонючий тайпоф нан в период войны браузеров, когда хром ещё не был монополистом? И если корпорация добра решает, то почему тогда язык совершил такой скачок именно в период монополии одного браузера, если мы знаем, что монополии препятствуют развитию?
432 3044407
>>44396
Во-первых, какой скачок? Во-вторых, смысл поста был в том, что коммьюнити ничего не решает, решает гугл, который владеет рыночком. А гугл будет влиять на развитие фронта так, как ему выгодно, а не как лучше для разрабов. И, например, вводить альтернативные языки для работы с домом ему невыгодно, ведь это придется поддерживать за его счет. А будь браузер в руках коммьюнити, в появлении альтернатив жсу не было бы ничего удивительного.
433 3044413
>>44407
Так они же сделали вебассембли, что мешает прикрутить взаимодействие с домом?
434 3044415
>>44413
Какой смысл? Как это принесет деньги корпе?
435 3044417
>>44415
А зачем они вообще вебассембли делали?
436 3044418
>>44417
Чтоб были плюсы от мира фронтенда. Приложениям типа фигмы надо, чтоб не лагало.
437 3044500
>>43665
Углублять там нечего, вкатун не прыгнет выше определенного уровня без код ревью от других разрабов и самостоятельного решения проблем бизнеса. По поводу вранья опыта хз, никогда про свой опыт не врал (вкатывался задолго до появления на ютубах всяких назаров антоновых), на первой работе прямо сказал что опыта нет и меня все равно взяли. Как с враньем об опыте проходят я хз, наверно в конторы где по навыкам требуется джун, но в вакансии пишут миддол, чтоб совсем скам не лез.
image.png40 Кб, 508x724
438 3044501
>>44187
Антон Двачевский, спок.

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

Бля, он фамилию поменял, напомните если кто помнит его.
439 3044614
>>40618
бамп
440 3045271
>>43433
Так по датам релиза можно увидеть, что ты первый был. И куда конкретно он будет подавать в суд, на деревню дедушке в сэ шэ ай или вьетнам? И на кого?
441 3045843
Анончик, выручай. Я чекбоксами отмечаю несколько строк таблицы, отправляю по каждой из строк запрос на сервер и хочу в итоге увидеть, как отработал каждый запрос.
Чтобы отправить несколько запросов, я создаю словарь промисов, где id отмеченной строки сопоставляется промис. Дальше методом Promise.allSettled(Object.values(promisesDict)) я убеждаюсь, что все запросы отработали и получили ответ, но тут же мне javascript предлагает либо работать с неупорядоченными и неидентифицируемыми results, либо пойти нахуй.
В чем я неправ и как мне выполнить задачу?
442 3045898
>>45843

>В чем я неправ и как мне выполнить задачу?


Шатать твоего бекендера чтобы он запилил ручку для подхватывания массива.
Представь ебало пользователя, когда он кликнул 100500 строк, а половина из них недолетала, а узнал он это после того, как кабан с яростным лицом орет на него в офисе.
Пользователь будет после этого каждый раз трястись думая, чтобы очередной раз где-то что-то ненароком не долетело.
В то же время отправка 100500 запросов тот еще пиздец.
443 3045935
>>45898
Я же бекэндер на этом проекте) Я хуйнул API, разрешил метод PATCH для одного объекта, но с массивом решил не заморачиваться. Старшие сказали, что все заебись, возражать не стал (джун же). Ну и ожидается, что больше 10 чекбоксов не получится одновременно прожать (я же буду прикручивать пагинацию, десу).
С учетом того, что API не обрабатывает массивы, я подумал, что неправильно будет со стороны API возвращать ту информацию, которая уже есть на клиенте (id строки), и серию запросов с id должны быть связаны на фронте.

Мне разрешили не ебать мозги и слезть со стула асинхронности, но идея добавить обработку массива тоже звучит заманчиво. Ты уверен, что тут действительно стоит допилить бэк, нежели реализовывать изначальную задумку?
444 3046003
>>45935
Когда захотят чекбоксы с пагинацией и чтобы был чекбокс "все" и при этом была кнопка сохранить, вот тогда завоешь...
445 3046016
>>46003
Понял, уже лечу крутить обработку массивов на бэкенде (ну это уже не по части js-треда).
446 3046021
>>45935

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



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

Но, в скором времени кабан разошёлся и решил этот тип таблицы расширить на другие таблицы, там где были тоже чекбоксы.
Позже выяснилось, что при отправке большого кол-во чекбоксов, некоторые чекбокс могли не проставляться, т.к. бекендер был криворуким мудаком.
В то же время все запросы не оборачивались в промисалл, а кидались отдельно, так что косяк был заметен достаточно быстро.

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

>но с массивом решил не заморачиваться


А в чем сложность? Проще же.

>Ну и ожидается, что больше 10 чекбоксов не получится одновременно прожать (я же буду прикручивать пагинацию, десу).


У вас на таблицах нету выбора кол-во строк для отображения?
Или нет/не будет таблиц где по сути все колонки - чекбоксы?

>С учетом того, что API не обрабатывает массивы, я подумал, что неправильно будет со стороны API возвращать ту информацию, которая уже есть на клиенте (id строки)


Так всегда нужно возвращать. Своего рода верификация, что бек все правильно сделал. Тыкнул поле - запрос ушел, запрос пришел - фронт обновился. Мало ли по какой причине бек не смог обработать запрос, но если не отработает, то по сути изменение на фронте - наглый пиздеж.
А сама строка может быть на 100500 странице, которую хуй докрутишь/зафильтруешь, для повторного убеждения, что все сохранилось.
Ну или у вас какой-нибудь пиздец с доч.доч.доч. полями других таблиц внутри таблицы, как было у меня, где запрос может вернуть 200 при изменении основной таблицы, а доч... поле у другой таблицы не изменится, хотя фронт напиздел, что изменилась, а бек нахуй послал по любой причине и не изменил доч... поле.

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


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

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



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

Но, в скором времени кабан разошёлся и решил этот тип таблицы расширить на другие таблицы, там где были тоже чекбоксы.
Позже выяснилось, что при отправке большого кол-во чекбоксов, некоторые чекбокс могли не проставляться, т.к. бекендер был криворуким мудаком.
В то же время все запросы не оборачивались в промисалл, а кидались отдельно, так что косяк был заметен достаточно быстро.

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

>но с массивом решил не заморачиваться


А в чем сложность? Проще же.

>Ну и ожидается, что больше 10 чекбоксов не получится одновременно прожать (я же буду прикручивать пагинацию, десу).


У вас на таблицах нету выбора кол-во строк для отображения?
Или нет/не будет таблиц где по сути все колонки - чекбоксы?

>С учетом того, что API не обрабатывает массивы, я подумал, что неправильно будет со стороны API возвращать ту информацию, которая уже есть на клиенте (id строки)


Так всегда нужно возвращать. Своего рода верификация, что бек все правильно сделал. Тыкнул поле - запрос ушел, запрос пришел - фронт обновился. Мало ли по какой причине бек не смог обработать запрос, но если не отработает, то по сути изменение на фронте - наглый пиздеж.
А сама строка может быть на 100500 странице, которую хуй докрутишь/зафильтруешь, для повторного убеждения, что все сохранилось.
Ну или у вас какой-нибудь пиздец с доч.доч.доч. полями других таблиц внутри таблицы, как было у меня, где запрос может вернуть 200 при изменении основной таблицы, а доч... поле у другой таблицы не изменится, хотя фронт напиздел, что изменилась, а бек нахуй послал по любой причине и не изменил доч... поле.

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


Я бы запилил. Но твоего проекта я не знаю, можешь посоветоваться с лидом в личном созвоне.
Ну или можешь забить хуй, закостылить и если придет время перепердоливать - брать больше времени, т.к. кто-то тебе сказал, что и так пойдет.
447 3046024
>>46003
Чаю этому.
448 3046055
>>46024
>>46003
Преждевременные оптимизаторы, спок. Кабан может нихуя и не захотеть, а для 1.5 пользователей ебаться с производительностью запросов нет никакого смысла. Проще, быстрее и лучше для бизнеса будет зарелизить так, а затем допилить, если понадобится (предполагается, что прямого запроса на это не было).
Просто по мере того, как пользователь нажимает, отправляем запрос на соответствующий чекбокс, а если упало - тут же показываем сообщение и анчекаем чекбокс. В-С-Ë.
image.png166 Кб, 480x270
449 3046063
>>46055

> Преждевременные оптимизаторы


> Допилить проход по массиву на беке за ~30 мин.

450 3046070
>>46063
А мог бы дунасить в это время. Думой.
451 3046072
>>46055

>Проще, быстрее и лучше для бизнеса


Лол, а кого это ебет?
Кабан не может себе позволить - идет на хуй.
452 3046079
>>46070

>дунасить


МВПешник, спок. Опять слова какое-то выдумали.
453 3046089
>>46079
Дунасинг - это основа твоего ментального и финансового благополучия. Древнейшая практика великого индусского народа.
454 3046093
>>46089

>Дунасинг


Моя ментальная основа переводит это слово как "Доносинг", что по твоему определению так же верно.
455 3046109
>>45843
Да запилите новый эндпоинт и всё. Так же проще. Какую ниубь карту с ключем сущности и значение самой, сущности или вообще возвращать коллекцию сущностей - так даже проще.

Вроде гугол ток 5 запросов параллельных поддерживает. А это хоп и всё. На самом деле, стратегия обычно очень простая. Меньше запросов - лучше.
image.png20 Кб, 707x159
456 3046127
>>46089
>>46109

>Вроде гугол ток 5 запросов параллельных поддерживает.


Последующие просто ждут, вроде.
Учитывая, что там чекбокс с валюе, то они быстро отстреляются.
Но если там какой-нибудь 3джи будет, то ебало можно не имагинировать.
457 3046158
>>46021

>все бекендеры дауны


Хорошо, что я фулстек пусть и вынужденно.

>Я бы запилил


>Да запилите новый эндпоинт и всё.


Окей, я понял. Предложу эту идею старшим, пусть в бэклог закинут, но ща у нас даже не МВП, и МВП будет хз когда, а через 2 недели надо демо показать. Пока с чистой душой накостыляю говна и, положив хуй на асинхронность (в которую тут пытался), сделаю последовательные запросы один хуй серв в синхронном режиме работает.

После демки от нас отъебутся, можно будет сидеть оптимизировать во все поля.

Всем спасибо.
458 3046190
https://www.reddit.com/r/javascript/comments/19f8u2x/camplejs_fast_modern_javascript_framework_the/
Создатель лучшего фреймворка тот еще реддитер.
Может он и тут сидит?
460 3046194
461 3046195
>>45935
>>46021
Вы друг друга стоите
462 3046196
>>46195

>21 (You)


>Вы друг друга стоите


В чем не прав?
463 3046225
>>46196
Потому что ты тоже долбоеб, вместо того чтобы создать задачу с подробными описанием что и как тебе нужно на фронте пытаешься в какую-то полемику и самостоятельно изъебываешься, называя других долбоебами.
Я вообще удивляюсь как вы на ровном месте умудряетесь такие конфликты делать
464 3046235
>>46225
Рассказать историю из жизни === полемика?
Куда я изъебываюсь называя бекендеров - дегенератами, если это общеизвестный факт?

>Я вообще удивляюсь как вы на ровном месте умудряетесь такие конфликты делать


Ну а я виноват, что даже реактомакаки умнее бекендеров?
465 3046253
>>46235
То что ты изъебываешься в первую очередь делает дегенератом тебя, я тебе говорю напиши что и как тебе надо и передай через ПМ задачу и всё, вопросы кабаныча переадресовывай на них. Нет ты чего-то трясешься, стул под жопой горит и все вокруг долбоебы. Нахуя?
466 3046255
Я вам тут покушать принес.
467 3046266
>>46253
ПМа не было на том проекте.
Кабан давал кость, я ее отдавал беку.
Бек кодревьювил я. Проверял работу я.
Бек косячил как даун. Как и все бекендеры.
Расписывать детальное т3 страницы и всего функционала этой таблицы, которая идентичена прошлой странице и таблицы, желания не имел и вопросов у бека не было, хотя и при этом косяки стабильно появлялись.
Добавить дергалку для массива !== непосильная задача требующая разбития на подзадачи и детального пояснения каждого шага. Хотя и при этом были трудности, в т.ч. задержка.

Причина по которой трясусь - я тот с кого спрашивают. Косяк бека - мой косяк. Косяк фронта - мой косяк. Задержка бека - моя задержка и т.д.

Собсн, когда ушел на след проект у этого кабана, ушел один. Нахуй бекендеров, они не нужны.
Общение с бекендером это как общение с тайлвиндоговноедом. Спрашиваешь почему тут говном пахнет, а тот отвечает что-то невнятное и трясется.
468 3046270
>>46255
Все пункты от сеньор - долбоеба на ревью исключительно про стиль, знакомо
469 3046273
>>46255
Использовать тему, где пишется что-то красным - это извращение. Красный только для ошибок.
470 3046275
>>46270
Я мидловолчара, лол.

>на ревью исключительно про стиль


Когда в выгрузке из 30 запросов работают от силы 12, вот это бекендер стиль проебал, пиздец.
Когда бек выкатывает без проверки, ну, наверное, стиль не тот.
Когда неделю не мог выкатить массивы, за стиль его излишне ебал, наверное.

Какие же бекендеры дегенераты...
471 3046277
>>46266
>>46275
Фронтомакака, спок. Ты такой же долбоеб, просто еще и с завышенным самомнением. Детектится по твоим постам легко, плюс непонимание охуенности тейлвинда - моментальный детектор. Ничего, еще подрастешь, поумнеешь.
472 3046278
>>46277
Бекендер + тайлвиндоговноед, КККомбо, нахуй.
Как тебя земля еще носит, содомит.

А, ну хотя понятно почему бекендеру нравится тайлвинд, ксс слишком сложно же. Если ты дегенерат, то дегенерат во всем.
473 3046279
>>46278
Хуя фронтодебилу без опыта пичот))
474 3046280
>>46279

>без опыта


Боже упаси от опыта на тайлвинде.
Хватило пару компонент накидать и пару мемов сделать.
475 3046286
>>46266
Ты был за тимлида и за ПМа и за себя, тебе дали джуна который не вывозит, ты не смог разрулить эту ситуацию, даже не намекнул кабанычу что у тебя с ним проблемы и в итоге веслал за всех. Молодец хули, на тебе и дальше будут пахать, у тебя на лбу "лох" написано.

>Нахуй бекендеров, они не нужны.


Правильно, не нужны. Ты же за всех пашешь
476 3046289
>>46275

>Когда в выгрузке из 30 запросов работают от силы 12


Хули ты кабанычу так и не сказал? Что-то ты в этой истории не договариваешь
477 3046299
>>46286

>ы был за тимлида и за ПМа и за себя,


Ну типо. Типо анальник швейцарский нож, затычка.

>тебе дали джуна который не вывозит


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

>ты не смог разрулить эту ситуацию


Да все все понимали. Кабан анальничал когда большая часть треда еще не родилась, как и я, лол.
Тот, собственно, пояснял ему за архитектуру и нюансы проекта, т.к. я мог разве что указать на явный косяк с таблицей в его коде, либо дать таску на доработку функционала, до того как он зальет, т.к. тот мог что-то пропустить, ну а я т3(гугл таблицу) кабана знал хорошо и отсутствие дергалки разглядеть мог.
Язык шарп был, Кабан за него шарил, бек на шарпе был.

>>46289

>Хули ты кабанычу так и не сказал? Что-то ты в этой истории не договариваешь


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


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

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

Ну и чтобы доебов ко мне, как к мидловолчарелохунедотимлиду не было, вот такие у нас были проблемы с беком. (жпг).
Я все понимаю, все мы косячим, особенно на фронте, но когда в каждой выгрузке проебан тип у поля, когда у каждой выгрузки потерялось поле, когда у каждой выгрузки не хватает пуг/патч(хотя есть простейшая таблица с этим классом/запросом), когда у каждой выгрузки поля не обновляется, хотя 200, ну это только бекендеры могут сделать.
Как и где я проебался, учитывая, что Кабан все видел, про его косяки я писал, бекендера за косяки шатал - не понятно.
Ну а зачем слезно просить кабана пидорнуть бекендера, если вместо него придет другой, не понятно. Учитывая, что даже йобо бекендер, с которым мы начинали порой творил дичь, но дичь оправданную, хотя бы мог за нее пояснить.
Хотя то что он мне соль для токена не ту подсунул и полдня не мог дать внятного ответа хули ничего не работает он не мог, я ему не прощу.

>Молодец хули, на тебе и дальше будут пахать, у тебя на лбу "лох" написано.


Надо было заставить Кабана нанять ПМов, лидов, тестеров на все проекты? Или только на мой, потому что я устал?

>Правильно, не нужны. Ты же за всех пашешь


Так проще. Захотел - сделал массив. И к ПМу топать не надо. И описывать проблему никому не нужно. И уточнять ни у кого не надо. Сиди и шатай трубу, сиди и шатай морду.
Прямо как у того джуна, с которого эта ветка и началась. Захотел - накидал костыли. Захотел - сделал массив.

Собственно, бекендеры - дегенераты.
477 3046299
>>46286

>ы был за тимлида и за ПМа и за себя,


Ну типо. Типо анальник швейцарский нож, затычка.

>тебе дали джуна который не вывозит


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

>ты не смог разрулить эту ситуацию


Да все все понимали. Кабан анальничал когда большая часть треда еще не родилась, как и я, лол.
Тот, собственно, пояснял ему за архитектуру и нюансы проекта, т.к. я мог разве что указать на явный косяк с таблицей в его коде, либо дать таску на доработку функционала, до того как он зальет, т.к. тот мог что-то пропустить, ну а я т3(гугл таблицу) кабана знал хорошо и отсутствие дергалки разглядеть мог.
Язык шарп был, Кабан за него шарил, бек на шарпе был.

>>46289

>Хули ты кабанычу так и не сказал? Что-то ты в этой истории не договариваешь


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


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

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

Ну и чтобы доебов ко мне, как к мидловолчарелохунедотимлиду не было, вот такие у нас были проблемы с беком. (жпг).
Я все понимаю, все мы косячим, особенно на фронте, но когда в каждой выгрузке проебан тип у поля, когда у каждой выгрузки потерялось поле, когда у каждой выгрузки не хватает пуг/патч(хотя есть простейшая таблица с этим классом/запросом), когда у каждой выгрузки поля не обновляется, хотя 200, ну это только бекендеры могут сделать.
Как и где я проебался, учитывая, что Кабан все видел, про его косяки я писал, бекендера за косяки шатал - не понятно.
Ну а зачем слезно просить кабана пидорнуть бекендера, если вместо него придет другой, не понятно. Учитывая, что даже йобо бекендер, с которым мы начинали порой творил дичь, но дичь оправданную, хотя бы мог за нее пояснить.
Хотя то что он мне соль для токена не ту подсунул и полдня не мог дать внятного ответа хули ничего не работает он не мог, я ему не прощу.

>Молодец хули, на тебе и дальше будут пахать, у тебя на лбу "лох" написано.


Надо было заставить Кабана нанять ПМов, лидов, тестеров на все проекты? Или только на мой, потому что я устал?

>Правильно, не нужны. Ты же за всех пашешь


Так проще. Захотел - сделал массив. И к ПМу топать не надо. И описывать проблему никому не нужно. И уточнять ни у кого не надо. Сиди и шатай трубу, сиди и шатай морду.
Прямо как у того джуна, с которого эта ветка и началась. Захотел - накидал костыли. Захотел - сделал массив.

Собственно, бекендеры - дегенераты.
478 3046303
>>46299

>Пик


Ты как тимлид оставил одного ждуна ковырять c#, причём он там делает такие ошибки которые познаёшь в первых хэлоувордов. Где вы его взяли, как слбесили вообще?
При этом судя по тому как ты рассказываешь у вас там небольшая контора. Нахуя вам c#?
Но при этом бекендеры долбоебы лол. Мне кажется ты немного перетолстил в этой истории.
image2024-02-1304-00-46.png245 Кб, 1038x534
479 3046307
>>46303
Я не тимлид, блять, я мидл, да еще и волчара, который мимикрировал под мидла в те времена. До этой галеры меня самого шпыняли кто не лень, а через пару месяцев я сам "шпынял".

>причём он там делает такие ошибки которые познаёшь в первых хэлоувордов


Ну я хуй знает. Бек то он писал. Да и не на одном проекте. Да и в верстку мог, он вроде изначально фронтом был когда вкатывался.
Как-то залетал на его проект, где он в одного бек пилил на графкьюеле, что-то потестить просил.

То что он каждый раз оставлял одни и те же косяки для меня загадка.
Я в какой-то момент перед тем как хуй забил, душнить начал. В общий писал "А ты проверил перед выгрузкой?". Каждый раз. Никакого эффекта.

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

"Базовые ошибки" - это хуйня. Парой вылетали, но не часто. А то что он типы или сами поля проебывал - пиздец.

>Но при этом бекендеры долбоебы лол.


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

>Мне кажется ты немного перетолстил в этой истории.


Скорее словесный понос. Вспоминая былые страдания чуток все еще печет.
Можно было просто оставить емкую и точную фразу: Бекендры - дегенераты.
480 3046308
>>46303

>Ты как тимлид оставил одного ждуна ковырять c#


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

>Ну, он мидлом был.


как минимум в гите были проекты у него на шарпе, плюсах, питоне, жсе. года 4 было в коммитах с открытыми репами.
482 3046311
>>46299
А, кстати, если кто помнит, это по сути конец истории с йобо админкой на ангуляре 12 версии.
+- Полгода назад бугуртил в треде, где у меня закрепилось убеждение в простой истине.
Все те советы попробовал, стучать, плакаться, говорить по душам, но история конца видна.
483 3046313
>>46311

>Полгода


хотя уже год почти.
484 3046758
Извиняюсь, но webref все что ли?
485 3046794
>>44614
бамп.
что, алды за два года уже повкатывались в ФААНГи на $300k/ns и не сидят в этом треде?
486 3046803
>>46794
Бля, решил погуглить, что же за шнобель такой.
Ты про датасаентиста? Который кринж вебмками тут постил?
Или случайно в пайтон треде наткнулся на другого персонажа и тот Анон спутал?

Если датасаентист, то не знал, что он Ебалом светил.
487 3046804
>>46803
Тяжела все же жизнь шиза. В жс треде кличут пайтоношизом, а в пайтон треде жс-дауном.
488 3046815
>>46803
да, про него, учёный, мотоциклист, датасаентист, разработчик кибергулага, геймдизайнер, курьер яндекс доставки, и кем он только себя ни считает.
489 3046995
>>46803
webmakaka его гит?
490 3047139
>>46995
Хм, хз.
Описание профиля более чем соответствует датасаентесту.
Я его дискорд как-то брал. Списывались тут. Я че-то по работке напрягался и проебал возможность ощутить светоч учености.
Дискорд не вебмакака был, его бы запомнил.

Поглядел, чет не нашел. Марлей.

Но Марлей - че-то знакомое.

Глянул почту по слитым бд, ничего.

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

Побегал по телегам. Сигнатура кринж-вебмок задетекчена не была.
Возможно, если кто лучше знаком с персонажем, то он сможет его задетектить.
А вообще, думаю он.
491 3047159
Зачем нужны стайлед компонентс, если есть модули?
492 3047166
>>47139

>Поглядел, чет не нашел. Марлей.


Тут протупил, его дис. не нашел.
493 3047278
>>47159
Зачем нужны модули если есть инкапсуляция css + миксины scss?
494 3047332
>>46995
нет, вот его: https://github.com/chiboreache
хабр: https://habr.com/ru/users/ch0mb0r/
фотку вроде на хабре нашли, но оттуда он её удалил, и репортит во все возможные контакты макаки, когда её выкладывают.
495 3047334
>>47139

> Ученый либеральные мысли не изливал?



нет, точно не он. шнобель топит за сапог барина в жопе и кибергулаг, мечтает о переезде в китай и участвовал рядом стоял в московском проекте по распознаванию автомобильных номеров и автовыписыванию штрафов.
496 3047406
>>47334
Ну, тогда, наверное, не он.
497 3047728
>>47139

>- рякт(он вроде тут реактмакак тхавил).


Вас за рекат все кому не лень травят
Мимо бекендер
Тред утонул или удален.
Это копия, сохраненная 1 мая в 13:52.

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

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