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

Фронтенд - это ярчайший пример bullshit jobs (как в

 Аноним 02/08/22 Втр 01:52:15 #1 №2422316 
SHablon-posta-1-1.jpg
Фронтенд - это ярчайший пример bullshit jobs (как в определении David Graeber). Фронтендеры тысячью фреймворков делают то что спокойно можно сделать на чистом html, в итоге страница с идентичным функционалом десятилетней давности раз в сто легче сегодняшнего реактивного высера. А зачем это? А чтоб рабочие места создать, чтоб экономика работала. Не ну вы представьте, нанять какого-то школьника чтоб сделал пару формочек на чистом html по туториалу за пару часов? Но это не звучит продаваемо! А вот серьезный специалист применивший immutability, Vuejs, dependency injection - вот это уже серьёзно, его наша серьёзная компания и наймет чтоб он сделал ту же сраную формочку требующую 10 мб фреймворков, подвисающую даже на флагманском железе и ломающуюся на всем кроме последнего хрома. Можно еще штаб сотрудников завести, чтобы они весь этот запутанный кал бесконечно переделывали.
Аноним 02/08/22 Втр 02:51:55 #2 №2422333 
>>2422316 (OP)
> то что спокойно можно сделать на чистом html
Дальше можно не читать.
Аноним 02/08/22 Втр 07:26:28 #3 №2422371 
Всё так. И я так чувствую примерно, что скоро фронтенд в его современной ипостаси накроется медным тазом, оставшись ещё одним лопнувшим пузырем.
фронтенд-помидор
Аноним 02/08/22 Втр 08:44:10 #4 №2422401 
Два чаю. Пользовательские интерфейсы переоценены. Командной строки хватит всем.
Аноним 02/08/22 Втр 08:53:58 #5 №2422407 
>>2422316 (OP)
где нарыть аудиокнижку если нет баренской дебитовой карты? мм
Аноним 02/08/22 Втр 09:17:49 #6 №2422413 
bbb.jpg
>>2422407
>аудиокнижку
Аноним 02/08/22 Втр 09:22:50 #7 №2422414 
>>2422413
а смысл в обычной]? и так луплюсь в монитор до упора, заебало
Аноним 02/08/22 Втр 09:41:04 #8 №2422423 
>>2422316 (OP)
Всё так. Стремление к простоте это признак профессионала. А усложнение это признак первокура.
Аноним 02/08/22 Втр 12:40:07 #9 №2422548 
>>2422316 (OP)
Всегда обалдеваю с того как умудряются тормозить и глючить сайты в которых вообще ничего нету кроме десятка примитивных формочек.
В каком-нибудь простейшем 2D движке вроде ренпи, выводишь скролящийся экран склеенный из 150 экранов с кнопками, анимациями, спрайтами и горами текста - всё летает даже на кофеварке. В 3D движках уже делают системы мгновенно рендерящие меллиарды полиговнов.
В веб говне пук среньк, наша формочка сломалась, фризит, это так сложна сверстать чтобы работало ужас.
Аноним 02/08/22 Втр 12:48:46 #10 №2422555 
>>2422548
А этот твой петухпай умеет работать на любых браузерах и скейлиться под мобилку?
Аноним 02/08/22 Втр 13:38:26 #11 №2422599 
>>2422555
> скейлиться под мобилку?
Флекс лэйаут и подобная залупа имплементится в 500 строк, без зависимостей. Просто математика и логика.
Аноним 02/08/22 Втр 13:59:56 #12 №2422613 
>>2422555
Дебил блять.
1. Если в 2022 году у тебя на современных evergreen браузерах твой вонючий скриптик работает в хроме, но не работает в лисе, то тебе лучше отложить в сторону программирование и заняться чем-то менее напрягающим твою единственную и прямую, как линейка, извилину, например, прочисткой унитазов или флиппинг бургерс во вкусе очка. Да, бывают досадные проблемы с браузерной поддержкой (почти всегда связанные с блядским сафари), но это скорее исключение, чем правило.
2. Если для того, чтобы склеиться под мобилку, тебе нужно городить мириады медиа-кверей, а то и прости-господи отдельные реализации кнопки для десктопа, таблетки и мобилки, то пиздани сковородой по еблу тому мудаку, который это нарисовал, а потом сходи к менеджеру и объясни, что этому человеку делать в веб-дизайне нечего. Любой вменяемый веб-дизайн, сверстанный прямыми руками, из коробки будет вполне себе адаптивен, останется добавить лишь пару довершающих штрихов.
Аноним 02/08/22 Втр 14:28:39 #13 №2422636 
>>2422613
Да-да-да, петуч ебаный.
Зачем люди какие-то фронтэнд фрейморки разрабатывают, какие-то деньги в развитие вкладывают, куча людей коммиты пишет.
Ну им по приколу просто, хуле. Просто лень флексбокс прописать, епта, как какой-то имбецил на дваче сказал.

Ну тупыыыыые.
Аноним 02/08/22 Втр 14:37:49 #14 №2422643 
>>2422636
Псина, ты вообще заходил посмотреть когда-нибудь на петушиный загон под названием фейсбук? Это просто уебищный, тормознутый, уродливый кусок шлака, ни один человек этой парашей по доброй воле не захочет пользоваться. Вот это максимум, что твои люди-говно на блюде, интеллектуальные сливки и соль земли, умнейшие олимпиадники из богатейших ИТ-компаний мира способны высрать из себя. Чему после этого удивляться?
Аноним 02/08/22 Втр 14:44:39 #15 №2422650 
>>2422643
>пук
Аноним 02/08/22 Втр 14:46:56 #16 №2422658 
>>2422650
Пукнул реактивно тебе за щеку иммутабельным котяхом, проверяй.
Аноним 02/08/22 Втр 15:01:27 #17 №2422675 
>>2422414
Берешь планшет/читалку, загружаешь туда, читаешь, профит.
Всю литературу так читаю.
Аноним 03/08/22 Срд 02:33:46 #18 №2423108 
OwkixvFitIdIkwltw2JFO9gPgXiOuG8IkfUPe4LPwno.jpg
Еще кста пример: twitter vs nitter, youtube vs invidious, reddit vs teddit. В каждой паре первый - кусок петушиного говна которым опять же по доброй воле никто пользоваться не будет, второй - чистый html с щепоткой js, за первый - петухи, гной, человеческий мусор получает просто миллионы на разработку постоянно, за второй - ну дай бог если какие-то копейки на донатах. Что, рыночек, как там нарешал самый лучший продукт?


>>2422555
Так твой говнореакт тоже не умеет лол. Чистый html умеет и неплохо кстати, но за него никто не платит, и ни у одного популярного денежного сайта ты его не увидишь
>>2422636
> Зачем люди какие-то фронтэнд фрейморки разрабатывают, какие-то деньги в развитие вкладывают, куча людей коммиты пишет.
Затем же зачем миллионы компов считают какие-то хеши, какие-то люди вкладывают деньги в картинки с обезьяными и тд. Рыночек порешал.
>>2422643
Это.
Аноним 03/08/22 Срд 03:22:45 #19 №2423115 
>>2422548
> В каком-нибудь простейшем 2D движке вроде ренпи, выводишь скролящийся экран склеенный из 150 экранов с кнопками, анимациями, спрайтами и горами текста - всё летает даже на кофеварке
Рофел еще в том что ренпи - на питоне, а браузерный джаваскрипт легко его обгоняет по скорости просто в разы, там же JIT самый крутой вообще, и на фоне этого джс параша все равно работает в разы медленнее...
Аноним 03/08/22 Срд 08:03:03 #20 №2423158 
>>2423108
Ах ты ж ебаный ты нахуй, неужто адекват в моем /зк/?
Аноним 05/08/22 Птн 09:19:36 #21 №2425019 
>>2422316 (OP)
>на чистом html
Вот поделал бы ты и поподдерживал, пидорас, странички на чистом html, вот бы я на тебя посмотрел. Реакт - действительно раздутое говно говна, с этим никто не спорит, но усирающихся pure-html блядей я ненавижу не меньше.
Аноним 05/08/22 Птн 09:55:08 #22 №2425034 
>>2422316 (OP)
Как же я проорал с оп-пика
Аноним 05/08/22 Птн 10:40:28 #23 №2425049 
>>2425019
Делаю и поддерживаю, брат жив, зависимость есть.
Аноним 05/08/22 Птн 14:55:58 #24 №2425261 
>>2422548
Так если тебе придётся 150 страниц каждый в своём независимом контексте держать, то питухон сразу обосрётся.
Аноним 06/08/22 Суб 07:23:18 #25 №2426036 
>>2425261
сдается мне, что такую хуйню на веб морде делать-нецелесообразно в принципе
Аноним 06/08/22 Суб 09:53:14 #26 №2426066 
>>2426036
Причём здесь веб-морда? С такой экстремальной контейнеризацией обосрётся даже код на C++, написанный профессиональными пердоликами (чем V8 по сути и является).
Если хочешь иметь среду, в которой рэндомы могут запускать свой код на чужой машине, и чтобы было бежопашно, то тут никак без "честной" контейнеризации, которая очень прожорлива в плане памяти и даже мощностях процессора. А если ещё добавить и поддержку легаси, то вообще анальный цирк начинается. Представь кодовую базу ренпи, но чтобы самая свежая версия поддерживала ещё и первый питон. Это по сути и будет эквивалент браузерного ЖС.
Аноним 06/08/22 Суб 10:45:55 #27 №2426078 
>>2426066
> Если хочешь иметь среду, в которой рэндомы могут запускать свой код на чужой машине, и чтобы было бежопашно
Ты только что изобрёл JVM. Кстати она написана уже (есть куча реализаций хоть проприетарных, хоть жопаель) и переписывать не надо ничего. Кстати в байткод её можно компилить любые языки, а не только убогий JS, у тебя могут быть фулстеки на скале, C#, жабе или хаскеле. Скорости из-за JIT там бешеные. Осталось добавить интерфейс для манипулирования DOM и можно встраивать в браузер.
Опционально меняется JVM на CLR, это даже лучше идея, реализация лежит на гитхабе под MIT, можно прямо сейчас в браузер встраивать.
Почему так не сделали я не могу понять года с 2009-2010.
Аноним 06/08/22 Суб 11:45:04 #28 №2426112 
Разве суть всех этих ряктов, не собирать данные о кликах пользователей и кучу других данных? Поэтому за них и платят, потому что большие сайты на данных пользователей и зарабатывают. Как ты это го голом штмл будешь делать?
Аноним 06/08/22 Суб 11:46:06 #29 №2426115 
>>2426066
эх, я знаю очень мало, не могу подискутировать)
Просто такая контейнериация, как по мне-прямое следствие проеба архитектуры.
Аноним 06/08/22 Суб 12:01:58 #30 №2426131 
>>2426078
Про то, что JVM была встроена в браузер раньше js, и что от нее отказались потому что js победил, ты не в крусе?
Аноним 06/08/22 Суб 14:37:32 #31 №2426231 
>>2426112
Чего блять, ряктопараша никакого отношения к трекингу и аналитике не имеет. Вешаешь листенер на батон, по клику шлёшь событие "кнопка кликнута 01.01.1970 00:00 ойпи 127.0.0.1"
Аноним 06/08/22 Суб 16:20:45 #32 №2426310 
>>2426131
JVM крутила апплеты, а не обслуживала страницу на html. Жаба скорее на макромедиа флеш с доступом к оборудованию походила, или на сильверлайт. JS не победил потому что они и не конкурировали, они в браузере были вообще для разных целей. Все эти апплетоприблуды (что апплеты, что флеш, что сильверлайт) жидко пукнули и сдохли.
Я-то те времена хорошо застал.
Аноним 06/08/22 Суб 20:04:07 #33 №2426459 
>>2422316 (OP)
Пердикс, спок, времена веб 1.0 давно прошли.
Аноним 07/08/22 Вск 10:28:51 #34 №2426889 
16578945891620.jpg
>>2422316 (OP)
Ждал этот тред, получил так сказать Schadenfreude. Это по немецки, кайф от того, что кто-то вторгся в анус твоего врага

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

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

мимо-пхп-петуч
Аноним 07/08/22 Вск 11:01:41 #35 №2426907 
>>2426889

У меня такое же мнение про мобильные приложения. Типа знаешь, магазины вроде озонов вайлдбериз прекрасно работают из браузера, и много хуйни работает из браузера. Нахуя, просто НА ХУ Я выебываться и делать приложение? Человек не хочет его ставить, человек хочит купить анальную пробку как можно скорее.
sage[mailto:sage] Аноним 07/08/22 Вск 11:10:01 #36 №2426916 
>>2422316 (OP)
>как в определении My Impaler
Аноним 07/08/22 Вск 11:13:58 #37 №2426919 
>>2426907
на крайняк есть A2HS(add to home screen или как там), чтобы ярлычок на рабочем столе создать, и всякие фишки PWA ПРЯМО В БРАУЗЕРЕ/БРАУЗЕРНОМ ДВИЖКЕ.

Нет, надо все переделывать на java , все кнопочки перекрашивать, и потом выпускать пару версий своего сранного сервиса, на гуглплей? откуда его удалят нахуй
Аноним 07/08/22 Вск 11:19:54 #38 №2426926 
>>2426919

На Java не модно, на котлин и свифте.

Вообще, даже если не удалят, трафик с магазинов очень херовый всегда. Человек скорее будет искать "дилдак купить чем" думать "ага, мне нужен дилдак. Их продают в секс шопах, я поищу приложение секс шопа на мобилке"
Аноним 08/08/22 Пнд 13:33:28 #39 №2428017 
>>2422316 (OP)
Именно поэтому и занимаюсь бэком на java.
Взять тот же angular, постоянно новые версии и никакой обратной совместимости.
Аноним 08/08/22 Пнд 16:45:09 #40 №2428238 
>>2422316 (OP)
Жеско тя порвало, ты же сам не сделаешь какую-нибудь статику с приличным видом 100%
Аноним 08/08/22 Пнд 18:12:53 #41 №2428326 
В чем бугурт то? Ты не понимаешь почему веб не на хтмл построен, а на js и для чего нужны фреймворки? Ну блять, иди литературу на лето читать. Подобные темы только школьники и студенты могут обсасывать, даже не понятно за что тебя обоссывать, настолько беззубо всё.
Аноним 08/08/22 Пнд 18:22:43 #42 №2428336 
>>2428238
Да тут как обычно, даун выдернул вёрстку из контекста фронтенда и назвал ею весь фронтенд

Это как селюк, прыгающий на твой Jeep gc limited edition 2022, и верещащий, что какого хуя ты не на телеге с ослом в упряжке, а на машине
Аноним 08/08/22 Пнд 18:23:14 #43 №2428338 
Это все потому что во фронте не высоко требование к транзакционности. Проебал данные - ну и хуй с ними, юзер ещё поэфпячит. Поэтому говноделы всегда готовы вместо поиска проблем в себе, высарать кучи новых говнофреймворков, пытаясь компенсировать собственную безблагодатность. В бэке же все четенько, шаг влево шаг вправо - расстрел.
Аноним 08/08/22 Пнд 18:25:17 #44 №2428341 
>>2428338
Лул, ну и хуйню ты несёшь, школьник-долбоеб
Аноним 08/08/22 Пнд 18:28:02 #45 №2428343 
>>2428341
Чел, у тебя ошибка..
Аноним 08/08/22 Пнд 18:32:09 #46 №2428347 
Вообще это тред горения вкатунов, которые думали вкотиться в ойтишечку через фронт, но осознав, что порог входа задран уже вертикально и размером с Эверест, жидко пернув ищут вакансии кассиров в пятерочку. А как же инфоциганин гладко стелил про 100к через 3 месяца изечного изучения html, как же это вкусно звучало, мммм, белиссимо
Аноним 08/08/22 Пнд 18:39:02 #47 №2428359 
>>2426907
Приходится делать, т.к. браузер на мобилах фреймворки не тянет )))
Аноним 09/08/22 Втр 08:22:11 #48 №2428682 
>>2422316 (OP)
Чтобы добиться той же функциональности что дает тот же vuejs - тебе по факту - нужно будет все то же самое самому реализовать.
И да. Без рективности - у тебя в результате будет хуевый UX. Ну не хочет человека в 2022 году, чтобы у него перезагружалась страница целиком после при отправке формы. Не хочет он и обновлять страницу руками, чтобы увидеть число новых сообщений. Не хочет он видеть белую страницу 10 минут если загружается много данных и нажимать кнопку: подгрузи мне еще.
Аноним 09/08/22 Втр 09:13:48 #49 №2428699 
>>2422316 (OP)
Ну про чистый хтмл ты перегибаешь, но вот на примере ВК, Ютюб, Альфа-Клик, КиноПоиск они в 100 раз были легче. Иногда и правда нарвешься на старый сайт, а он в секунду грузится.
Вся эта динамическая подгрузка, да ещё и без кнопки "Назад", так это вообще пиздец.

Я конечно может как эмбеддер думаю, где экономия на первом месте, но в моей сфере меняется только все в сторону производительности, а не чтобы эту всю производительность сожрать.
Аноним 09/08/22 Втр 14:03:07 #50 №2428824 
>>2422316 (OP)
Фронтендеры - как врачи: Никто не понимает, что они пишут, но они друг друга прекрасно понимают.
Аноним 18/08/22 Чтв 18:39:23 #51 №2438550 
>>2422316 (OP)
https://www.youtube.com/watch?v=2jqS7wN-yzs
Аноним 18/08/22 Чтв 20:42:47 #52 №2438682 
>>2428824
Фронтендеры - как макаки: Никто не понимает, что они выкрикивают бегая по потолку в офисе, но они друг друга прекрасно понимают.
Аноним 18/08/22 Чтв 21:26:37 #53 №2438733 
>>2422316 (OP)
Я бы посмотрел, как бы ты решал современные фронтенд задачи ванилой ебаной, диванный петушок.
Аноним 18/08/22 Чтв 23:42:38 #54 №2438898 
>>2438682
Завидуй потише.
Аноним 19/08/22 Птн 14:46:11 #55 №2439496 
05e42840771d9d48e4ca5663b083c126.jpg
>>2422316 (OP)
Фронт и фреймворки раздутое говно, но они необходимы тупо для удобства, на ванилле ты только веб 1.0 сообразишь. А вот ставить тысячи пакетов и использовать готовые UI-киты фронтам надо разучиться.
По поводу скорости: если ты не способен оптимизировать свое говно под продакшн, самостоятельно настроить деплой, то нахуй ты вообще в это влезаешь. Таких кадров к сожалению дохуя.
мимо-фронт
Аноним 21/08/22 Вск 11:45:51 #56 №2441514 
>>2422316 (OP)
Одно слово:
UX
Аноним 21/08/22 Вск 12:40:16 #57 №2441553 
>>2422316 (OP)
>dependency injection
Ты где на фронте DI-то углядел?
Аноним 25/08/22 Чтв 07:37:13 #58 №2444955 
>>2426907
>Нахуя, просто НА ХУ Я выебываться и делать приложение?
Чтобы залезть в твои push и еще куда поглубже!
Аноним 25/08/22 Чтв 08:07:31 #59 №2444961 
>>2422316 (OP)
>формочек на чистом html
Ясно что ты не фронтендер и даже на версталу не тянешь.
Аноним 25/08/22 Чтв 08:17:49 #60 №2444968 
>>2444955
Пуши и браузеры умеют.
Аноним 25/08/22 Чтв 09:29:35 #61 №2444991 
>>2444968
В браузере они работают только когда браузер запущен, вроде.
Помимо того в мобильном приложении интерфейс не нужно подгружать и можно кешировать данные, что снижает нагрузку на сервера.
Но главная причина это конечно что пользователь может удобно разместить иконку на рабочем столе и отношение к приложениям другое. Даже если это webview приложение.
Аноним 25/08/22 Чтв 09:31:34 #62 №2444992 
>>2444991
>В браузере они работают только когда браузер запущен, вроде.
Нет. Пуши это не нотификейшены. Они будут работать всегда, пока браузер установлен в ос.
Аноним 25/08/22 Чтв 09:32:04 #63 №2444994 
>>2444991
>пользователь может удобно разместить иконку на рабочем столе

Так и сайты могут размещать иконки на рабочем столе.
Аноним 25/08/22 Чтв 10:25:18 #64 №2445018 
>>2444994
Только PWA, только Android.
Аноним 25/08/22 Чтв 11:46:12 #65 №2445064 
>>2445018
Нет. iOS тоже может, там эта вохможность из коробки было еще с первых айфонов Они просто отключили возможность запроса на создание ярлыка со стороны твоего кода. А сам ползователь может заярлычить сайт из меню. При чем любой, даже тот, что не PWA.

Ну и PWA не только андроид. Но еще и инфоны, и десктоп.
Аноним 26/08/22 Птн 09:37:36 #66 №2445712 
С одной стороны да
- старый реддит лучше нового
- двачь и форчан очень приятные сайты лично для меня, несмотря на веб1.0-ность

С другой стороны, с фреймворками мне удобно.
То что я могу без образования и обладая низким интеллектом в соло закрывать ебовейшие веб приложухи с сумасшедшим UX, перевешивает какой-то там дискомфорт от веб2.0 пусть даже миллиарда людей.
Аноним 13/10/22 Чтв 22:55:14 #67 №2488051 
>>2428824
Проигрунькал
Аноним 14/10/22 Птн 10:19:46 #68 №2488211 
>>2422316 (OP)
Всё верно. Фронтенд - самое большое ублюдство, что есть в ойти. Мобилки туда же. Тупорылый бесполезный пузырь говна для кодовых макак.
Аноним 22/10/22 Суб 18:07:22 #69 №2495470 
flipphone.gif
>>2422316 (OP)
Да, но не совсем.

Есть вторая причина.

Это конкуренция за дезигн/внимаине пользователя в сложных/дорогих/массовых сервисах.

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

Полная хуйня, на самом деле, но вот так и живём.
Аноним 24/10/22 Пнд 02:20:07 #70 №2496959 
>>2488211
База, и про мобилки верно

мимо пишу на Java/Kotlin только под Android
Аноним 04/01/23 Срд 16:15:06 #71 №2562750 
>>2438733
> современные фронтенд задачи
Вызвать у юзера неврный тик? Или потратить 10 сек на загрузку страницы? Так последнее setTimeout() решает
Аноним 04/01/23 Срд 20:31:16 #72 №2563108 
>>2426310
>апплетоприблуды (что апплеты, что флеш, что сильверлайт) жидко пукнули и сдохли
Все равно к ним все вернется когда наконец выкинут на помойку текстовые протоколы. Веб давно не документы, а исполняемые файлы.

Сейчас наверно есть шанс ворваться в историю с чистым объектным браузером с CLR/JVM внутри, который работает как обычный веб, но без слоя текстового представления исходников. Сам думаю этим занять. Но потом.
Аноним 04/01/23 Срд 22:09:55 #73 №2563204 
>>2426066
Даже блять если вместо браузера под копотом будет отдельная ВМ и то сука быстрее
Аноним 04/01/23 Срд 22:36:35 #74 №2563232 
Всё так, ещё очень сильно бесит дискорд, написанный на электрон-говнище. Пользоваться невозможно, фризы ебанутые.
Аноним 04/01/23 Срд 22:38:20 #75 №2563235 
>>2438550
Джонатан Блоу, как и всегда выдаёт базу.
Аноним 04/01/23 Срд 22:43:45 #76 №2563240 
>>2428682
По-твоему реактивность каким-то магическим образом реализована и я не смогу подгрузить актуальные данные в формочку без скачивания 1тб фреймворков?
Аноним 05/01/23 Чтв 03:25:20 #77 №2563403 
>>2563240
Представляешь ли ты себе ебало юзера, которому в рантайм этим террабайтом взяли и насрали?
У него блять браузер просто скажет, мол, да пошел ты на хуй, козел, и всё, ёпта.
А если речь идет о проекте типа фигмы или миро?
А если это приложение, где секунда провисания фронта у конкретного пользователя может стоить несколько лямов рублей?
Аноним 05/01/23 Чтв 03:35:21 #78 №2563406 
>>2422316 (OP)
> А зачем это? А чтоб рабочие места создать, чтоб экономика работала
Так и представляю типичного российского кабанчика, который всю жизнь уклонялся от налогов, но нанимает react- или vue-господ чтобы экономика работала. Нет, он нанимает их потому, что выгоднее, чем нанять кого-то другого. А значит, в твоих выводах что-то не так.
Аноним 07/01/23 Суб 00:35:53 #79 №2565263 
Чтобы оценить важность профессии надо просто представить что случилось бы если бы все её представители исчезли.
Например исчезли пилоты - плохо, не полетать. Исчезли сантехники - плохо, унитаз течёт. Исчезли дворники - плохо, улицы в окурках. Исчезли фронтендеры - эм... Хорошо! Сайты на чистом хтмл не тормозят, вебом можно пользоваться с древних компов.
>>2563406
Отрицаем bullshit jobs как таковые - так держать
>>2428682
> И да. Без рективности - у тебя в результате будет хуевый UX. Ну не хочет человека в 2022 году, чтобы у него перезагружалась страница целиком после при отправке формы.
Да, я хочу чтоб все держалось на копроджс, чтоб даже ввод текста тормозил, чтоб элементы наплывали друг на друга а на них наплывала виртуальная клавиатура, о да, больше, больше говна!
Аноним 07/01/23 Суб 13:20:17 #80 №2565584 
>>2441553
angular вроде бы
Аноним 07/01/23 Суб 16:52:07 #81 №2565799 
>>2422316 (OP)
>нанять какого-то школьника чтоб сделал пару формочек на чистом html по туториалу за пару часов
Ну вообще-то очень многие так и делали, проходили этот путь. Но код модифицируется и растёт, а твой школьник не будет всегда с тобой. Он уйдёт, либо запросит зп, которую ты будешь не готов ему дать.
Ты нанимаешь нового школьника. Но он нихуя не понимает в том коде, что есть. И в принципе ничего не может доделать и изменить.
Ты скрепя сердцем соглашаешься, чтобы он сделал всё заново. Но история повторяется. Ты уже раскабанел и решил нанять серьезного опытного дядю. Но он глянув кодовую базу в течение 2 минут на отрез отказывается ковырять это дерьмо. Это не расширяемое говно. И нужно переписать по стандартам отрасли, чтобы это мог доделывать не только автор-творец, а любой фронтендер с улицы.
В этом и фишка - в быстрой и легкой заменяемости бойцов.
Аноним 07/01/23 Суб 16:53:24 #82 №2565802 
А вот svelte не лагает и при этом позволяет писать в стиле, который схож с большинством популярных фрейморков. Потом просто делаешь билд - и у тебя готовый файл на чистом жс. Никакого рантайм-говна в бровзере.
Аноним 07/01/23 Суб 17:07:19 #83 №2565817 
Не совсем согласен с изначальной мыслью, но вообще с миром фронтенда что-то очень сильно не так, это правда.
Я пока не сформулировал для себя, что именно, но воспринимается это, как какая-то анти-инженерность, что-ли. Как будто бы экосистему писали и придумывали джуны, хотя это очевидно не так.
- Что npm с его node_modules, сколько уже пошучено - а по факту пиздец.
- Что блять ПЯТЬ СТАНДАРТОВ МОДУЛЕЙ в языке.
- Что СТАНДАРТЫ языка, которые НАЗЫВАЮТСЯ БЛЯТЬ ПО РАЗНОМУ, то ES6 то ES2016. Как вообще у вас могут нестандартизированными быть стандарты, вы что, ебанутые?!
- Что отсутствие внятных кодстайлов и паттернов, что ли. Как тулза tslint есть, а конфиги к нему разные примерно у всех.
- Что миллиард фреймворков, у которых мажорные версии выходят каждый месяц и через год без переписывания кода зависимости уже обновить становится невозможным.
- И кстати фрейморки и либы на js это зачастую жирные, как мрази, велосипеды. Взяли от джавы как будто самое худшее.
- Но при этом тривиальные вещи почему-то сделаны в виде отдельных модулей типа leftpad, что тоже как бы пиздец.
- В какой-то момент мне нужна была либа для какой-то херни и я нашел три самые популярные либы на гитхабе и у каждой были свои уникальные баги в последнем релизе. То есть вместо одной либы, но без багов, у вас есть три, которые делают одно и то же, но у каждой уникальные "приколы".
- Что системы сборки, которые то однопоточные, то просто жирные и тормозные. Ошибки сборки зачастую вообще максимально неадекватные и не несут никакого смыслового контекста.
- И тд и тп.

Я как бы понимаю, что клиентские приложения - это серьезная штука и что js/ts это серьезный, взрослый язык и серьезная экосистема. И понимаю необходимость реактивного подхода, а также декларативного компонентного UI и прочих концепций.
Но почему это всё оказалось так бездарно реализовано? Нет ответа.
Аноним 07/01/23 Суб 18:10:02 #84 №2565887 
>>2565802
И нахуй не нужен
Аноним 07/01/23 Суб 18:22:30 #85 №2565898 
>>2565802
На сриакте у тебя что на выходе получается? Не жс файл? Без какого рантайм говна? Твой свелте домом не манипулирует в рантайме или шо?
Аноним 07/01/23 Суб 19:01:22 #86 №2565935 
>>2565817
>- Но при этом тривиальные вещи почему-то сделаны в виде отдельных модулей типа leftpad, что тоже как бы пиздец.
Просто жирные либы не пролезают быстро через сеть. Их рубят помельче и берут только то что нужно.
Аноним 07/01/23 Суб 19:32:52 #87 №2565982 
>>2565935
Эм, а tree shaking и прочее вам на что? Не говоря о том, что выносить в либы код типа leftpad это моветон, оно пишется с закрытыми глазами и без багов примерно сразу.
Вам что, серьезно нужно ставить отдельную библиотеку, чтобы доклеить к строке несколько пробелов? Серьезно? Вы программисты или дворники там вообще?
Аноним 07/01/23 Суб 19:46:13 #88 №2565987 
>>2565799
> о код модифицируется и растёт
О чём конечно же просят пользователи. Наверните мне побольше говна на блюде! Больше попапов, огромных кнопок, пожалуйста меняйте интерфейс всё время - вот потребности пользователя, согласно пилителям бабла.
>>2565817
> Что миллиард фреймворков, у которых мажорные версии выходят каждый месяц и через год без переписывания кода зависимости уже обновить становится невозможным.
Хорошо для создания рабочих мест.
> Что системы сборки, которые то однопоточные, то просто жирные и тормозные. Ошибки сборки зачастую вообще максимально неадекватные и не несут никакого смыслового контекста.
Казалось бы, какая вообще сборка для блять скриптов, ещё и многопоточная
Аноним 07/01/23 Суб 20:00:02 #89 №2565996 
>>2565987
Бандлеры потому что сурскод разбит на мелкие модули. модули потому что кода много, кода много потому что динамический дом описывается кодом, а не статическим хетемелем, динамический дом потому что так проще реализовать хотелки пользователей/закачиков, у заказчиков разнообразные тебования к UX, они уже давно приучены к тому что на страницах есть сложое поведение. Тыпрямо как нюфаня в вебе
Аноним 07/01/23 Суб 20:42:13 #90 №2566027 
>>2565996
Ну сборка-то ладно, а почему сделана так херово? Я кстати уже отстал от жизни, или вебпак до сих пор блять однопоточный?
Аноним 08/01/23 Вск 01:23:30 #91 №2566219 
>>2565996
> хотелки пользователей/
>>2565987
> О чём конечно же просят пользователи. Наверните мне побольше говна на блюде! Больше попапов, огромных кнопок, пожалуйста меняйте интерфейс всё время - вот потребности пользователя, согласно пилителям бабла.
Аноним 08/01/23 Вск 03:31:59 #92 №2566242 
Ну ладно, если серьезно то почему приложения на реакте так тормозят? Я типа джун вротрендер. На рабочем компе проЭкт работает ещё более-менее сносно, на моём же, где проц и материнка 5-7 летней давности - стабильно 15-20 фпс на глаз, на любой странице. Чё за хуйня? Там рили просто формы и базовые анимации. Ну теней много. Чему там тормозить? С ходу без профайлинга, можно что-то сказать?
Аноним 08/01/23 Вск 03:45:44 #93 №2566245 
>>2566242
Без профайлера можно тыкнуть пальцем в анус и не попасть.
Всегда так было и везде.
Аноним 08/01/23 Вск 09:08:36 #94 №2566283 
>>2566242
Тени и тормозят, задевая 999 слоев под собой.
Аноним 08/01/23 Вск 09:27:51 #95 №2566287 
>>2566245
> Всегда так было и везде.
Хтмл не тормозит без профайлера.
Но в 2022 людям понадобился профайлер чтоб отобразить гипертекст. Прогрессу ж надо куда-то двигаться. Если вперёд некуда, то по кругу, вглубь.
Аноним 08/01/23 Вск 13:32:58 #96 №2566396 
>>2566287
Молодец. А теперь заметь что вопрос у анона выше был конкретно про реакт.
Аноним 08/01/23 Вск 16:09:14 #97 №2566583 
>>2566283
Так тени же на гпу просчитываются, разве нет? По идее их браузер должен как семечки щёлкать. И ещё заметил что реактовские компоненты маунтятся долго. Например модалка с более менее сложными формами внутри. Жмакаешь на кнопку, она появляется с ощутимой задержкой. Да даже блин карточки обычные (результаты поиска например), если их штук 50 и больше. Является ли это проблемой реакта? Конечно тяжёлое дерево элементов должно систему нагружать, но большая вложенность компонентов большей частью делается для удобства вёрстки или изоляции локальной логики, декомпозиции, уменьшения дублирования итд. Если от этого приходится избавляться ради производительности, то нахуя собственно реакт?
Аноним 09/01/23 Пнд 15:55:38 #98 №2567842 
>>2566583
>Так тени же на гпу просчитываются
Вряд ли. гпц только через WebGL можно использовать в вебе.
sage[mailto:sage] Аноним 09/01/23 Пнд 16:15:29 #99 №2567860 
>>2422316 (OP)
>Фронтендеры тысячью фреймворков
их всего 3, да и там вью для пидарасов, а ангуляр для взрослых и серьезных компаний, все остальные используют реакт и в хуй не дуют
>спокойно можно сделать на чистом html
Ну заебень мне паинт на чистом html и чтобы модульно и все как надо
Дальше лень читать этот кал
Аноним 09/01/23 Пнд 17:17:16 #100 №2567933 
>>2567860
>Ну заебень мне паинт
Дефолтный канвас. Зачем огород городить ради каждого пука?
sage[mailto:sage] Аноним 09/01/23 Пнд 17:36:16 #101 №2567959 
>>2567933
ну давай заебень мне паинт, показывай, поддерживаемый модульный код
со всеми инструментами, что есть в паинте
ебашь, посмотрим как ты будешь на канвасе это хуярить
Аноним 09/01/23 Пнд 17:39:01 #102 №2567964 
>>2567959
Студентота, угомонись.
Импорт-экпсорт есть в JS давно уже.
sage[mailto:sage] Аноним 09/01/23 Пнд 17:42:17 #103 №2567967 
>>2567964
>на чистом html
>ряя js import export
классика обосравшегося дауна
>Студентота
Мне похуй кто ты
Аноним 09/01/23 Пнд 17:45:25 #104 №2567972 
>>2567967
Кальсоненко, ты что ли?
Аноним 09/01/23 Пнд 17:45:34 #105 №2567973 
>>2567959
>поддерживаемый модульный код
Зачем мне это нужно для паинта? Для такого проекта это не нужно.
>посмотрим как ты будешь на канвасе это хуярить
Тебе сложно реализовать рисование мышкой и заливку по клику?
Аноним 09/01/23 Пнд 17:52:02 #106 №2567983 
>>2567973
Модули не позволяют создавать глобальные переменные.
С кем я сижу на одной борде...
Аноним 09/01/23 Пнд 17:55:22 #107 №2567985 
>>2567983
Какие модули нахуй? Зачем тебе в паинте какие-то модули? You ain't gonna need it.
Аноним 09/01/23 Пнд 18:13:20 #108 №2568002 
16710932848780.png
>нахуй
>пёхуй
>хаваю
Ну я думаю, вы оба поннели, что нужно сделать, чтобы оздоровить профессию.
Аноним 09/01/23 Пнд 18:16:50 #109 №2568009 
>>2568002
Фрейморко-шиз рвëтся?
Аноним 09/01/23 Пнд 19:09:36 #110 №2568069 
>>2568002
Выебать твоего батю на спине твоей мамки?
Аноним 09/01/23 Пнд 20:28:26 #111 №2568141 
>>2567959
https://canvas.apps.chrome/
sage[mailto:sage] Аноним 09/01/23 Пнд 20:39:38 #112 №2568158 
>>2568141
>на чистом html
чмонь, хватит серить под себя
Аноним 09/01/23 Пнд 20:49:38 #113 №2568178 
>>2567860
> Ну заебень мне паинт на чистом html
Зачем? Веб страница должна быть веб страницей. Паинт у меня уже есть.
Аноним 10/01/23 Втр 01:31:46 #114 №2568521 
>>2563403
Так отдавай постранично если там большие объемы. Гигабайты данных в любом случае браузер положат - хоть ты через хтмл делай, хоть через обмазанный смузи фреймворк.
Какие же макаки на фронтенде работают, пиздец просто.
Аноним 10/01/23 Втр 20:13:27 #115 №2569489 
>>2568521
>Гигабайты данных в любом случае браузер положат
Не положат. Я же вирутальную машину эмулятор x86 запускаю в браузере. В нем запускаю целые операционки. с гигабайтами памяти.
Аноним 10/01/23 Втр 21:06:22 #116 №2569544 
>>2568178
Нет у тебя паинта. Он у Билли Гейца. А следующая платная версия с гпт чатом будет в браузере, чтобы ты не спиздил.
Аноним 10/01/23 Втр 21:11:03 #117 №2569545 
>>2567985
>You ain't gonna need it.
But don't eat the simpler shit
Аноним 10/01/23 Втр 21:29:31 #118 №2569557 
>>2569545
An idiot admires complexity - a genius admires simplicity.
comments powered by Disqus