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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 514 93 103
JS Thread #302 /js/ Аноним # OP 06/01/24 Суб 08:25:28 2990749 1
писюле.png 140Кб, 1050x1050
1050x1050
Предыдущий тред: >>2971495 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 06/01/24 Суб 08:27:26 2990754 2
image.png 374Кб, 1920x1920
1920x1920
image.png 377Кб, 602x602
602x602
>>2990749 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 06/01/24 Суб 10:07:30 2990808 3
>>2990754
Хуйня это детская, а не база. Реальный инженер руководствуется требованиями проекта при выборе инструмента, а не вот этой инфантильной клоунской терминологией инцел-чудаков.
Аноним 06/01/24 Суб 10:22:21 2990813 4
А где нормально найти гайды как, собственно, выложить сайт в сеть интернет? Не пользоваться же только github pages всю жизнь.
Аноним 06/01/24 Суб 10:33:35 2990833 5
>>2990813
Я, например, не могу найти гайд как сайт в интернет положить. Поэтому я установил убунту и пытаюсь изучить докер с nginx'ом. Может так станет понятно как сайт в интернет положить.
06/01/24 Суб 10:36:49 2990842 6
>>2990833
Я вообще не знаю, при чем тут убунту и что такое Docker и nginx. Пока рано мне...
Аноним 06/01/24 Суб 10:44:26 2990849 7
>>2990842
Ну я сам не знаю, я джва года мечтаю понять как сайт в интернет положить
Аноним 06/01/24 Суб 11:20:08 2990880 8
>>2990813
Берешь проект.
Выбираешь сайт/проект/площадку где будешь выкгадывать свой проект.
Гуглишь. Как на прощадкенейм выгрузить свой проет.
???
Google it.
Аноним 06/01/24 Суб 11:30:52 2990887 9
>>2990880
Что такое площадка? Я не хочу площадку, я хочу домен и айпишник.
Аноним 06/01/24 Суб 12:21:14 2990957 10
>>2990813
большинство хостингов давно интегрировало гитхаб, гайд выглядит примерно:
-авторизовать гитхаб акк
-нажать деплой
Аноним 06/01/24 Суб 12:23:46 2990962 11
06/01/24 Суб 12:30:25 2990972 12
>>2990957
То есть пердолинга уже не существует? А чем занимаются программисты, просто получают 300к в кассе?
Аноним 06/01/24 Суб 12:39:51 2990980 13
Привет, шурики. От нехуй делать решил поинтересоваться что же такое open source и как его вообще ведать. Подскажите, есть вообще какие-то интересные проекты, где можно поделать что-то для фронтенд макаки типа меня? Как их искать? Где брать задачи, которые необходимо сделать? Ну и в целом расскажите за свой опыт участия в таком. Плюсы/минусы.
Аноним 06/01/24 Суб 12:45:50 2990984 14
Ааа бля...
10 лет писал
left: 0
top: 0
right: 0
bottom: 0

а оказалось, можно писать
inset: 0
Аноним 06/01/24 Суб 12:50:05 2990989 15
>>2990980
Опенсорс начинается когда тебе надо что-то сделать самому себе. Пока ты совсем ноль и тебе ничего не надо, разговор про опенсорс бессмысленный.
1. Потому что у тебя не будет мотивации тянуть задачу.
2. У тебя не будет знаний и навыков тянуть задачу.
Когда ты сташь мидлом, сенькой вопрос станет не в поиске чем заняться, а где взять время на сайдпроект и стоит ли тебе тратить время на такое.
Аноним 06/01/24 Суб 12:52:59 2990996 16
>>2990989
Я в целом просто чувствую, что застыл на месте и не развиваюсь больше. А развиваться нужно, чтобы апать сотыги и найти местечко получше текущего (галера типичная). И вот, я думал, что через опенсорс + решение там каких-то задачек я смогу прокачаться и изучить что-нибудь новенькое. Разве плохая идея?
Аноним 06/01/24 Суб 12:56:16 2990997 17
>>2990996
Ну так делай пет и прокачивайся. У тебя разве никогда не было потебности в крутом контроле для формы, который можно сразу заюзать или плагины вскоде все устраивают? Если у тебя нет никаких потребностей самостоятельных, ты можешь просто поменять рабочее место, на нормальное. Рано тебе еще опенсорс пилить.
Аноним 06/01/24 Суб 13:36:38 2991014 18
>>2990997
Ну чтобы сделать пет необходимо сначала понять что вообще сделать такого, потом прикинуть архитектуру, расписать всё по задачкам на какой-нибудь доске/тасктрекере и ебашить с нуля. А я думал, что благодаря различным опенсорс проектам можно залететь на какую-нибудь задачу, сделать её попутно изучая чужой код (тем самым узнавая какие-нибудь фишки), ну и собственно выкатить её, другие люди оценят мой код, возможно дадут какие-либо комменты и всё такое. Классно же, нет?
Аноним 06/01/24 Суб 14:00:09 2991034 19
>>2991014
Я тебе писал не про пет. Это просто вариант. Были бы у тебя задачи, нашел бы и проект куда контрибутить. А так как у тебя нет задач, то вопрос куда не имеет смысла, потому что ты еще не дорос до того, чтобы быть конитрибьютером. Чтобы контрибутить в экосистему реакта, как пример, нужно иметь проблемы с этим самым реактом. Если у тебя нет проблем с реактом, то значит у тебя задачи еще слишком простые для контрибьютера. Что тут непонятного? Это так же как школьника взять на работу без оплаты. Сегодня, он работает, завтра у него живот болит, через неделю у него вообще интерес пропал.
Аноним 06/01/24 Суб 14:06:24 2991041 20
>>2990808
> Реальный инженер руководствуется требованиями проекта при выборе инструмента
Фигня. Так считали в далеких 1995.

1) Каждый новый проект начинается с увольнением всей команды или переобучения под новый стек (удачи снова стать джуном)
2) Ты находишь додиков которые знают по 20 языков
3) Тебе предлагают написать "сжиматор картинок на Node.js", но ты поднимаешь руку и ответственно заявляешь - "Господа, увольняйте меня, я как инженер считаю, что тут лучше взять С++, скорость будет на 20% выше"
Аноним 06/01/24 Суб 15:06:41 2991070 21
что использовать для стилей в реакт
Аноним 06/01/24 Суб 15:10:02 2991075 22
>>2991034
Окей. Как мне тогда улучшать свой уровень профессионализма? Читать статьи? Решать задачи?
Аноним 06/01/24 Суб 15:12:00 2991076 23
className="data-[state=open]:animate-contentShow fixed top-[50%] left-[50%] max-h-[85vh] w-[90vw] max-w-[500px] translate-x-[-50%] translate-y-[-50%] rounded-[6px] bg-white p-[25px] shadow-[hsl(206_22%_7%_/_35%)_0px_10px_38px_-10px,_hsl(206_22%_7%_/_20%)_0px_10px_20px_-15px] focus:outline-none">

Такое часто в tailwind? или мне не повезло с кодом
Аноним 06/01/24 Суб 15:21:27 2991083 24
image.png 353Кб, 598x402
598x402
>>2991076
тебе повезло с кодом, чаще код еще хуже
Аноним 06/01/24 Суб 15:39:10 2991098 25
Что матери в новый проект дашь, что врагу передашь?

Linaria
Styled components
StyleX
Panda-css
Emotion
Stitches
Tailwind
Аноним 06/01/24 Суб 16:18:49 2991143 26
>>2991098
Всё НОРМ кроме ебучего tailwind, его отдам врагу.
Аноним 06/01/24 Суб 16:54:59 2991174 27
Есть ли хоть какая-то надежда, что добавят нативную поддержку тайпскрипта в движки браузеров? Попросил в подарок рантайма со строгой типизацией, а не этот кастыль.
Аноним 06/01/24 Суб 17:08:52 2991188 28
>>2991174
Переходи на реакт нейтив, там Hermes скоро сможет эксепшены о выходе за пределы массива выкидывать и компилировать в байт-код сразу
Аноним 06/01/24 Суб 17:15:13 2991196 29
Вопрос со звёздочкой: если я создам кучу асинхронных функций, ждущих бесконечные промисы, а потом удалю на них ссылки, они почистятся или нет?
Подозреваю, что нет, ведь их выполнение может когда-нибудь возобновиться, если выполнится промис.
Аноним 06/01/24 Суб 17:31:39 2991207 30
>>2991196
Ну обычная утечка памяти и чо? В жс к утечкам не сильно строго относятся так как твои промисы будут жить до релоада страницы. Например ивент листенеры это тоже утечка, если не отписываешься. За А на ноду как бекенд всем насрать, кроме кучки отщепенцев.
06/01/24 Суб 18:14:48 2991264 31
Желтый сайт набирает каждый месяц по 3 потока по 200 человек на курсы вебразработчиков. И это только желтый сайт, а есть еще параллельно 10 других курсов. И это все потенциальные вкатуны. Страшно...
Аноним 06/01/24 Суб 18:55:42 2991312 32
>>2991041
>3) Тебе предлагают написать "сжиматор картинок на Node.js", но ты поднимаешь руку и ответственно заявляешь - "Господа, увольняйте меня, я как инженер считаю, что тут лучше взять С++, скорость будет на 20% выше"
Лол.

npm i sharp

import sharp from 'sharp'

sharp('input.jpg')
.resize(1000)
.webp({ quality: 80 })
.toBuffer()
.then((outputBuffer) => {
...
})
.catch((error) => {
console.error(error)
})

Производительность сжатия будет примерно такая же, а вот скорость разработки раз в 100 быстрее.
Аноним 06/01/24 Суб 19:11:34 2991339 33
Ебать, в фигме есть автогенерация хтмл и стилей по дизайну. Как же удобно...
Аноним 06/01/24 Суб 19:12:20 2991341 34
>>2991207
> А на ноду как бекенд всем насрать, кроме кучки отщепенцев.
Получается, в тинькофф отщепенцы, или в яндексе? Или в сбере, киви, мтс, леруа...? Как же всяких джава-скуфов и каких-нибудь дотнетчиков корёжит с того, что люди делают бекенды на альтернативных инструментах вместо привычных им. Это буквально "бекенды можно писать только на X и на Y просто потому что я так сказал".
Аноним 06/01/24 Суб 19:13:32 2991345 35
Аноним 06/01/24 Суб 19:36:16 2991367 36
>>2991312
Почему в решении задачи не отталкиваешься от требований а подогнул в сторону своего любимого node.js?
то есть возьмешь язык к которому ты привык. Ясно.

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

Теперь ты понял как это работает? На чем привыкли, то и используют.
Аноним 06/01/24 Суб 19:45:46 2991375 37
>>2991341
> "бекенды можно писать только на X и на Y просто потому что я так сказал"

Это как в доте. В обычном режиме играй на чём хочешь, но в ранкеде играй только самыми сильными героями чтобы достичь результата.
Если ты не понимаешь таких очевидных вещей, то с тобой неочем разговаривать, и более того нет смысла работать с тобой.
Аноним 06/01/24 Суб 19:50:04 2991378 38
>>2991375
В доте полно челов, которые тащат на оффлейн дарк виллоу или на керри-титане например, вплоть до самых высоких рангов. Есть топсоны всякие, которые просто на общих знаниях могут на любом герое на миде отыграть на максимум импакта.
Аноним 06/01/24 Суб 20:46:19 2991418 39
>>2991375
Качественный сложный бекенд можно написать на большинстве популярных инструментов. В том числе на пхп, питоне, руби, ноде. Ты наверное считаешь, что "сильные герои для ранкеда" это джава, сишарп, го, ну и всё в целом. Плюсы и раст для узкий кейсов. Только от реальности это очень далеко.
Так что можешь вот это самому себе сказать:
>Если ты не понимаешь таких очевидных вещей, то с тобой неочем разговаривать, и более того нет смысла работать с тобой.
Аноним 06/01/24 Суб 20:49:12 2991420 40
>>2991418
А еще можно анус дергать шваброй. Только вот больно и неудобно.
Аноним 06/01/24 Суб 22:58:00 2991526 41
>>2991420
Дальше пикай мипо и ебись с контролем, пока я пикаю аббадона и ебу всех до 7к, лолка :-)
Аноним 06/01/24 Суб 23:09:08 2991531 42
>>2991420
При чём тут нода? Дёргать анус шваброй — это писать бекенд на каком-нибудь хаскелле. Бекенд на ноде принципиально ничем не отличается от бекенда на других популярных инструментах.
Аноним 06/01/24 Суб 23:24:57 2991539 43
>>2991526
Я не долбоеб и не 15-летний ребенок, чтобы в доту играть.
Аноним 06/01/24 Суб 23:40:18 2991545 44
>>2991531
С чисто технической точки зрения, нет никакого смысла писать бэк на ноде, а не джаве или сишарпе. Хотя бы потому, что жс интерпретируемый и не имеет рантайм типизации.
Аноним 06/01/24 Суб 23:46:31 2991549 45
>>2991526
Что если против тебя 5 брейков? Типа играешь, а там тебя выносит МК на линии, потом по игре стоишь в ульте вайпера, в ульте зудвинк, просто стоишь и ниче не можешь сделать? В этой ситуации Мипо просто за 20 минут вынесет.
Аноним 06/01/24 Суб 23:49:06 2991551 46
>>2991545
В чем проблема на тайпскрипте писать? Во всяких дено и банах он вообще из коробки поддерживается.
Аноним 06/01/24 Суб 23:53:30 2991552 47
>>2991076
Аж захотелось из своего пета shadcn выковырять, просто чтобы не осталось следов тейлвинда.
Аноним 06/01/24 Суб 23:56:27 2991554 48
>>2991545
Чисто с коммерческой точки зрения нет смысла писать бэк на плюсах/расте/жаве/сярпе, если у вас нет экосистемы под это, хуйлоада, и у вас бэк-офис на 300 тёт срак, которым нужно слазить в пару внешних сервисов, типа эдо/дадата/фиас/кладр/егрюл-егрип и отобразить это в табличке, я это сделаю на питоне или го и это будет работать почти одинаково, но очередной Дэвид Бизли или Роб Пайк с харкачей мне будет втирать, что я не шарю.
Аноним 06/01/24 Суб 23:58:29 2991556 49
>>2991549
Покупаю бкб+дагер и делаю тп-аут ебу тебя под т4 на 25ой.
Аноним 06/01/24 Суб 23:58:42 2991557 50
>>2991545
>С чисто технической точки зрения, нет никакого смысла писать бэк на ноде, а не джаве или сишарпе.
Скорость разработки выше, лучше developer experience.

>Хотя бы потому, что жс интерпретируемый и не имеет рантайм типизации.
Выдуманные проблемы, редко влияющие на что-либо. Вот чем тебе тайпскрипта недостаточно? Апи ютуба вообще на питоне написан, а гитхаба на руби. ВК и Фейсбук на пхп. В плане типизации эти языки куда хуже тайпскрипта, но даже их оказалось достаточно.
Аноним 07/01/24 Вск 00:02:04 2991559 51
>>2991554
Двачую, плюс хуйлоад легко анлоадится в небольшой микросервис, написанный на голанге или упаси б-же плюсах/расте/си. Или вообще в серверлесс.
Аноним 07/01/24 Вск 00:06:19 2991561 52
>>2991556
Так погоди, это же костыли ебучие, мы разве не против костылей? Ебало представил свое когда без атакспида прыгаешь, тебя кайтят в бкб и потом ты с лицом лягушки идешь дальше фармить костыли, пока трон сносят.
Аноним 07/01/24 Вск 00:12:54 2991563 53
>>2991557
>Скорость разработки выше, лучше developer experience
Не выше и не лучше. Если ты не используешь тупоскрип, то земля пухом. А если используешь, то разницы никакой, где выводить типы - в шарпах или в ноде.
>Выдуманные проблемы, редко влияющие на что-либо. Вот чем тебе тайпскрипта недостаточно? Апи ютуба вообще на питоне написан, а гитхаба на руби. ВК и Фейсбук на пхп. В плане типизации эти языки куда хуже тайпскрипта, но даже их оказалось достаточно.
Тайпскрипт - это просто надстройка над жс, костыль, который надо отдельно настраивать, вот тебе небольшое, но уже неудобство. По перфомансу да, на большинстве проектов с 1.5 юзеров все равно, на чем писать, но тот же ютуб в узких местах наверняка в основном не на питоне написан, как и гитхаб не на руби. То, что какие-то куски на них, еще ни о чем не говорит.
>>2991554
Для прототипирования реально достаточно чего-то простого, тут МЯУ. Или если разрабы дешевле на жс или питоне. Но скейлиться это поделие будет хуже, так что придется выбирать, переписывать потом или сразу делать с запасом на будущее.
>>2991551
В том, что нет никакого буста скорости разработки тогда. Проще уж джаву взять.
Аноним 07/01/24 Вск 00:14:52 2991564 54
>>2991561
Так я в трон иду под дезоль, сашу-яшу, бкб и ульту, пока мипе докапывает на аганим+шард с орбы.
Аноним 07/01/24 Вск 00:16:58 2991566 55
>>2991563
> Проще уж джаву взять.

Ну нетфликс вон на ноду перешел в том числе из-за скорости разработки - сервак на ноде в разы быстрее стартует, следовательно фичи можно добавлять и тестрировать намного быстрее. Разрабы довольны, кабаныч тоже, брат жив.
Аноним 07/01/24 Вск 00:20:07 2991568 56
>>2991563
Плюс у ноды неблокирующая модель io, хорошо справляющаяся с большим количеством одновременных соединений.

>> 2991566 - кун
Аноним 07/01/24 Вск 00:20:55 2991569 57
>>2991566
Чушь, не верю. Из-за такой мелочи, которая еще и наверняка вызвана кривыми руками разрабов, никто переходить на совершенно другой стек не будет, это слишком дорого.
Аноним 07/01/24 Вск 00:22:00 2991571 58
>>2991568
В джаве тоже давно есть решения для ио с такой же моделью. При этом она не ставит тебя в рамки одной только этой модели.
Аноним 07/01/24 Вск 00:24:02 2991572 59
>>2991563
Вот только по моему опыту прототипирование в 3 из 4 случаев дальше не переписывается, пока не подвалит ебейшая котлета от стекхолдеров, или новая команда с архикектором после смены сто, или смены дирехтора по ит, после которы к продукту появятся новые требования, либо наоборот захотят сыкономить и привести с одному стеку.
Аноним 07/01/24 Вск 00:24:42 2991573 60
>>2991569
> why netflix switched to node js

Можешь погуглить, лень ссылки искать.
Аноним 07/01/24 Вск 00:44:17 2991578 61
>>2991573
https://www.reddit.com/r/node/comments/i1d1a1/paypal_netflix_moved_to_node_from_java_do_they/
>I was on the team who migrated Netflix's midtier from Java to Node.js. So, to shortly answer your question, only a small fraction of Netflix's backend systems is served from Node.js. The majority of Netflix's systems still run on top of the JVM.
>What does run Node.js at Netflix are the client systems. All the APIs and frontends you as a consumer of Netflix interact with go through the Node.js layer for the web and TV systems. That was running on Java and Struts but was migrated to Express and eventually Restify which Netflix now maintains.
>Struts

Вот тут проблема. Вместо того, чтобы взять какой-нибудь неблокирующий нетти с той же моделью, что в ноде, вместо легасиговна, создающего по потоку на запрос, они выбрали куда более дорогостоящий вариант - переехали на ноду. Это как отрезать обе ноги, когда только одна отмерла, глупое решение. Хочется верить, что кроме стоимости железа были еще причины, но чет ничего убедительного не вижу.
Аноним 07/01/24 Вск 01:09:22 2991583 62
>>2991563
>Не выше и не лучше. Если ты не используешь тупоскрип, то земля пухом. А если используешь, то разницы никакой, где выводить типы - в шарпах или в ноде.
Очевидно, использую тайпскрипт, без него смысла мало. Так в нём в том числе удобство. Легко добавить типизацию без лишнего оверхеда. Я пробовал писать на дотнете и спринге, как-то не заметил, что там удобнее для разработчика кроме инструментов для работы с БД местами. В общем, на несте у меня получается писать бекенды очень быстро, при этом удобно, и качество кода получается отличное. Единственный реальный конкурент в этом плане это голанг, я считаю, но с его обработкой ошибок и системой типов иногда начинает гореть Тулуп.

>Тайпскрипт - это просто надстройка над жс, костыль, который надо отдельно настраивать, вот тебе небольшое, но уже неудобство
Настроить tsconfig проще простого, в несте он просто из коробки уже есть и иницализированный нест проект сразу готов к разработке на тайпскрипте.

>По перфомансу да, на большинстве проектов с 1.5 юзеров все равно, на чем писать
Да и с тысячами rps обычно вполне достаточно тс/ноды.

>тот же ютуб в узких местах наверняка в основном не на питоне написан, как и гитхаб не на руби. То, что какие-то куски на них, еще ни о чем не говорит.
Очевидно, процессинг видео сделан на низкоуровневом языке типа плюсов. А для апи даже жутко медленного питона хватит. Даже для проекта уровня Ютуба.

>Для прототипирования реально достаточно чего-то простого, тут МЯУ. Или если разрабы дешевле на жс или питоне. Но скейлиться это поделие будет хуже, так что придется выбирать, переписывать потом или сразу делать с запасом на будущее.
В 2024 с кубером, облаками и серверлесс проблема скейлинга по сути отсутствует.
Аноним 07/01/24 Вск 01:29:22 2991585 63
>>2991583
>Легко добавить типизацию без лишнего оверхеда
Во-первых, дефолтный tsc очень медленный, придется какой-то транспилятор использовать, опять пердолинг. Во-вторых, как раз-таки отсутствие типизации в рантайме предотвращает возможность некоторых оптимизаций, то есть создает оверхед.
>Настроить tsconfig проще простого
Как-то не заметил. Документация максимально упоротая. Но тут можно списать на скилл ишью.
>Да и с тысячами rps обычно вполне достаточно тс/ноды.
Да понятно, что можно на чем угодно нагрузку держать, вопрос в цене железа.
>В 2024 с кубером, облаками и серверлесс проблема скейлинга по сути отсутствует.
Твое ебало, когда прилетят счета за хостинг, даже представлять не хочется.
Работал я уже как-то на кабаныча с довольно большим трафиком. Так он хостился сначала гибридно, на железе и в облаке из-за цен. А когда запахло жареным и понадобилось скейлиться дальше, он не то, что в серверлесс и куберы не полез, так вообще в другое облако подешевле уехал, где продолжил хоститься на обычных инстансах.
Кубер - это еще один сложный слой абстракции, а любая абстракция стоит денег, приносит головную боль и не для всех проблем подходит и нужна. Серверлесс - вообще ебаная шиза для любого проекта сложнее хеллоу ворлд с кучей юзеров, просто очередной хайптрейн.
Аноним 07/01/24 Вск 11:08:38 2991722 64
image.png 250Кб, 484x266
484x266
Объясните мне , зачем нужны WeekSet WeekMap в простой жизни фронтендера
Аноним 07/01/24 Вск 12:17:23 2991798 65
>>2991722
Как же Мурыч опустил Сойбоера...

WeekSet и WeekMap в JavaScript являются частью стандарта ECMAScript, начиная с версии 6. Они представляют собой специальные коллекции, которые могут быть полезны в определенных сценариях.

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

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

Использование WeekSet и WeekMap может помочь уменьшить утечки памяти и повысить производительность вашего приложения, особенно если у вас есть большое количество временных объектов или объектов, которые могут быть удалены из памяти после использования.
Аноним 07/01/24 Вск 12:28:52 2991811 66
>>2991798
Не понятно. У меня даже есть приложение в котором было бы збс оптимизировать память, но нихуя не понятно.
Аноним 07/01/24 Вск 13:07:06 2991865 67
qqdvcvudrsac1.webp 26Кб, 640x530
640x530
В React Router теперь большая часть управления стейтом происходит в action и loader. Поэтому React Context там больше использовать нельзя, поскольку хуки можно использовать только внутри компонента.
React Router советует использовать React Query
https://reactrouter.com/en/main/guides/data-libs
Насколько он хорош и стоит ли его использовать в продакшене? Заменяет ли он Redux, который давно заменил, но не заменил Context?
Правильно ли я понимаю, что сформировался новый стак: React Router + TanStack Query?
При этом надо понимать, что у TanStack есть свой роутер. Но, вероятно, он не настолько популярен, потому что там нет предзагрузки данных.
Или стоит посмотреть какой-то другой менеджер состояний для использования вместе с React Router?
Алсо, ответьте на опрос, кому не лень.
https://strawpoll.com/PbZqR2jGeyN
Аноним 07/01/24 Вск 13:49:45 2991933 68
>>2991798
Ты не прав.
В рамках спецификации WeekSet это LinkEmptyObject который ссылается на RX сегмент виртуального регистра V8 машины.
Аноним 07/01/24 Вск 13:51:02 2991936 69
>>2991865
Блять, реально превратили реакт в говно.
Закат реакта уже скоро?
Аноним 07/01/24 Вск 13:56:24 2991944 70
>>2991865
Я тупанул.
>Поэтому React Context там больше использовать нельзя, поскольку хуки можно использовать только внутри компонента.
Можно просто использовать диспатч в любой функции. Поэтому необязательно заменять Context на TanStack Query.
Аноним 07/01/24 Вск 14:09:58 2991968 71
>>2991933
Извинити, у меня этой версии устаревшая база знаний. Купите платную версию меня.
Аноним 07/01/24 Вск 14:22:58 2991997 72
1618976513835.png 124Кб, 948x702
948x702
1621428290920.png 19Кб, 427x94
427x94
1586370399166.png 23Кб, 721x115
721x115
Поясните за next-auth
Вот я аутентификацию делаю, возвращаю объект типа User с полем id
А потом смотрю на сессию, тайпскрипт говорит там должно быть поле id, а его блять нет. Логин и емэйл есть, а единственного не опционального id нет.
Аноним 07/01/24 Вск 14:32:14 2992011 73
Аноним 07/01/24 Вск 14:37:51 2992018 74
>>2992011
Ааа, я про auth всё искал. Но это блять странно что нужно дополнительно эту хуйню писать.
Ладно, похуй, по логину тоже норм искать. Могли бы конечно и пофиксить свои типы.
Аноним 07/01/24 Вск 14:41:32 2992023 75
>>2991722
Я прочитал MDN и я все понял: Set это Array для уникальных значений. Там has работает быстрее чем includes. Если тебе надо его сортировать, соси и используй обычный массив. Работает он как обычный джаваскриптовый объект/хеш тейбл.
Garbage collectable это базворд не имеющий никакого отношения к менеджменту памяти. Есть вот в жс примитивы а есть GCble. Примитивы копируются, GCble передаются по ссылке. Когда ты складываешь в Set строку, она копируется, в weakset вырезана эта фича, так что weakset работает быстрее но поддерживает только GCble элементы.
Аноним 07/01/24 Вск 17:06:37 2992215 76
image.png 47Кб, 1039x709
1039x709
>>2992023
Хорошая была гипотеза, но нет.
Я пробовал и символ и объект всё равно WeakSet самый медленный. Хуйня какая-то.
Аноним 07/01/24 Вск 18:01:18 2992300 77
>>2992215
Что за тулза? Кинь ссыль
Аноним 07/01/24 Вск 18:50:44 2992387 78
Объясните почему во всех сборщиках до сих пор не существует стандарта на удаление css из js, когда пишешь их внутри `` Template literals? Styled-components же многие используют.
В cra из коробки этого не было. Он сделан на вебпаке, я не знаю как сложно подключить там этот плагин и есть ли он вообще? В vite вроде нет, в esbuild нет. Все просто херачат css в js?
Аноним 07/01/24 Вск 18:52:46 2992390 79
>>2992387
Опять туплю. Там же логика js внутри css получается. Не так уж легко как кажется такой плагин написать, судя по всему.
Аноним 07/01/24 Вск 18:54:15 2992392 80
>>2990749 (OP)
Суп, аноунсы!
Сам по бэку угараю, посему цсс+джэс знаю хуёво. Но вот захотелось красоты навести в портфолио.
Нашел отдельную библу htmx с бесконечной прокруткой, подключил и забыл, всё чётко работает.
А есть такая же (htmx) или на джиесе библа, что бы вот я начал скроллить вниз - менюшка уехала естественным способом наверх, отрутил я колесом 100500 киллометров бесконечного скролла и тут решил вернуться наверх и как только я дёрнул колёсико вверх, менюшка тут же выехала.
Я просто даже не знаю, как сформулировать запрос на мою хотелку в гуголе.
Памагити.
Аноним 07/01/24 Вск 19:02:54 2992409 81
Аноним 07/01/24 Вск 19:10:26 2992422 82
Аноним 07/01/24 Вск 20:04:19 2992531 83
Зашёл в тред по го. Там каждый день бурные обсуждения, тут же пук раз в год. Походу эра js/ts ушла.
Аноним 07/01/24 Вск 20:21:43 2992560 84
>>2992531
Да тут все боятся обсуждать джс, вдруг Мурыч ворвется в тред и начнет всех опускать(
Аноним 07/01/24 Вск 21:30:56 2992692 85
1000017260.jpg 163Кб, 1080x1091
1080x1091
1000017251.jpg 306Кб, 1408x384
1408x384
1000017264.jpg 151Кб, 1080x1069
1080x1069
1000017266.jpg 135Кб, 1080x1086
1080x1086
>>2991585
>Да понятно, что можно на чем угодно нагрузку держать, вопрос в цене железа
Что-то спринг не особо выделяется. На уровне фастифая идёт. А по расходам на оперативку вполне возможно будет даже значительно хуже.
Аноним 07/01/24 Вск 21:38:58 2992710 86
>>2991936
>Блять, реально превратили реакт в говно.
Нормально всё, просто пиши на нексте с его роутером, а для асинхронного стейта используй react-query, а контекст/зустанд/редакс и прочее не нужно, глобал стейт не нужен.
>Закат реакта уже скоро?
Нет.
Аноним 07/01/24 Вск 21:51:37 2992722 87
>>2992692
Очень зависит от того, как этот бенчмарк составлялся. Я в каком-то треде уже видел один, там шиз взял дефолтный конфиг, где по потоку на реквест выделяется, и сделал вывод, что спринг тормознутый.
Аноним 07/01/24 Вск 21:55:51 2992726 88
>>2992722
На втором пике многосоставной бенчмарк с разными манипуляциями, в том числе с разными запросами и записями в бд.
Аноним 07/01/24 Вск 21:57:17 2992728 89
>>2992726
При чем тут формат текста, кол-во запросов и прочая независящая от фреймворка лабуда? Я тебе про настройку самого фреймворка говорю.
Аноним 07/01/24 Вск 22:14:04 2992745 90
1000017271.jpg 476Кб, 1794x552
1794x552
>>2992728
В обоих бенчмарках со скринов есть исходники.

https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks
https://github.com/the-benchmarker/web-frameworks

Но я тогда тоже могу добавить про "настройку фреймворка". Мы можем взять и вместо транспорта/роутера прокинуть в нест не дефолтные экспресс или фастифай, а hyperexpess, который уже не со спрингом конкурирует по перформансу, а с го и дотнетом. Можно ещё добавить новую elysia, которая сделана для bun по тому же принципу, что и hyperexpess. Ради справедливости добавил micronaut и quarkus. Но большинство проектов это всё равно спринг.
Аноним 07/01/24 Вск 22:26:02 2992753 91
>>2992745
По обеим ссылкам есть разделение спринга и спринга-вебфлакс (с которым и надо по-хорошему сравнивать). На графиках - просто спринг, выбрать вебфлакс на сайте нельзя в принципе.
Я считаю, правильнее сравнивать как раз реальные продовые конфигурации, то есть где все подкапотное выкручено на максимум при все том же апи. Таких бенчмарков я еще не видел.
Аноним 07/01/24 Вск 22:26:34 2992754 92
Screenshot 2024[...].png 52Кб, 1082x164
1082x164
Аноним 07/01/24 Вск 22:34:19 2992758 93
1000017280.jpg 112Кб, 1080x1116
1080x1116
1000017282.jpg 102Кб, 1080x1121
1080x1121
1000017278.jpg 124Кб, 1080x1087
1080x1087
Аноним 07/01/24 Вск 22:56:24 2992773 94
>>2992758
Добавил в сравнение гиперэкспресс, и чет разница в трупуте в 3 раза пахнет наебаловом. Наверняка есть какая-то мелочь, которая делает сравнение некорректным, но сходу не вижу. Об этом говорит тот факт, что добавление в сравнение котлина (который тоже на жвм) с тем же нетти под капотом, что и в вебфлаксе, дает разницу в более чем 2 раза с вебфлаксом.
Но в целом уже убедительнее выглядит, чем первый бенчмарк.
Аноним 07/01/24 Вск 23:03:11 2992775 95
>>2992773
Нет наебалова, просто гиперэкспресс это прослойка в виде express-подобного апи, которая под капотом вызывает C++ сервер uWS, который кстати в качестве http сервера используется в том же bun
Аноним 07/01/24 Вск 23:07:58 2992776 96
>>2992775
Ну так он не сильно далеко от комбинации котлина с нетти и каким-то hexagon фреймворком, то есть дело не в магии плюсов. Не поверю, что один только спринг снижает трупут более чем в два раза, ну не может там быть столько медленных абстракций.
Аноним 08/01/24 Пнд 00:13:02 2992816 97
я так и непонял до чего вы доспорились, нода лучше всех остальных языков/фреймворков или нет?
Аноним 08/01/24 Пнд 00:31:39 2992836 98
>>2992816
До того, что бэк писать на ноде можно, так же, как и на чем угодно другом. "Лучше остальных языков/фреймворков" - очень размытое понятие. По сырой скорости в не до конца детализированных бенчмарках - гиперэкспресс точно лучше спринга. Насколько - сложно сказать, надо разбираться, где именно теряется скорость в бенчмарке.
Аноним 08/01/24 Пнд 01:36:49 2992875 99
giphy.gif 4643Кб, 245x256
245x256
>>2992836
>До того, что бэк писать на ноде можно
Аноним 08/01/24 Пнд 08:44:21 2993005 100
image.png 45Кб, 184x184
184x184
Неужто нода это новый стандарт? Бэк на node+ts+%какой нить пиздатый фреймворк% даст пососать джаве со спрингом? Если брать десктоп то на electron приложения весят намного меньше чем на жабе, но что если говорить о бэке? Огласите бенчмарки.
Аноним 08/01/24 Пнд 08:49:18 2993007 101
В сотый раз о предзагрузке изображений. Надо загрузить картинку из JS и, когда она загрузится, вставить бэкграундом в див. Предложения? Желательно не создавать лишних хтмл элементов. И ещё чтобы этому способу не мешала web security, когда запускаешь страницу просто двойным щелчком.
Аноним 08/01/24 Пнд 08:58:02 2993012 102
>>2993005
В любом случае, сила ноды не в этом. А в том, что мы написали сервер-сайд хуйню сначала, а кабан потом говорит "похуй, давай тащи всю логику на клиент". В итоге просто взяли и перетащили, хотя от самопальных заменителей setImmediate и прочего до сих пор смешно.
Аноним 08/01/24 Пнд 09:15:13 2993018 103
>>2993005
РукоТулупм всегда что-то мешает. То у них язык тормозит, то рынок не такой, то приложение много весит, может проблема в самом рукожопе? Кто мастерски владеет инструментом, у того ничего не тормозит, решение мало весит и вообще работает как часы.

Ни джава ни нода не лучше.
Лучше то, что ты знаешь лучше других.
Если ты бог ноды - бери ноду
Если ты бог джавы - бери джаву
Аноним 08/01/24 Пнд 12:47:26 2993177 104
На вьюхе походу вакансий будет столько же сколько и на реакте. Походу рякт и правда скоро все. На вью еще и конкуренции меньше.
Аноним 08/01/24 Пнд 13:36:06 2993221 105
16489228890010.jpg 356Кб, 1000x1500
1000x1500
>>2992409
Спасибо! Держи няшу
Аноним 08/01/24 Пнд 13:42:02 2993227 106
Аноним 08/01/24 Пнд 14:30:10 2993280 107
>>2993177
Я, когда работу искал полгода назад, вообще не заметил популярности Реакта. Очень много Вью в РФ вакансиях.
Так и нашёл работу на Вью в итоге.
Аноним 08/01/24 Пнд 14:49:33 2993296 108
>>2993227
А ты на неё сейчас не смотри
Аноним 08/01/24 Пнд 15:58:47 2993356 109
image.png 201Кб, 845x179
845x179
На что переписывать с этой хуйни?
react
Аноним 08/01/24 Пнд 16:00:41 2993358 110
Аноним 08/01/24 Пнд 16:08:34 2993361 111
image.png 199Кб, 939x165
939x165
>>2993356
>react
Очередной раз убеждаюсь в говноедстве реактодаунов.
Аноним 08/01/24 Пнд 16:13:00 2993367 112
Аноним 08/01/24 Пнд 16:15:28 2993370 113
>>2993356
>>2993358
>>2993361
Хули не нравится? Ксс в хтмл - лучший способ понять, как выглядит элемент, потому что не нужно сопоставлять хуй знает куда засунутый ксс с хуй знает где лежащим хтмл.
Ксс - говно по своей сути, это лишь наименее воняющий способ его использовать.
Аноним 08/01/24 Пнд 16:17:33 2993371 114
>>2993367
Проиграл.

.select2-dropdown {
@apply bg-red color-b;
}

почему сразу не взять css-modules и писать как человек?

.select2-dropdown {
background-color:red;
color:black;
}

в 2024 реально есть люди которые пытаются экономить байт в в css?
Аноним 08/01/24 Пнд 16:19:43 2993373 115
>>2993371
потому что так будет легче мигрировать, а не развалить сразу всю верстку к хуям и кормить кабаныча завраками...
Аноним 08/01/24 Пнд 16:20:19 2993376 116
>>2993370
Мне перед НГ пришел новый проект, сначала я думал что похуй-нахуй и накидывал в проект tailwind классы поверх кода старого разработчика.

Но после того как мне пришла задача поменять стили на 1 странице (задача где нужно вникать в верстку и читать css) я просто ахуел.

Завтра начинаю переписывать это на обычный css
Аноним 08/01/24 Пнд 16:24:03 2993382 117
image.png 1375Кб, 777x924
777x924
>>2993370
>Ксс в хтмл - лучший
Аноним 08/01/24 Пнд 16:26:06 2993386 118
>>2993376
И с чего ты взял, что переписав на обычный ксс (к слову, тейлвинд к нему очень близок, абстракций минимум), тебе вдруг станет легче? Точно так же будешь охуевать от полотен ксс, просто в другом месте. Так еще и создаешь возможность заюзать класс в нескольких местах сразу, из-за чего потом хуй зарефакторишь один компонент, не сломав другой.
Переиспользование ксс - зло.
Аноним 08/01/24 Пнд 16:28:26 2993391 119
image.png 281Кб, 939x165
939x165
>>2993386
>(к слову, тейлвинд к нему очень близок, абстракций минимум)
>Омномном
Аноним 08/01/24 Пнд 16:31:00 2993395 120
>>2993391
Кссодауну не понять, увы. Интересно даже взглянуть на нейминг ксс-классов в твоем проекте, наверняка там такое месиво, что нихуя не разобрать.
Аноним 08/01/24 Пнд 16:35:32 2993405 121
image.png 433Кб, 521x431
521x431
image.png 610Кб, 1000x426
1000x426
image.png 199Кб, 939x165
939x165
>>2993391
>Хули не нравится? Ксс в хтмл - лучший способ понять, как выглядит элемент, потому что не нужно сопоставлять хуй знает куда засунутый ксс с хуй знает где лежащим хтмл.

может кто прифотошопить на дисплей ту ебалу
Аноним 08/01/24 Пнд 16:36:45 2993409 122
Аноним 08/01/24 Пнд 16:37:06 2993410 123
>>2993395
class="product-container__left-item-price product__left-button _red-price _price-animated"

мимо
Аноним 08/01/24 Пнд 16:43:11 2993415 124
>>2993410
Спасибо, но я уже насмотрелся на говнонейминг кастомных классов приправленный каскадингом и переиспользованием в несвязанных местах. Наверняка и у тебя можно найти нечитаемое говно. На хеллоуворлде с 2.5 компонентов может и норм еще чистый ксс, но на чем-то побольше - нахуй-нахуй.
Аноним 08/01/24 Пнд 16:46:50 2993421 125
image.png 165Кб, 2175x1475
2175x1475
Аноним 08/01/24 Пнд 16:49:15 2993428 126
>>2993421
>забыл расставить переносы строки и думает, что написал читабельнее на чистом ксс
Какая нахуй глыба, так, сосулька.
Аноним 08/01/24 Пнд 16:50:09 2993430 127
>>2993410
ты совсем поехавший?
Зачем ты вставил сюда 5 классов, это тебе не tailwind-zalupa

Вот как это выглядит
class="product-container"
Аноним 08/01/24 Пнд 16:51:46 2993434 128
Group 2.png 580Кб, 1000x426
1000x426
Group 1.png 545Кб, 1000x426
1000x426
image.png 870Кб, 1261x593
1261x593
image.png 553Кб, 521x431
521x431
>>2993405
>Кссодауну не понять, увы. Интересно даже взглянуть на нейминг ксс-классов в твоем проекте, наверняка там такое месиво, что нихуя не разобрать.
Аноним 08/01/24 Пнд 16:52:51 2993438 129
>>2993428
Какие переносы? tw пишется в одну строчку class

Или ты из тех дураков которые берут tailwind но делают из него css-modules через apply и дробят на 100 классов? Нахуя тогда вообще берете tailwind если сами же соглашаетесь что он хуйня.

Ради экономии 5 кб?
Аноним 08/01/24 Пнд 16:54:20 2993442 130
Как думаете, желание упрятать тонны ксс куда подальше - это проявление черты пидорашек заметать сор под ковер?
Аноним 08/01/24 Пнд 16:56:58 2993446 131
>>2993438
У тебя на примере никакого хтмл нет. Если тебе не нравится, что там становится слишком много инлайн стилей, то
>берут tailwind но делают из него css-modules через apply и дробят на 100 классов
Все еще лучше, даже на твоем примере видно, что если расставить переносы в тейлвинде, то будет читаемее ксс.
Аноним 08/01/24 Пнд 16:57:17 2993447 132
image.png 384Кб, 598x402
598x402
Аноним 08/01/24 Пнд 16:57:56 2993449 133
>>2993442
>заметать сор под ковер?
Это черта джунишки, который попал в рога и копыта, и проецирует тяп-ляп решения как базу.
Аноним 08/01/24 Пнд 17:01:25 2993453 134
>>2993356
Обосрался
Классы должны быть семантические. Типа class="password-field" или нечто вроде того.
Всю эту бутстрэпоподобную ебалу надо выжигать огнём.
Аноним 08/01/24 Пнд 17:01:40 2993455 135
Аноним 08/01/24 Пнд 17:05:12 2993467 136
До сих пор помню как ~полгода назад всем тредом попускали тайлвиндговноедов, как говноед тряся руками сумел собрать ~10 сайтов, где используют тайлвинд.
Как мы все знаем, исходя из говноедской логики, тайлвинд база в тырпрайзе. Потому что фронт гопоты и сайт наса сделан на тайлвинде, а они то ого-го тырпрайз!
А потуги сегодняшнего говноеда какие-то вялые.
Аноним 08/01/24 Пнд 17:05:23 2993468 137
>>2993438
>Нахуя тогда вообще берете tailwind
Можно использовать инлайновые стили где надо и не использовать где не надо.
Получаешь лучшее от двух миров. И нет лишних ксс классов и нет вот этой срани из исключительно тайлвиндовых классов. Но вам не понять, тут джункуны с юношеским масимализмом собрались.
Аноним 08/01/24 Пнд 17:05:37 2993470 138
>>2993442
лучше прятать, чем отображать сотни классов в class = "z x c v b n"

У меня больше вопрос к тем кто понял что tailwind хуйня и начал прятать их говно-классы за apply и писать код вертикально.
И в результате у них получаются те же css-модули, только код выглядит не так:

.dropdown {
background-color:red;
color:black;
}

а как-то вот так:
.dropdown {
apply bg-red
apply color-b
}
Чувакам видите ли лень писать длинные свойства, а про EMMET они и не слышали.

Чуваки забояться об экономии ресурсов, только в 2024 уже давно нет 3g интернета и всем похуй на ваши килобайты кода.

Аноним 08/01/24 Пнд 17:07:09 2993473 139
>>2993467
Вот видишь, даже запомнил, что тебя уже когда-то попустили, даже конкретные примеры привел. Ну и смысл стараться? Горелодупого кссошвайна только легаси исправит.
Аноним 08/01/24 Пнд 17:09:56 2993478 140
>>2993470
Нахуй тебе апплай на каждой строке? Один раз в начале напиши да и все.
Аноним 08/01/24 Пнд 17:15:12 2993489 141
>>2993470
> css-модули
Значение знаешь?
Аноним 08/01/24 Пнд 17:30:13 2993514 142
1) Люди взяли tailwind для inline-code но не используют inline-code...wtf
2) Люди одумались, поняли что это хуйня, решили писать как css-боере и добавили apply
3) css-боярин не может понять зачем использовать apply с сокращенными именами классов, если можно писать простые свойства и нажимать tab
4) tailwind-дебилушка не может придумать ничего больше кроме как стандартной отговорки про экономию 3кб в 2024 году.

Когда как картинка весит более 100кб.
Аноним 08/01/24 Пнд 17:48:53 2993545 143
>>2993514
Идиот, ты ж тейлвиндом не пользовался даже. Иди погугли что ли, какие проблемы он решает, может, перестанешь нести хуйню про какую-то экономию байтов. Щас бы писать ванильный ксс в 2024, лол.
Аноним 08/01/24 Пнд 17:53:16 2993551 144
>>2993545
Говноед, тайлвинд не решает проблемы, он их создает.

Мимо.
Аноним 08/01/24 Пнд 18:09:03 2993579 145
>>2993545
Какую он проблему решает?))
- Сокращение результирующего css кода (что нахуй не вперлось в 2024, дауны радуются 1кб коду вместо 25кб, про кеш вы и не слышали)
- Быстрота написания классов (а ты не пробовал нажимать tab c emmet tabmine)


Я писал на tailwind год и переписал не один проект с tailwind.
благо сделать это не так сложно, есть много инструментов по миграции с этого говна.


Аноним 08/01/24 Пнд 19:00:51 2993631 146
>>2993579
>Я писал на tailwind год и переписал не один проект с tailwind.
Пиздабол. Ты даже на примере выше не понял, как юзать апплай. И если бы ты действительно его использовал или хотя бы погуглил бы, то понимал бы, что он не только ускоряет написание классов, но и унифицирует ксс от имен до цветов, и убирает некоторые подводные камни ванильного ксс. А теперь можешь идти нахуй - писать свою неподдерживаемую лапшу, которую сам же не сможешь прочитать уже спустя неделю.
Аноним 08/01/24 Пнд 19:03:28 2993639 147
>>2992531
Просто надо про тайлвинд вбрасывать.
Аноним 08/01/24 Пнд 19:46:56 2993689 148
>>2993631
>ускоряет написание классов
Как?) погугли что такое emmet + tabnine
>и унифицирует ксс от имен до цветов
Какая нахуй унификацией если вы создаёте свои имена классов поверх apply композиции? Сейчас темы есть в каждом сапоге.
>и убирает некоторые подводные камни ванильного ксс.
Какие нахуй? ничего он не убирает.
>писать свою неподдерживаемую лапшу.
Проиграл, tailwind признан всем миром - хуйней, кроме 1% додиков взявшую эту технологию в далеком 2022 и теперь едят говно, пьют мочу но не хотят признавать свои ошибки выбора стека.
Аноним 08/01/24 Пнд 19:52:14 2993695 149
>>2993689
Тайлвинд еще популяен у рубистов и ларавельщиков, потому что у них каша из жс компонентов и бекенд шаблонов на пыхе или руби, и надо везде одну стилизацию иметь.
Аноним 08/01/24 Пнд 19:52:16 2993696 150
>>2993631
>Ускоряет

@
встретил margin-b-200[1\5 - 10%]
@
изучаешь доку, смотришь возможные варианты.
Аноним 08/01/24 Пнд 19:58:32 2993716 151
>>2993695
Чтобы было понятно. У вас есть
1) страница - чисто шаблон рендерится на бекенде
2) страницы с жс фремворком, с компонетами, с роутингом
3) страница с нескольким вебкомпонентами (на вуе или реакте)
Аноним 08/01/24 Пнд 20:02:25 2993730 152
>>2993716
3 пукт это например у вас форма это бекенд шаблон, но в форме есть поле с поиском - оно на вуежс
Аноним 08/01/24 Пнд 20:07:31 2993739 153
Разрывом неосиляторов, неспособных в тейлвинд, удовлетворен. А потом удивляемся, почему же у нас на фронте одно говно неподдерживаемое.
Аноним 08/01/24 Пнд 20:48:04 2993797 154
>>2993696
Чееелл, для таких случаев уже давно придумали чат гпт. Спрашиваешь у неё что это такое, она за сек поясняет. Нинадо никуда лезть.
Аноним 08/01/24 Пнд 20:55:33 2993805 155
>>2993739
Проиграл с тебя, неосилятора чистого css

Хайп спал а как поддерживать - увольняешься.
Аноним 08/01/24 Пнд 21:04:08 2993816 156
>>2993177
>Походу
Откуда информация? Не видно никакого этого походу. Как и был реакт почти везде, так и остался.
Аноним 08/01/24 Пнд 21:08:02 2993820 157
>>2993410
>>2993430
>Вот как это выглядит
>class="product-container"
Если брать css modules, то достаточно использовать класс container в компоненте product.
Аноним 08/01/24 Пнд 21:21:22 2993824 158
>>2993386
>Так еще и создаешь возможность заюзать класс в нескольких местах сразу, из-за чего потом хуй зарефакторишь один компонент, не сломав другой.
Ксс модули давно решают эту проблему. Можно использовать класс .box в разных местах и он везде будет уникальным для каждого компонента.
Аноним 08/01/24 Пнд 22:40:49 2993980 159
>>2993177
Тоже думаю айти из реакта в vue
после новостей о next

Господи как же я буду там всех , я слышал что во vue практически нет программистов
Аноним 08/01/24 Пнд 22:47:40 2993985 160
Аноним 09/01/24 Втр 00:21:24 2994113 161
>>2993730
И что мне мешает в шаблон вставить свои стили через ванильный цсс, как можно на питухоне? У меня был общий базовый шаблон на жинже, а в дочерние шаблоны можно вставлять вуе-скрипт для отрисовки динамики, в которые можно также вставлять цсс-стили, и никаких тайлвиндов и ебанашенских наборов классов на 100500 строк. На-ху-я?
Аноним 09/01/24 Втр 05:38:00 2994289 162
Аноним 09/01/24 Втр 07:38:08 2994322 163
>>2994113
Ничто тебе не мешает, но только стили у тебя глобальные, нет инкапсуляции как в компонентах. Если проект пара страничек, то разговору нет. Если у тебя большой проект, который разными макаками поддерживается, особенно при текучке в компании, то это проблема иметь глобальные стили.
У тебя два варианта
1) scss c миксинами + котролировать, чтобы названия классов не совпадали (этот вариант опирается на допущение что макаки будут не совсем макаками)
2) utility first использовать
Аноним 09/01/24 Втр 07:54:37 2994325 164
>>2994322
Чтоб ты понял. Если бы у тебя был полностью проект на жс фремверке, то у тебя бы была инкапсуляция стилей в компонентах, переиспользование компонентов, юай фреймворк какой-нибудь. Тут такого нет. Шаблоны ты можешь переиспотльзовать иногда, но инкапсуляции не будет. Тебе придется делать глобальные стили. Но ты не можешь копировать одни и те же стили в 100500 селекторов. Это будет неподдерживаемым гипердублированием кода. Плюс тебе надо же эти стили реюзать в компонентах, а там часто сохраняют инкапсуляцию. Поэтому стили приходится импортить в жс компоненты. Все это упирается что разработчик не совсем чушпан и будет соблюдать правила. а не хуярить как ему вздумается. Так проще взять utility first фреймворк и не ебать мозг архитектурой ксс.
Аноним 09/01/24 Втр 08:21:32 2994332 165
>>2993985
Ты доку открывал? там половина новых хуков для некста.
все комьюнити начало советовать next
а если ты откроешь современный UIkit то в инструкции не увидишь ни слова про react, на первых графах next.js
Аноним 09/01/24 Втр 15:54:22 2994792 166
>>2994332
Походу тоже самое и с вью будет. Все будут на нукст переходить
Аноним 09/01/24 Втр 17:15:42 2994887 167
Вот поясните мне, фронтендеры, на... зачем тащить сраные фреймворки со сраных CDN, когда их можно сервить вместе с фронтом? Как это эксплуатировать в закрытом контуре?
Аноним 09/01/24 Втр 17:29:46 2994900 168
1.jpg 35Кб, 595x298
595x298
Есть кто хорошо разбирается в js и может обойти ограничение на сайте aviso.bz?

Вот есть кнопка "Приступить к выполнению", одновременно можно открывать несколько вкладок, но есть раздражающее ограничение, каждый раз приходится ждать 5сек, чтобы сработала кнопка следующего задания, не получается сразу открыть много вкладок, приходится ждать.
Аноним 09/01/24 Втр 17:51:07 2994928 169
>>2994289
Почему вкатыши такие тупые? Вопрос был о том, в чём заключаются эти "новости о next".

>>2994332
Это те самые "новости о next"? Это не новости уже года 2-3.
Аноним 09/01/24 Втр 17:53:15 2994933 170
>>2994332
Это типа плохо или что?
Аноним 09/01/24 Втр 18:48:53 2994999 171
Node.js считается легаси в Европе и США.
Жаль конечно, но это говно реально мертво

что учить вместо node?
Аноним 09/01/24 Втр 19:11:39 2995038 172
>>2994999
>Node.js считается легаси в Европе и США.
С чего ты так решил?
Аноним 09/01/24 Втр 19:24:09 2995054 173
>>2994900
обойти нельзя.
можно ссылку взять и открыть ее.

зачем ты там сидишь? настолько бабки нужны, что готов за копейки там пердолить?
нету возможности в очко и вкусно пойти?
Аноним 09/01/24 Втр 19:31:03 2995068 174
>>2994900
Сколько денег в неделю/месяц делаешь на этом?
Аноним 09/01/24 Втр 19:37:48 2995078 175
>>2995038
Информация от людей из Европки
C#+angular всем нужен or java
Аноним 09/01/24 Втр 19:41:06 2995081 176
Аноним 09/01/24 Втр 19:53:15 2995098 177
>>2993980
У вуе есть только одна проблема - там практически нет крупных продуктов. Разработка на вью - это работа на вшивой галере с немытыми пхпшниками (и это хорошо если самого не заставят эту пыху учить). Думаю ангуляр в этом плане будет интереснее.
Аноним 09/01/24 Втр 20:04:03 2995119 178
image.png 224Кб, 500x206
500x206
>>2995098
Я видел нечто, во что вы, люди, просто не поверите. Много лет назад. Проект с вордпресс+вью. Я видел мерцающие во тьме тексты кода без какой-либо подсветки. Как форматирование кода отсутствует как явление. Где компоненты и логика извращена в силу совместимости, а стандартные инструменты просто не работают. И все эти мгновения исчезнут во времени как слёзы под дождём.
Аноним 09/01/24 Втр 20:09:20 2995121 179
После реакта нужно уходить в ангуляр. Если уходишь во вью, то расписываешься в том что ты не лучше вкатуна и вообше даунгрейдишь свой скилл.
Аноним 09/01/24 Втр 20:10:16 2995125 180
>>2994999
Так за легаси платят стабильно или отдают на аутсорс в страны третьего мира. Разве плохо? Хорошо! Значит у нас будет нодежс работа!
Аноним 09/01/24 Втр 20:20:36 2995139 181
>>2995078
Инфа от проверенного человечка.
Аноним 09/01/24 Втр 20:40:22 2995158 182
>>2994999
>>2995078
>>2995081
В Европе не мертво, но и не популярно. А в США и Канаде вполне живо, особенно в стартапах.
Аноним 09/01/24 Втр 20:41:56 2995161 183
>>2995125
Легаси это руби, например. На нём новые проекты редко делают. Тут диванные кукаретики любят байтить на нодосрач, серьезной дискуссии можешь не ждать.
Аноним 09/01/24 Втр 21:22:18 2995208 184
Аноним 09/01/24 Втр 21:26:49 2995221 185
>>2995208
Нет, ты спизданул хуйню, а стартап это не хуйня.
Аноним 10/01/24 Срд 02:03:54 2995535 186
>>2995119
Звучит круто, хотел бы поработать над таким проектом
Аноним 10/01/24 Срд 02:29:08 2995538 187
Аноним 10/01/24 Срд 02:36:11 2995539 188
Аноним 10/01/24 Срд 03:06:44 2995543 189
Учу джаваскрипт по урокам на https://learn.javascript.ru/
Но он устроен чисто как какой-то справочник, я так сказать постепенно прохожу по порядку темы и все понимаю, но там начнется когда-нибудь что-то, что будет похоже на настоящую работу, какие-нибудь задачи, похожие на то, что в реальной разработке бывает?
Аноним 10/01/24 Срд 03:22:13 2995564 190
>>2990749 (OP)
Работаю бэкендером. Что вы там делаете на фронте? Вы же нихера не делаете. Заполнил поле данными с бэка, отправил поле при нажатии на кнопку. Вам самим не мерзко? Может работать уже начнете? Раз нихуя не делаете совмещайте с девопс, те тоже нихуя не делают.
Аноним 10/01/24 Срд 07:47:56 2995636 191
>>2995564
Хотел бы я такую работу фронтом где нихуя делать не надо.
Звучит как фантастика.
Аноним 10/01/24 Срд 07:57:18 2995638 192
>>2995564
Мне деньги платят, при том скорее всего больше чем тебе, на остальное похуй.
Аноним 10/01/24 Срд 08:40:20 2995648 193
>>2995543
Видосы и статьи.

Ну и петы пили. Много петов.
Аноним 10/01/24 Срд 08:41:33 2995649 194
>>2995564
Дегенератский шабаш двумя тредами нише, дегенерат.

Лучше скажи, поему все бекендеры дегенераты?
Аноним 10/01/24 Срд 08:41:42 2995650 195
>>2995054
Ссылка там не берётся, пока 5 сек не пройдёт просто надпись вылазит.

И по сути не пердолиться, открыл кучу вкладок и всё, только это ограничение всё портит сильно.

>нету возможности в очко и вкусно пойти?
У меня есть другой доход, но и тут 50-100р не прочь забирать.
Аноним 10/01/24 Срд 08:44:24 2995653 196
>>2995068
Пока только 4 дня зареган, если не напрягаться, а между делом только ютуб открывать, то 40-50р спокойно может выходить. Единственное что время из-за этих 5 сек тратится, что раздражает. Убрав это ограничение сотенку можно делать вообще не парясь.
Аноним 10/01/24 Срд 09:01:34 2995662 197
>>2995650
>У меня есть другой доход, но и тут 50-100р не прочь забирать.
Ну, ты не инвалид? Не дурак? Без подъебов, я серьезно.
Пошел бы на нормальную работу, там намного профитнее время проебывать.

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

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

Нахуя этим заниматься для копеек - не понятно. В очке и точке за день можно налутать косарик-два.
Аноним 10/01/24 Срд 09:17:37 2995671 198
>>2995662
Ясно, спасибо за разъяснения, просто подумал может у них чисто через js 5 сек на нажатие стоит и можно изменить например на 1 секунду и подменить файл чтобы загружался вместо оригинального локально.

>Ну, ты не инвалид? Не дурак? Без подъебов, я серьезно.
Пошел бы на нормальную работу, там намного профитнее время проебывать.

Я работаю на нормальной работе, при этом большинство времени тупо за ПК аутирую, а тут доп. копейки, вот пока это сообщение пишу, открыл 10 ссылок отсчёт времени идёт, сейчас допишу ещё десяток открою, потом ещё между делом. Если бы 5 сек ждать не нужно было бы, вообще лафа. А деньги лишними не бывают, особенно если это не в сильный напряг и сам не 300кк наносек.
Аноним 10/01/24 Срд 09:34:34 2995678 199
image.png 2Кб, 225x81
225x81
>>2995671
https://pastebin.com/cPANs73B
юзерскрипт с проверками лень писать.
попробуй это.

рубль себе сделал за две итерации.
но ютюб кликать для запуска видео заебался.

может вечером посижу, посмотрю. но не обещаю.

>Я работаю на нормальной работе, при этом большинство времени тупо за ПК аутирую
ну ок.
Аноним 10/01/24 Срд 09:44:22 2995684 200
>>2995678
Спасибо, попробую.

>но ютюб кликать для запуска видео заебался.

В этом и проблема, что эту кнопку тыкаешь пока ссылка не откроется надоедает и отнимает основное время, если бы не это, можно быстро все ссылки открывать и пусть отчет времени идёт хоть в 100 вкладках одновременно, можно даже было бы пару мультиаккаунтов создать и десятку иметь в месяц дополнительную.
Аноним 10/01/24 Срд 09:45:35 2995685 201
>>2995564
а что на беке делают? 100 строк кода в орм 100 строк кода на схему, DTO на 10 строк.
300 строк бойлеплейта с контроллерами

Но логики всего 2-3 строки.
Аноним 10/01/24 Срд 09:46:23 2995687 202
>>2995684
>В этом и проблема, что эту кнопку тыкаешь пока ссылка не откроется
так эта проблема скриптом выше решена.

проблема именно в просмотре видео. там где видео смотреть. тоже нужно тыкнуть для запуска отсчета.
Аноним 10/01/24 Срд 09:46:43 2995688 203
>>2995687
вечером посмотрю. либо завтра утром.
Аноним 10/01/24 Срд 09:53:01 2995692 204
>>2995688

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

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

>>2995688
буду ожидать )))
Аноним 10/01/24 Срд 10:53:04 2995728 205
>>2995687
Попробовал, вставляю, все кнопки появляются, второй раз вставляю, открывается только одно видео. По сути как и вручную работает за 1 раз только 1 кнопка пока не пройдёт 5 сек.

Но лучшим вариантом наверное было бы только убрать ожидание 5 секунд для кнопок, чтобы следующая кнопка после открытия ссылки работала сразу или через 1 секунду, иначе если всё будет открываться сразу, то наверняка спалят такую скорость. Меня что надо нажимать их вручную никак не напрягает, как и запускать видосы вручную, только само ожидание.
Аноним 10/01/24 Срд 10:57:11 2995739 206
>>2995687
>>2995728
Сорри, всё работает, это оказывается браузер блокировал остальные ссылки. Открывает все сразу. Это очень отлично, но всё же думается, что таким образом заблокируют.
Аноним 10/01/24 Срд 11:00:17 2995747 207
>>2995678
Вообще конечно круто вышло, так на много быстрее, прям в разы, но боюсь что такую скорость заметят.
Аноним 10/01/24 Срд 12:02:56 2995831 208
>>2995678
Ещё раз огромная благодарность. Если бана не будет, скрипт прям то что нужно, что отнимало кучу времени, теперь не больше минуты занимает только для запуска видео.
Аноним 10/01/24 Срд 12:26:39 2995860 209
image.png 91Кб, 592x659
592x659
>>2995831
площадка получает бабки за трафик.
думаешь кто-то с серьезным ебалом сидит и делать 100к задачек?
Аноним 10/01/24 Срд 13:06:11 2995893 210
>>2995860
Не знаю, я сайт этот с ютуба увидел и там чела заблочили с претензией, что быстро просматривает много видосов и не бот ли у него. А он просто после ограничения в 10 видосов за раз обновлял страницу и смотрел ещё. Они его разблочили, но судя по всему следят как-то за этим.

Пока тестирую и прям вообще крутой скрипт!

А по ТОПу, там наверное показатели за всё время, чисто ютуб у меня позавчера вышло 600 с лишним кликов, это при том что я их делал между делом, а не спецом сидел, если спецом сидеть, то наверное может быть куда больше без ботов, так же там кроме ютуба много чего.

Поэтому не исключаю что
>кто-то с серьезным ебалом сидит и делать 100к задачек

Тем более если ютуб ещё можно автоматизировать разбираясь как, то задания каждое разное с разным описанием и заморочками, их никак не автоматизировать по сути.
Аноним 10/01/24 Срд 14:13:43 2995960 211
Вкатунец на связи. Правильно ли делаю, что малёх выучил html, чуть css, и взялся клещами за js? В данный момент на обьектах, всё понятно. Испытывал проблемы с метками в циклах, но решилось одним гугл-сёрчем.
Прохожу по learn.js
Аноним 10/01/24 Срд 14:40:39 2995987 212
>>2995960
Шапку и роадмап читай.
Аноним 10/01/24 Срд 17:24:17 2996210 213
Аноним 10/01/24 Срд 17:36:27 2996235 214
>>2995960
>В данный момент на обьектах, всё понятно
Что такое объект в JS?
Аноним 10/01/24 Срд 18:18:20 2996314 215
>>2996235
Ну какая то абстрактная ПОЛОЧКА, куда можно поместить СВОЙСТВА (ПАПКИ), а у свойств есть свой КЛЮЧ (значение).
obj = {x: x,
y: y,
i: i}
Аноним 10/01/24 Срд 18:18:54 2996315 216
Понимаю, неудобные посты про тейлвинд вбросил, придется заигнорить. Ну ничего, однажды и до вас дойдет, что это годнота, а пока терпите.
Аноним 10/01/24 Срд 18:25:15 2996325 217
>>2990749 (OP)
Думал ну все, щас реакта доку закончу и наканецта писать свою первую хуйню, а не тут-то было, сначала гит изучи, вебпак, верстать надо с препроцессорами, уф бля
Аноним 10/01/24 Срд 18:43:14 2996373 218
Аноним 10/01/24 Срд 19:33:37 2996538 219
>>2996315
Скверна уже была в моих земля.
Пришлось очищать наш дом от этой напасти.
И никогда более не позволять ей распространиться.
Аноним 10/01/24 Срд 19:41:28 2996556 220
Пообщался с одним кодером сентером с зп 10к бачей из этого вашего- скритезерства, двигается где-то в мировой нефтянки, я ебал архи-сложность таких проектов только на фронте одном, где ты знаешь как работает только 0.1% кода на проекте, а со всем проектом в жизни не разберьшься, с этого начинаются те самые пасты про вы молодые шутливые… я кароче лучше в депопсы анончики задеплоюсь в тиму бэкендов

Аноним 10/01/24 Срд 19:51:44 2996580 221
Давненько новые версии ангуляра не пробовал.
Чет за годы как сидел на 12-14 так и сижу.

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

Сделал новый проект. Так там вообще .module файлов нету.
А я по привычки начал раскидывать папочки с .module, потом смотрю, а они все к базовому app.component в import залетели.
Аноним 10/01/24 Срд 19:55:18 2996587 222
>>2996315
Вот неудобный заигноренный пост про тайлвинд например. >>2993468
Аноним 10/01/24 Срд 19:57:42 2996595 223
>>2996580
Можно выбросить. По умолчанию стандалон. Постепенно на функции пререходят. Гварды и резолверы теперь функции. Из vue 3 рефы спиздили и назвали сигналы. Много там чего
Аноним 10/01/24 Срд 20:02:41 2996614 224
>>2996587
Я с этим постом согласен будучи сторонником тейлвинда, потому и заигнорил.
Аноним 10/01/24 Срд 20:02:51 2996615 225
9.gif 3942Кб, 720x538
720x538
>>2996595
>Постепенно на функции пререходят. Гварды и резолверы теперь функции.
Блять. Плохая тенденция. Сама по себе. Не надо функции в ангуляр тащить. Не надо. Не хочу на реакте в ангуляре писать.

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

>Из vue 3 рефы спиздили и назвали сигналы. Много там чего
Почитаю.

Багодарен.
Аноним 10/01/24 Срд 20:04:33 2996618 226
>>2996556
>только 0.1% кода на проекте
>нефтянка
Пиздит. Откуда там такая сложность на фронте.
Аноним 10/01/24 Срд 20:07:47 2996623 227
>>2996556
Так все огромные проекты так работают.
Ты никогда не сможешь и не будешь разбираться с кодом, который лет 10 назад написали.
Аноним 10/01/24 Срд 23:18:15 2996898 228
>>2996587
>>2993468
>нет лишних ксс классов
Их и так нет, если css модули использовать.

>>2995539
Было 86%, стало 75. Через год будет ещё ниже. Да и твой аргумент в любом случае ничего не доказывает. Реакт тоже очень популярен, он от этого не перестаёт быть калом.
Аноним 10/01/24 Срд 23:40:34 2996920 229
>>2996618
Делает какую-нибудь 3D визуализацию для конторы типа Saudi Aramco
Аноним 11/01/24 Чтв 00:01:56 2996926 230
>>2996898
>сравнил максимальное и минимальное значение и думает, что это о чем-то говорит
С такими "инженерами" на одном проекте страшно работать. Мало того, что в ксс насрут, так еще и будут говорить, что другие виноваты.
Аноним 11/01/24 Чтв 00:09:15 2996929 231
>>2996926
>Тейлвиндшиз думает, что эти цифры в принципе что-то внятное говорят о тейлвинде
Тейлвиндошиз, плиз. "Миллионы мух не могут ошибаться", да?
Аноним 11/01/24 Чтв 00:16:44 2996931 232
Аноним 11/01/24 Чтв 00:17:19 2996932 233
image.png 1057Кб, 2438x742
2438x742
>>2996926
>С такими "инженерами" на одном проекте страшно работать. Мало того, что в ксс насрут
Согласен. Работать с тайлвиндошизом - себя не уважать. Сорт оф антисемита.
Кем вообще надо быть, чтобы вместо прекрасных стилей использовать эту парашу?
Аноним 11/01/24 Чтв 00:19:32 2996933 234
>>2996931
>Тейлвинд это не хайп, вы все врёти, вот эти маняграфики в доказательство!!!!
Аноним 11/01/24 Чтв 00:29:20 2996936 235
16910885303300.mp4 386Кб, 764x720, 00:00:03
764x720
Аноним 11/01/24 Чтв 02:54:13 2996995 236
16807297993300.mp4 2033Кб, 478x796, 00:00:14
478x796
>>2996936
> Тайлвинд
> База
> Говноедство
> База
> Нечитаемость
> База
Аноним 11/01/24 Чтв 03:44:05 2997003 237
>>2996995
Видос ты правильный прикрепил. Мартыхану не понять.
Аноним 11/01/24 Чтв 07:29:45 2997091 238
>>2996898
> >нет лишних ксс классов
> Их и так нет, если css модули использовать.
Как нет-то. Если тебе надо контейнер с отступом, ты идёшь и пишешь класс .container как мудак вместо .mb-3.

А когда тебе надо такую >>2996932 портянку написать, значит тебе нужен новый класс. И пишешь его через apply или как обычно.
Аноним 11/01/24 Чтв 10:42:58 2997211 239
Я, кстати, сам дошёл до какого-то подобия tailwind'а, т.е. у меня есть классы типа "display-none", "preserve-3d", "wide" и т.д. Но, конечно, если нужны более тонкие настройки, делаю по-старинке.
Аноним 11/01/24 Чтв 11:28:17 2997252 240
>>2997211
Смысл тайлвинда чтобы не делать классы, а реюзать утилиты вместе с версткой через компоненты, а не отдельно стили, отдельно html. @apply для класса product-list-item это анти тайлвинд
Основные кейсы для использования тайлвинда
1) когда кобан хочет быстро сляпать прототип, мвп, а дизайн закажут потом. Только надо обяснить кобанычу, что когда дизайн придет, верстку в основном придется с нуля делать.
2) когда на большом проекте разброд и шатание, заставить всех делать одинаково без объяснения тонкостей
переиспользования классов. В противном случае чел нахуярит своих классов или использует классы которые к другой несвязанной сущности или подпроекту относятся, потом это тяжело в мержреквесте ревьвить. А с тайлвиндом он использует только существующие утилиты, которые ничего не поломают в других разделах проекта.
Аноним 11/01/24 Чтв 12:58:09 2997371 241
>>2997252
1) говенный подход в котором вы и бек весь заново переделаете
2) модули полностью решают эту проблему инкапсулаяции классов.
Ты нихуя не понимаешь как надо использовать тайлвинд. А надо это делать вот так >>2997091
Аноним 11/01/24 Чтв 13:24:48 2997411 242
>>2997252
>когда кобан хочет быстро сляпать прототип, мвп, а дизайн закажут потом
У меня на первой галере после двух случаях начали нахуй слать кабана с такими шарадами.
Нету полного, цельного, готового дизайна - нет работы.

Помню я проект вел. Максимально никому не нужный, сам я еще совсем зеленый было.
Там кабан решил верстку изменить за месяц до релиза. Как же я ахуел. Сам проект был сплошным говнокодом, вся логика в одном index.js файле, а верстка тесно связанная с пхп.

На другом проекте, уже посерьезнее, после мвп, кабан дизайн прислал и там по сути полная переработка взаимодействия страниц и их последовательности, а так же переработка страниц пользователей, товара, поиска/фильтров, даже Аллаха.
Надо ли говорить, что и в первом и втором проекте, я/команда проеблась по срокам пиздец как.
Аноним 11/01/24 Чтв 13:37:30 2997431 243
>>2997371
>ы нихуя не понимаешь как надо использовать тайлвинд.
Так там прямо противоречит доке тайвинда
Неправильно
product-list-item {
@apply mb-3 text-black bg-white flex flex-1;
}
Правильно
big-bottom {
@apply mb-3;
}
>модули полностью решают эту проблему инкапсуляции классов.
Чел, какая инкапсуляция в большом проекте.
1) Большой проект не может полностью на одном фреймворке быть. Там обычно каша из фреймровков, лангдингов на чистом хтмл, несколько версий реакта включяя древнии и тд. Это все должно иметь один и тот же дизайн.
2) На больших проектах постоянно приходят новые люди и им некому обяснять какие классы и где можно использовать, чтобы сохранить поддерживаемость и ничего не поломать.
3) Создание новых классов с копированием стилей из других, создает невозможность вносить правки относящиеся к всему проекту.
4) Использование существующих классов приводит к бесконтрольному внесению изменений. Один чел не может 100500 страниц проекта протестировать. Он даже не подозревает о их сущетвовании
5) Твои модули не являются серебрянной пулей. Ты их не сможешь использовать за пределами фреймворка. А вот переиспользовать миксины в глобальных классах можешь.
6) Таким образом у тебя на большом проекте две опции:
7) Запретить переиспользование классов, переиспользовать миксины
8) Использовать классы-утилиты типа тайлвинда
9) .product-list-item {
@apply mb-3 text-black bg-white flex flex-1;
}
Это вобщем одно и тоже с испольованием миксинов. В тайлвинде против этого потому что ты будешь копировать верстку продукта, но вынужден будешь создавать классы с новыми именами
product-list-item
product-list-item-new
product-list-item-vasya
product-list-item-petya
чтобы они не пересекались
10) В тайлвинде правильно
big-bottom {
@apply mb-3;
}
Аноним 11/01/24 Чтв 14:43:52 2997539 244
>>2997431
>Неправильно
>Правильно
Полное безумие. Они еще наверно специально сделали неправильный синтаксис, чтобы его никто не использовал.
>1) Большой проект не может полностью на одном фреймворке быть
Предлагаешь просто измазаться всем в говне. Потому что ТЫ СКОЗАЛ в больших надо так делать.
> постоянно приходят новые люди и им некому обяснять какие классы
Опять надо всем измазаться в говне просто так.
>3) Создание новых классов с копированием стилей из других, создает невозможность вносить правки относящиеся к всему проекту.
Ты не сможешь скопировать стили из одного модуля в другой. У тебя четкое различие где общие стили и где частные. Так что если стили общие, то если ты их редактируешь они очевидно для всего проекта.
>Один чел не может 100500 страниц проекта протестировать
Ну если это проект уровня яндекса, то всё они могут.
>Он даже не подозревает о их сущетвовании
Опять измазался в говне.
>за пределами фреймворка
Опять измазался в говне.
>п. 9-10
Полное безумие.
Аноним 11/01/24 Чтв 14:49:34 2997548 245
>>2997431
https://daisyui.com/
Вот UI kit на тайлвинде с нормальными классами. Если он тебе не подходит, просто хуячишь свой такой же кастомный и всё ты счастлив, можешь делать всё что угодно.
Аноним 11/01/24 Чтв 15:03:43 2997571 246
Как расширение в браузере может/не может спиздить пароли со всех страниц на всех сайтах? У него же есть доступ к дому, значит когда ты вводишь пароль, его можно спиздить.
Аноним 11/01/24 Чтв 15:05:35 2997573 247
>>2997571
>может
this
>не может
используй двухфакторку
Аноним 11/01/24 Чтв 15:10:45 2997586 248
>>2997573
И че там прям никакой защиты нет?
>используй двухфакторку
Зачем тогда пароль?
Аноним 11/01/24 Чтв 15:18:59 2997598 249
image.png 23Кб, 362x691
362x691
image.png 151Кб, 1456x735
1456x735
image.png 142Кб, 300x225
300x225
Аноним 11/01/24 Чтв 15:30:01 2997607 250
>>2997598
А мне твои картинки зачем? Я сам тайлвинд не юзаю практически. Но перепиливать не стал бы уже написаное. Твое cool-table только на петпроекте выживет. На реальном проете у тебя будет куча классов на одном диве, только неизвесного назначения и от 10 авторов.
Аноним 11/01/24 Чтв 15:57:58 2997651 251
>>2997548
Этот UI говнище полное. Темы надо буквально пердолить, чтобы выглядели нормально. Сам по себе дизайн говнище, слайдер тупо не работает как надо. Куча проблем, но да, он облегчает работу с тайлвиндом.
Аноним 11/01/24 Чтв 16:22:55 2997698 252
>>2997651
Есть платный TailwindUI, есть бесплатный TW Elements, оба годные.
Аноним 11/01/24 Чтв 16:24:16 2997704 253
>>2997571
Разрешения расширений строго регулируются. Ты когда ставишь его себе в браузер, тебе хром пишет, что оно может делать, а что не может. Просто не ставь всемогущие расширения. Или проверяй сорцы, это тоже можно сделать.
Аноним 11/01/24 Чтв 16:24:37 2997705 254
>>2997607
> Я сам тайлвинд не юзаю практически.
Это вот этот шиз >>2997431
высрал такую простыню про тайлвинд, и не юзает тайлвинд.
Нахуя вообще использовать имиджборды для каких-то серьезных дискуссий, если ты можешь все это время общаться с шизом который прям щас в дурке лежит, даже не в ремиссии.
Аноним 11/01/24 Чтв 16:26:44 2997707 255
>>2997704
Так я попробовал первый попавшийся ВПН, там написано имеет доступ данным на всех сайтах. Я так понимаю это и есть доступ к ДОМ. И сколько таких каждый из нас уже наставил?
Аноним 11/01/24 Чтв 16:29:27 2997714 256
>>2997705
А этот шиз сейчас с нами в одной комнате?
11/01/24 Чтв 16:29:54 2997716 257
>>2997714
Пошел нахуй, говно.
Аноним 11/01/24 Чтв 16:40:05 2997737 258
>>2997707
>Я так понимаю это и есть доступ к ДОМ.
Ну да. А ты думал, что сервера через которые трафик ты гоняешь оплачивать не надо?
Аноним 11/01/24 Чтв 16:43:18 2997741 259
>>2997705
Дебс, там не только про тайлвинд. Почему вы можете только высрать пост, с названием технологии и восклицанием, что используй это и все будет круто? Вот трындите про модули, а спашиваешь вас, как с говном эти модули использовать? Вы нихуя не может сказать, кроме как работай на кульных проектах и будет все кульно. Да не использую тайлвинд, потому что трудно кастомизировать под произвольный дизайн. Да у него есть преимущества как у css утилит для больших проектов. Уж лучше тайлвинд чем БЕМ.
Аноним 11/01/24 Чтв 17:01:14 2997767 260
>>2997737
А че их оплачивают паролями?
11/01/24 Чтв 17:01:49 2997769 261
>>2997741
Пошел нахуй шизоубище.
Аноним 11/01/24 Чтв 17:05:07 2997772 262
>>2995860
Всё таки вычислили и заблокировали, значит как-то следят за этим.
Аноним 11/01/24 Чтв 17:10:56 2997782 263
16881516396520.mp4 3140Кб, 1224x720, 00:00:08
1224x720
>>2997772
Ну, бля, братишка, сорян, сам просил.
Не получилось наебать систему.
Аноним 11/01/24 Чтв 17:13:15 2997791 264
>>2997782
Я уж думал попробовать ботов сделать и туда заслать. Чтобы прям все задачки выполняли.
Но раз банят, нахуй надо.
А так если даже "медленных" сделать, все равно запалить могут и похерить часы пердолинга.
Аноним 11/01/24 Чтв 17:15:14 2997796 265
>>2997782
Может кст из-за того, что сразу много вкладок открывалось и по сути ты бил лишь активен на одной.
Т.е. фокус таба в браузере. Т.е. они по этой хуйне могли спалить.
Аноним 11/01/24 Чтв 17:22:01 2997802 266
>>2997782
Да ничего, заблочили и хер с ним, просто интересно как система палит. Жаль просто кнопку не обойти, тогда бы палево было бы вряд ли хоть и запарнее
Аноним 11/01/24 Чтв 17:24:03 2997803 267
>>2997796
По сути вручную тоже открываются много вкладок. Но тут конечно вообще за секунду десятки.
Аноним 11/01/24 Чтв 18:04:00 2997882 268
>>2997716
Да не трясись ты так, тейлвиндофоб.
Аноним 11/01/24 Чтв 18:05:36 2997885 269
>>2997882
Я тайлвиндоэнждоер и разговор с тобой худшее мое решение в этом году.
Аноним 11/01/24 Чтв 18:06:39 2997888 270
>>2997885
Тогда мы на одной стороне. Жму пинус, коллега.
Аноним 11/01/24 Чтв 18:08:51 2997893 271
>>2997888
Нет, шиз, не на одной.
Аноним 11/01/24 Чтв 18:10:20 2997897 272
>>2997893
Если ты энжоер, зачем картинки с говном лепишь?
Аноним 11/01/24 Чтв 18:14:55 2997906 273
>>2997897
Потому что ты говноед который не пользуется тайлвиндом.
Аноним 11/01/24 Чтв 18:19:17 2997917 274
>>2997906
Я несколько проектов написал на нем. Сейчас пишу на ангуляре. Тут рулит material, какой нафиг тайлвинд.
Аноним 11/01/24 Чтв 18:20:59 2997920 275
>>2997917
Самое худшее это был большой проект по БЕМу сделаный, который я поддерживал
Аноним 11/01/24 Чтв 18:59:37 2997983 276
>>2990749 (OP)
Привет, ребята>
здесь можно задать вопрос по программированию?
я программист кста
Аноним 11/01/24 Чтв 19:08:08 2997998 277
>>2997983
Нет, если он не провакационный.
Аноним 11/01/24 Чтв 19:09:49 2998000 278
>>2997998
Но в чем же тогда цымес сего мероприятия...

ладно бб
Аноним 11/01/24 Чтв 19:55:14 2998086 279
Нет, нельзя.
Это тред по опусканию тайлвиндоговноедов и реактодаунов.
Тех. вопросы обсуждаются на других ресурсах, либо в МВП.
Аноним 11/01/24 Чтв 20:03:16 2998096 280
>>2998086
Но пока что опускаешь себя ты, лицом в грязь. Жалкий плебс, отрицающий прогресс.
Впрочем, реакт действительно хуета, тут соглашусь.
Аноним 11/01/24 Чтв 20:26:16 2998133 281
Тайвинд - кал это и так понятно. Лучше назовите имя лучшей архитектуры. Попробовал FSD, но это походу для сеньёров. Очень запутанно.Виджеты каките то фичи. Кто так называет папки???
Аноним 11/01/24 Чтв 20:51:44 2998160 282
>>2998133
Архитектура это ничего не значащий базворд.
Аноним 11/01/24 Чтв 20:58:46 2998185 283
>>2997211
>у меня есть классы типа "display-none"
Блять, зачем нужен класс для одного css-свойства?
Аноним 11/01/24 Чтв 21:08:33 2998211 284
>>2997607
>На реальном проете у тебя будет куча классов на одном диве, только неизвесного назначения и от 10 авторов.
Это шиза какая-то. Я лет 7 из своего стажа был фуллстеком, и на моих сайтах такого пиздеца с классами не было нигде.
Это же невозможно поддерживать, там одни классы переписывают значения других а поведение зависит от их порядка.
Мало того, эти классы потом ещё копипастятся целиком в другое место, а потом при изменениях приходится во всех местах менять.
Эти портянки классов вообще не имеют никакого смысла, потому что если просто весь css засунуть в style, это и то будет проще читать и менять.
Аноним 11/01/24 Чтв 21:24:42 2998269 285
>>2998211
_is-desktop _theme_light _is-floors-design _full-height card-video-punch__wrapper-35

Это что? Это яндекс шиза?
Аноним 11/01/24 Чтв 22:20:46 2998428 286
>>2997431
>1) Большой проект не может полностью на одном фреймворке быть. Там обычно каша из фреймровков, лангдингов на чистом хтмл, несколько версий реакта включяя древнии и тд. Это все должно иметь один и тот же дизайн.
Видимо, ты работал только на второсортных "больших проектах" без адекватного менеджмента, без адекватного лида.
>2) На больших проектах постоянно приходят новые люди и им некому обяснять какие классы и где можно использовать, чтобы сохранить поддерживаемость и ничего не поломать.
А объяснять и не нужно, потому что каждый компонент хранится в собственной отдельной директории, в которой есть css модуль конкретно этого компонента.
>3) Создание новых классов с копированием стилей из других, создает невозможность вносить правки относящиеся к всему проекту.
Не должно быть правок, относящихся ко всему проекту. Правки должны быть только относящиеся к конкретному компоненту.
>5) Твои модули не являются серебрянной пулей. Ты их не сможешь использовать за пределами фреймворка. А вот переиспользовать миксины в глобальных классах можешь.
Глобальные стили не нужны, за редким исключением типа стилей body или шрифтов.
Аноним 11/01/24 Чтв 22:22:32 2998432 287
>>2998133
>FSD
Баззворд, которым вкатыши пытаются флексить на собесах.
Аноним 11/01/24 Чтв 22:23:27 2998435 288
>>2998269
Это БЭМ, легаси, давно потерявшее смысл, его и цсс модули заменяют, и тейлвинд
Аноним 11/01/24 Чтв 22:26:25 2998436 289
У тайлвинда есть одно преимущество. Когда пишешь что то вроде w-full или px-5 все в команде сразу понимают что это значит. А когда
>card-video-punch__wrapper-35
или типо того, то не понятно что это значит. Придётся тратить время на изучение класса. А если их 100 или 1000? То есть каждый класс добавляет абстракцию и сложность проекта усложняется в разы на пустом месте.
Аноним 11/01/24 Чтв 22:31:39 2998442 290
>>2998436
Добавлю что тайлвинд это такая бритва оккама. Ты просто пишешь стили, а не плодишь сущности.
Аноним 11/01/24 Чтв 22:32:30 2998443 291
>>2998436
>>card-video-punch__wrapper-35
Это БЭМ, так никто уже давно не пишет, если человек адекватный. На css модулях будет лаконичный описательный класс.
>или типо того, то не понятно что это значит. Придётся тратить время на изучение класса.
Ctrl + клик по классу сложно сделать?
>А если их 100 или 1000?
Зачем, если с css модулями можно делать всё через один класс?
Аноним 11/01/24 Чтв 22:43:00 2998456 292
>>2998442
добавлю - тайлвинд не подсвечивает синтаксис, у тебя 40 классов в 5 строках, на эту хуйню просто больно смотреть

модулях ты открываешь 2 вкладки, компонент и стили, стили подсвечиваются, отформатированы линтом понятно где позиционирование, блочная модель, типография и т.д.
Аноним 11/01/24 Чтв 22:48:23 2998458 293
>>2998456
типографика*

и на всем компоненте 3-4 класса с названием которое описывает части компонента аля title, text, etc
Аноним 11/01/24 Чтв 23:43:53 2998519 294
image.png 1057Кб, 2438x742
2438x742
>>2998436
>Придётся тратить время на изучение класса.
Ну что за глупости? Какое изучение?
Есть задача исправить компоненту - идешь в компоненту и исправляешь там. Все. Никакого изучения.
Или так сложно найти стили в папке с одним файлом, найти там класс?

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

>А если их 100 или 1000?
100-1000 чего? Вот даже не пойму о чем ты. Если у тебя весь проект загажен говном уровня "some some--hui" и так весь проект - нехуй там изучать, чисто физически такую лапшу не разобрать.

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

>Когда пишешь что то вроде w-full или px-5 все в команде сразу понимают что это значит.
>жпг
Бля, ахуеть как понятно.
Аноним 12/01/24 Птн 00:08:51 2998555 295
>>2998269
Да. Ты посмотри сам на этот пиздец.

Именна классов с подчёркивания, кебаб-кейс, но есть __wrapper-35. Это говнище полное, так нельзя писать.

Возможно это легаси десятилетней давности.

И вообще, с каких пор яндекс эталоном стал?
Аноним 12/01/24 Птн 00:41:15 2998601 296
15667498268810.png 603Кб, 960x960
960x960
Есть возможность получить значения переменных из jsкода сайта?

Вот загрузился сайт, какой-то исполняемый код чего-то мутит, потом отправляет данные обратно на сайт, данные через нетворк глянуть можно. А можно как-то получить все переменные с их значениями во время работы скрипта?
Аноним 12/01/24 Птн 01:03:58 2998615 297
Аноним 12/01/24 Птн 01:10:17 2998617 298
Аноним 12/01/24 Птн 01:12:47 2998620 299
>>2998615
Чтоб были, имея их значения пойму логику работы скрипта, он хер знает чего только не получает с сайта какие-то рекурсии постоянные.
Аноним 12/01/24 Птн 04:22:25 2998683 300
1a0118fe0458903[...].jpg 18Кб, 400x400
400x400
Расскажите вкратце что можно делать с bootstrap.
Никогда его не использовал, знаю основы основ html и css.
Пролистал гугл ответы, мне это ничего не дало.
Видел у одного чела, что он копипастил код с bootstrap и так делал странички. Так можно? Мне всего лишь нужно добавить строку с скриптами в свою html страничку и потом копипастить код разных блоков?
Аноним 12/01/24 Птн 06:11:27 2998699 301
>>2998683
Можно не копипастить, некоторым челам нравится побуквенно код вводить с клавиатуры. Они специально шумящие клавиатуры покупают и тщательно выдалбливают каждую букву...
Аноним 12/01/24 Птн 09:07:48 2998738 302
DistortedClosed[...].gif 1954Кб, 250x305
250x305
>>2998683
Оооооооооой бляяяяя, понеслась. Not this shit again. Бутстрап был популярен когда я только вкатывался, году этак в 2012-м. Тогда его выкатил твиттор, как набор готовых элементов. Не надо было верстать, ты двумя строчками создавал относительно качественные интерфейсы. И это сильно облегчало вёрстку. Минусами бутстрапа был его уёбищный избитый дизайн, похожий на конскую залупу. Его приходилось ПЕРЕвёрстывать, при том что бутстрап весит килобайт 200, ты ещё добавлял килобайт 50 сверху, чтобы ПЕРЕверстать обосранный бутстраповский дизайн. Не вижу смысла в 2024-м году использовать эту говнину. Есть более бодрые дизайны, те же вебкомпоненты на lit, те же ui kit'ы под рякт, тот же bit.dev. Бутстрап видела каждая подзаборная собака сто пицот миллионов раз. Он подходит только совсем рукожопам, кто ни разу в жизни хэтээмель не трогал.
Аноним 12/01/24 Птн 09:48:55 2998774 303
>>2990749 (OP)
Везде пишут, что нужна тех. высшее образование. Нет вариантов вкатиться если у меня неоконченное высшее? Инглиш upper intermediate
Аноним 12/01/24 Птн 10:01:35 2998780 304
Аноним 12/01/24 Птн 10:09:45 2998788 305
>>2998780
редкое слово. сращивать. пришлось смотреть
Аноним 12/01/24 Птн 10:10:36 2998789 306
>>2998780
Импджинирую ебало чела который приходит на собес, говорит что знает английский и его спрашивают это.
Аноним 12/01/24 Птн 10:11:12 2998791 307
>>2998788
Джаваскрипт разработчик видит это слово 3 раза в день.
Аноним 12/01/24 Птн 10:14:50 2998794 308
>>2998788
Это склеивать киноленту или связывать верёвку так чтобы из коротких длинная получилась.
А yield знаешь?
Аноним 12/01/24 Птн 10:25:59 2998806 309
Аноним 12/01/24 Птн 10:27:05 2998807 310
>>2998794
О, так ты меня тех. терминологию спрашиваешь. Я еще не приступал к изучению Javascript.
Аноним 12/01/24 Птн 11:11:56 2998855 311
Аноним 12/01/24 Птн 12:08:46 2998944 312
>>2998774
Как минимум в рф не нужно.
Спокойно можно вкатиться без грамоты.
Аноним 12/01/24 Птн 12:12:37 2998954 313
>>2998774
Везде пишут, что чтобы готовить нужно кулинарное образование. Нет вариантов сготовить вареники, если я не повар?
Аноним 12/01/24 Птн 12:15:28 2998965 314
>>2998794
Кстати если представить операцию splice как склейку пленки, можно легко запоминть что какой аргумент делает.
1 аргумент - место где надо порезать пленку.
2 аргумент - сколько отрезать пленки
3+ аргументы - пленка для вставки на это место.
Аноним 12/01/24 Птн 12:26:26 2998980 315
>>2998965
Челище, чтобы не помнить как splice работает надо вообще кода на жс не писать
Аноним 12/01/24 Птн 12:28:24 2998983 316
>>2991076
Код неосилятора доки
Аноним 12/01/24 Птн 12:29:12 2998986 317
>>2998980
Я всегда гуглю как отрезать конец и как отрезать начало.
Аноним 12/01/24 Птн 12:35:44 2998996 318
>>2998986
Ты со слайсом не путаешь?
Самый частый кусок со сплайсом
const index = dildos.findIndex(d => id.id = dildo.id)
if (index > -1) {
dildos.splice(index, 1, dildo)
}
Аноним 12/01/24 Птн 12:38:29 2999003 319
>>2998996
Так сплайсом тоже можно отрезать конец и начало. А слайс ты тоже помнишь?
Аноним 12/01/24 Птн 12:44:16 2999017 320
>>2999003
Так со слайсом отрезается тривиально, он для этого предназначен судя по названию - срез и операция эта иммутабельная в отличие от сплайса
Аноним 12/01/24 Птн 12:48:33 2999025 321
>>2999017
В чём тривиальность? Я не могу вспомнить что аргументы делают.
Аноним 12/01/24 Птн 12:52:53 2999037 322
>>2998683
>Расскажите вкратце что можно делать с bootstrap.
Удалять.
>Никогда его не использовал, знаю основы основ html и css.
И не надо.

Это говнище лютое, которое срёт в глобальные стили и содержит ебанические вещи типа <a class="button button-ok">. Понял? Ссылка это кнопка. Пиздец.
Аноним 12/01/24 Птн 12:54:45 2999040 323
>>2999025
полуинтервал как везде, как в гошке, как в питоне
Аноним 12/01/24 Птн 13:03:05 2999055 324
>>2999040
Надо в TC39 пропихнуть такой же синтаксис arr[1:3]
Аноним 12/01/24 Птн 15:28:30 2999221 325
>>2999037
Интересно, а бутстрап говноеды еще живые или все перекатились в тайлвинд?
Аноним 12/01/24 Птн 16:40:04 2999327 326
Аноним 12/01/24 Птн 17:58:01 2999454 327
>>2999327
Какая связь между сасс и бутсрапоном? Лишь бы потроллить? Модулешиз ты?
Аноним 12/01/24 Птн 19:34:21 2999582 328
>>2999221
Стали нормальными людьми и перекатились в Mantine.
Аноним 12/01/24 Птн 21:00:37 2999717 329
Есть у кого-нибудь годный вебинар, статья всеобъемлющая, видос, как использовать preload, prefetch и т. д. ? Какие есть бест практисис кейсы, и в каких ситуациях можно это использовать?
Аноним 12/01/24 Птн 21:38:25 2999776 330
Аноним 12/01/24 Птн 21:42:44 2999783 331
>>2999776
Нет, это я тейлвиндошиз!
Аноним 12/01/24 Птн 21:53:20 2999788 332
Кто нибудь делает диаграммы проектов? Если да, то что используете? Попробовал draw io, но там много ООП компонентов.
Аноним 12/01/24 Птн 23:54:47 2999918 333
>>2999788
В двух галерах миро видел.
Еще есть плагины для идешек/редакторо, но все говно.
Сам для себя ничего удобного не нашел.
Аноним 13/01/24 Суб 00:02:10 2999931 334
>>2999788
Миро достаточно мощный.
На двух галерах наблюдал.
Аноним 13/01/24 Суб 00:02:40 2999935 335
Аноним 13/01/24 Суб 01:45:50 3000038 336
StyledComponents - ебаный рак. Инлайн стили куда лучше. Даже мне, перевкатуну, очевидно, взглянув на достаточно большие кодобазы.
Аноним 13/01/24 Суб 07:25:48 3000138 337
>>3000038
Стайледы уже пару лет как легаси, какой смысл о них говорить
Аноним 13/01/24 Суб 07:59:12 3000148 338
Аноним 13/01/24 Суб 08:02:39 3000150 339
>>3000148
прикинь чел сделал пет на жс а ему наставили 60k звезд
Аноним 13/01/24 Суб 08:12:16 3000156 340
>>2990749 (OP)
Привет, расскажите про рынок ноды в рф студенту, а то у меня в окружении одни питонисты
Аноним 13/01/24 Суб 10:23:30 3000220 341
Где искать хорошие вебинары, группы, школы, сообщества? Может быть у кого-то есть система поиска вебинаров?
Не очень хороший пример, но допустим мне нужно сделать график на threejs с анимациями, но хорошо его оптимизировать. Основы threejs я знаю, но скорее всего в графике найдутся баги и он будет не оптимизирован. Чтобы полностью не учить threejs, оптимизации webgl, мне нужно знать только то, что нужно применить к графику. В каком-нибудь вебинаре, хоть платном, хоть каком, это наверняка досконально уже разжевано. Как мне быстро найти такой вебинар, чтобы не потратить время на поиск больше, чем на изучение всей оптимизации webgl?
Аноним 13/01/24 Суб 12:50:51 3000362 342
Какие сейчас во фронтенде популярны ui-фреймворки? Говорю про styled components,tw и так далее
Аноним 13/01/24 Суб 13:43:41 3000404 343
>>3000362
>ui-фреймворки
>Говорю styled components,tw
На горшок научись ходить для начала, бестолочь
Аноним 13/01/24 Суб 15:56:03 3000536 344
Аноним 13/01/24 Суб 17:36:10 3000712 345
>>3000138
Смысл не в конкретном инструменте, а в подходе, который он использует. В данном случае - ксс в жс. Вот это вот в целом рак.
Аноним 13/01/24 Суб 17:50:35 3000746 346
>>3000712
хуярь тогда тысячу классов из попутного ветра в один див
Аноним 13/01/24 Суб 17:57:14 3000771 347
>>3000746
Так и сделаю. Лучше уж иметь отсортированные простыни из классов в хтмл, чем прыгать туда-сюда по файлам и пытаться держать в голове контекст примененных где-то снаружи стилей.
Аноним 13/01/24 Суб 18:10:00 3000813 348
>>3000771
>контекст примененных где-то снаружи стилей
Чего блять
Аноним 13/01/24 Суб 18:15:02 3000821 349
>>3000813
zalupa.style.tsx передает тебе привет. Ты ж не собираешься все стайлд компоненты в один файл пихать? Хотя даже если собираешься, читать васянщину из ни о чем не говорящих имен компонентов все равно тяжело.
Аноним 13/01/24 Суб 18:26:02 3000849 350
>>3000821
Правильно, вместо не пихания стайлед компонентов в отдельные файлы, пихай только все их стили в один файл, чем их больше будет, тем лучше
Аноним 13/01/24 Суб 18:34:38 3000874 351
>>3000849
Да, так лучше. Вместо <ZalupaWideWrapper> будут конкретные стили, которые отражают реальность, а не фантазию мартышки, написавшей код.
Аноним 13/01/24 Суб 18:45:33 3000893 352
test.jpg 80Кб, 789x604
789x604
Нам конец или я чего-то не понимаю? Почему инструменты пишут на чем угодно, но не на Javascript? Потому что он медленный? Что еще в вебе сделано не на Javascript? На каком языке будем писать веб? Javascript можно вообще как-то реанимировать с новой спецификацией?
Аноним 13/01/24 Суб 18:47:10 3000896 353
>>3000893
Если бы это было так, то мир стал бы чуточку лучше. Жс - рак, который уже пролез во все сферы, кроме своего юай-загона, где ему самое место.
Аноним 13/01/24 Суб 20:10:55 3001069 354
>>3000896
Если бы ты не пролез во все треды, двач стал бы чуточку лучше.
Аноним 13/01/24 Суб 20:21:40 3001096 355
Аноним 13/01/24 Суб 20:31:52 3001112 356
>>3001096
Потому что ты хуйню сказал уровня студентоты, не взрослого работающего человека.
Аноним 13/01/24 Суб 20:40:33 3001125 357
>>3001112
>раздутые десктопные приложения на электроне
>раздутые мобильные приложения на реакте
Уже одних этих вещей достаточно, чтобы заметить проблему. Жс лезет туда, где есть инструменты лучше. Да, это выгодно кабану, ведь не надо нанимать специалистов на других стеках, но страдают в итоге конечные пользователи.
Аноним 13/01/24 Суб 21:05:24 3001154 358
>>3001125
Какому кабану? Мне вот выгодно что вскод на жс, потому что я пишу на жс и для себя пишу плагин на жс. Мне непонятна твоя концепция - лезет. Вскод тебе в штаны залез? Нет. Бери любой не "раздутый" вариант. Каждый пишет на чем может. Какая-то глупая гипотеза, что если бы небыло какой-то технологии, то было бы больше возможностей.
Аноним 13/01/24 Суб 21:15:57 3001164 359
>>3001154
>Бери любой не "раздутый" вариант
Так в том и прикол, что скорость разработки превращается в конкурентное преимущество, и приходим к тому, что так или иначе приходится пользоваться раздутыми приложениями. Иногда просто нет альтернатив. По работе, например, может требоваться использование зума и майкрософт тимса, оба - говно, но пользоваться приходится.
Ситуация с жс во всех сферах - как с играми, когда в угоду скорости разработки и народным массам любителей говна делают конвеерные второсортные продукты. К счастью, выражена меньше, но все еще есть.
Аноним 13/01/24 Суб 21:28:59 3001188 360
>>3001164
Пиздец. Сколько уже можно на практике изучать, что отсутствие конкуренции не приводит к тому что существующее становится лучше, а разнообразия больше. Не было бы жс или аналога - не было бы нихуя. Куча народу просто бы не стали писать софт или колупали с++ со скоростью черепахи.
Аноним 13/01/24 Суб 21:30:31 3001194 361
>>3001188
И да питон тоже все заватил, по той же причине что и жс. И пхп туда же.
Аноним 13/01/24 Суб 21:40:46 3001231 362
>>3001188
Дефайн "лучше". В бизнесе лучше - это быстрее, потому что тогда можно быстрее начать прогрев гоев, которые отчасти уже никуда не денутся, потому что им будет лень изучать альтернативы. Кабан с электроном просто быстрее захватит рынок, и кабан с плюсами закроется, хотя у последнего продукт получился бы лучше (с точки зрения юзер экспириенса) при прочих равных.
Мне вот похуй на 99% фичей в используемых продуктах, поэтому то, что кабан с электроном сможет их быстрее выкатывать - совершенно мимо.
Рынок работает по принципу good enough, поэтому да, отсутствие хуевых с точки зрения качества альтернатив сделало бы продукты лучше.
Аноним 13/01/24 Суб 23:01:17 3001311 363
>>3000893
Esbuild - golang
Turbopack, turborepo, swc - rust
Аноним 14/01/24 Вск 21:10:23 3002699 364
Всегда ненавидел ксс, но как-то забыл, за что. И вот мне попались курсы по нему, и теперь все становится на свои места. Только отбитая наглухо свинособака могла дать такие неочевидные имена пропертям и размазать ответственность за стили элемента между родительскими элементами и самим элементом.
https://www.youtube.com/watch?v=phWxA89Dy94
https://www.youtube.com/watch?v=MxEtxo_AaZ4
Аноним 14/01/24 Вск 22:27:36 3002829 365
image.png 42Кб, 480x386
480x386
Аноним 14/01/24 Вск 23:29:00 3002946 366
>>3002699
Для таких как ты придумали таилвинд неосилятор.
Аноним 15/01/24 Пнд 00:29:19 3003028 367
Аноним 15/01/24 Пнд 01:07:18 3003072 368
>>3002946
Так я и есть тейлвиндошиз. Хоть что-то адекватные люди делали, а не любители сложности ради сложности.
Аноним 15/01/24 Пнд 01:44:27 3003091 369
>>3003072
> css
> сложности
Ебало этого косолобика представили?
Ты поди еще реактодаун.
Аноним 15/01/24 Пнд 03:35:24 3003113 370
Что бы такого использовать, чтобы быстро делать простые бэкофисные админ страницы для своего бэкенда? Последний раз занимался этим года три назад, использовал JS+JQuery+Bootstrap, хочется конечно выкинуть две последние технологии нахуй.
Аноним 15/01/24 Пнд 10:08:54 3003191 371
соориентируйте плз на что больше времени тратить: next js или webpack
Аноним 15/01/24 Пнд 12:17:37 3003307 372
>>3003113
Откажешься от жиквери, баксов не увидишь. Народная примета.
Аноним 15/01/24 Пнд 13:03:30 3003407 373
Аноним 15/01/24 Пнд 13:06:42 3003410 374
>>3003113
nestjs + adminjs
генерит таблицы, саму админку на основе.
тебе остается описать поля, сами запросы.
Аноним 15/01/24 Пнд 13:49:27 3003475 375
image.png 295Кб, 1080x961
1080x961
1.5 года не трогал этот вонючий вротенд, и сегодня я узнал про signals из видео с восторженным ебанатом - посомтрите как можно ойей и это ж в обход всей вертикальной текучки кала! фантастика! А будет ли это во вью? Хочу это в свою попку!

Вы там вообще ебанулись пидорахи? Просто в ахуе с этих дегенератов, меня как и всех годами заставляли писать на реакте, я больше 3д парашу делал и бекенд, но иногда приходилось и жоска в попачку, и блять я попробовал когда-то вью, еще лет 5 назад, а там вьюекс вместо ридакса ебучего и биндинга стейта тьуда-сюда, пиздец как легко и приятно было, но писать приходилось на реактопараше, всегда охуевал с этих костылей.
В одном проекте мы делали чето вроде автокада, там от нажатия кнопки шло событие в ридакс (потом заменен на эффектор), мб еще чето, и рхжс, а учитывая, что там нужно было по ивентам рисовать геометрии и делать кучу математики, а дебаг редукс параши когда у тебя холст еще 60 фпс помогает крутить, это такое ачко что ебать мертвую мать, и там размеры и сложность в целом просто пиздец были, возненавидел реакт и его стейт менеджмент асинхронных событий после этого, а теперь эти уроды говорят что просто можно было вот так? сука пидорасы конченые, их убить надо нахуй, и соевых енжоеров сигнала, и абрамова, и вообще всех нахуй, тупые дегенераты 10 лет не могут вьюекс сделать в реакте, ублюдки сраные сука, пидорасы ебучие, сосите хуй
Аноним 15/01/24 Пнд 13:53:58 3003482 376
>>3003410
Админка уровня phpmyadmin. Может просто sql руками в консоль вводить. Тоже своего рода админка...
Аноним 15/01/24 Пнд 13:57:00 3003485 377
>>3003475
С подключением. Очевидные вещи типа ивент буса и паттерна обсервер, что на бэке пишутся один раз и на века, фронтомакаки переизобретают каждый раз заново, и каждый раз обсираются.
Я не знаю, почему в авторы и юзеры юай фреймворков раз за разом попадают альтернативно-одаренные. Это тайна фронтенд-мира.
Аноним 15/01/24 Пнд 13:57:35 3003486 378
>>3003482
>Админка уровня phpmyadmin
Согласен. adminjs на рякте делают. Так что руками мараться не очень.

Но суть доеба мне не ясна.
Или просто пукнуть нужно было?
Аноним 15/01/24 Пнд 14:00:24 3003488 379
>>3003475
react это эксперимент дена абрамова над обезьянами, вк его не взяли, парень завидовал маску - сделаю свой нейралинк:
пидорахам отменяют интерфейс кормушки, говорят - вот стор, пакет, импортируй и используй его значения, а оно - ыыы ууу а юзВпопку(будет)? хачу в попку через юзпопку, не хочу просто брать попку, хочу впопу через юз
Аноним 15/01/24 Пнд 14:01:15 3003489 380
>>3003475
Попробуй Ангуляр с последней версией.
Обмалафишься.
Аноним 15/01/24 Пнд 14:02:13 3003492 381
>>3003486
Доеб в том что админка следует какой-то бизнес логике, а не тупо вот тебе таблицы, добавляй и удаляй из них строки. Кому нах это всралось. Тетя срака такое не поймет, а макака может это и в консоли сделать.
Аноним 15/01/24 Пнд 14:04:45 3003496 382
>>3003485
да шли бы пидорахи дальше своим альтернативным путем, но тут внезапно они стают на чуть более нормальный, но сука, у них под носом простой концепт стора вьюекса уже 10 лет лежит, сука животные блять сделайте все нормально, просто пиздец

отдельный пиздец хочу добавить это попытка как-то особо обработать асинхронные ивенты через сага-парашу с асинхронным yield генераторами, это отдельный вид пиздеца, за него нужно просто ломать ебальники, это просто пиздец, конченые выблядки
Аноним 15/01/24 Пнд 14:06:09 3003499 383
>>3003489
никогда не писал на ангуляре и еще я принципиальный противник декораторов в языках, в первую очередь чисто эстетически, ну и травма детства из джавы, так что ну его нахуй, я все равно не вротендер
Аноним 15/01/24 Пнд 14:10:49 3003504 384
>>3003492
Так напиши бизнес логику, в чем проблема?

Нест и админжс выполняют основную работу, от тебя именно и описание логики остается.

Таблицы же нужны для, внезапно, отображения данных, чтобы не лезть в базу или пхпмайадмин.
Если не нужны таблицы на фронте, ну бля, не юзай админжс, внезапно.
Аноним 15/01/24 Пнд 14:19:08 3003512 385
Screenshot 2024[...].jpg 122Кб, 1042x668
1042x668
Аноним 15/01/24 Пнд 14:20:10 3003516 386
>>3003512
уже переменные разучились создавать без вызова useVochko()
Аноним 15/01/24 Пнд 14:23:54 3003525 387
image.png 33Кб, 573x543
573x543
>>3003512
>>3003475
сука вы только вдумайтесь что ппридумали пидорасы чтобы сделать стор и поменять в нем одно значение, господи блять

ден абрамов
ебучий дегенерат
Аноним 15/01/24 Пнд 14:24:42 3003527 388
>>3003512
>>3003516
В свялте кстати норм сделали, просто переменную меняешь, и зависимости в разметке апдейтятся. Видимо, проблема всяких ряктов в том, что они пытаются в рантайме то же самое делать, когда надо просто нагенерить связующего кода при конпеляции.
Аноним 15/01/24 Пнд 14:27:59 3003532 389
image.png 1634Кб, 1280x960
1280x960
image.png 1019Кб, 720x1280
720x1280
image.png 1012Кб, 720x1280
720x1280
image.png 1164Кб, 720x1280
720x1280
>>3000896
Дед уже начал подобных тебе из треда выцеплять.
Ты бы извинился, дружок, либо ебало разминай.
Аноним 15/01/24 Пнд 14:32:19 3003537 390
>>3003532
Я вытащу карманного Столярова, и он твоего деда размотает.
Аноним 15/01/24 Пнд 14:32:23 3003538 391
image.png 142Кб, 678x173
678x173
>>3003525
>>3003512
Вообще хз с чего вы бугуртите, но я ору с синтаксиса вашей параши.

Это тут типо создается реактивная переменная, байндится к инпуту/заменяется инпутом, а потом при использовании мы имеем сам инпут и его структуру(типо могу плейсходер бахнуть через "filter")?
Аноним 15/01/24 Пнд 14:34:27 3003542 392
image.png 112Кб, 311x642
311x642
>>3003537
В глаза повторить сможешь, столяролахтовичек?
Аноним 15/01/24 Пнд 14:36:58 3003545 393
image.png 102Кб, 225x225
225x225
>>3003542
Подумай как следует, стоит ли со мной связываться, старичок.
Аноним 15/01/24 Пнд 14:38:19 3003547 394
>>3003499
>противник декораторов в языках
>в первую очередь чисто эстетически
Ты охренел? Как раз декораторы делают код эстетичнее. Посмотри код на nest js например.
Аноним 15/01/24 Пнд 15:02:54 3003571 395
Аноним 15/01/24 Пнд 15:07:10 3003579 396
Screenshot 2024[...].png 486Кб, 364x600
364x600
>>3003571
Вот это тебя порвало, обкурыч, зашивайся.
Аноним 15/01/24 Пнд 20:05:30 3003943 397
image.png 42Кб, 595x415
595x415
>>3003547
говно же, мне нравится простой чистый экспресс, он понятнее
Аноним 15/01/24 Пнд 20:33:31 3003962 398
image.png 240Кб, 1413x795
1413x795
image.png 163Кб, 1216x606
1216x606
че лучше
Аноним 15/01/24 Пнд 20:40:31 3003971 399
>>3003962
ЧТО ЛУЧШЕ
ЖОПА или ПАЛЕЦ
конечно ЖОПА - она позволяет тебе срать любым говном, ты можешь высрать руку, а ПАЛЕЦ не позволяет тебе срать и дает тебе только свою самость - он палец
Аноним 15/01/24 Пнд 21:38:13 3004068 400
>>2996595
Посидел, потыкал.
Ахуенно. Без модулей чище получается. Приятнее.
Аноним 15/01/24 Пнд 22:57:30 3004188 401
>>3003943
Чистый экспресс только для мелких проектов годится.
Аноним 15/01/24 Пнд 23:08:55 3004203 402
>>3003962
Второе. Первое это допотоный кал, на котором уже никто не пишет.
Аноним 16/01/24 Втр 00:11:51 3004288 403
Аноним 16/01/24 Втр 00:20:55 3004301 404
>>3004188
нет, у меня на проектах есть большой сетап под експрес, все нормально там, если реально нужно будет что-то серьезное и производительное, я просто на го или расте перепишу
Аноним 16/01/24 Втр 00:42:14 3004332 405
>>3004301
Дело не в производительности. Над экспрессом нужно писать большую кучу велосипедов и костылей, в то время как в несте 95% из этого есть из коробки. Когда приходишь в проект, который написан на экспрессе, то он каждый раз представляет из себя совершенно новое нагромождение тех самых велосипедов и костылей, каждый раз структура проекта другая, а в несте всё всегда примерно одинаково. Это примерно как реакт и ангуляр, аналогичная ситуация.
Аноним 16/01/24 Втр 00:42:32 3004333 406
>>3004203
>уже никто не пишет
Проиграл с этого манямирка
Аноним 16/01/24 Втр 00:50:14 3004342 407
>>3004332
Ну только разница в том, что садясь на экспресс ты сходу начинаешь писать работающий перформантный код, а садясь на нест ты неделю вкуриваешь доки и пытаешься понять, почему в консоли три этажа красного, попутно борясь с ебанутым синтаксисом, которого даже нет в языке. Заебись выбор.
Аноним 16/01/24 Втр 01:06:06 3004351 408
>>3004342
>Ну только разница в том, что садясь на экспресс ты сходу начинаешь писать работающий перформантный код
Нет, как раз садясь за экспресс ты неделю пытаешься разобраться в костылях и велосипедах, которые накрутили другие разработчики вокруг экспресса. Прямо как с реактом. А если приходишь на нест или ангуляр проект, то в нём практически сразу всё становится понятно.
>а садясь на нест ты неделю вкуриваешь доки
Зачем? Если ты уже работал с нестом, то не надо ничего вкуривать. Да и доки у него очень даже неплохие.
>и пытаешься понять, почему в консоли три этажа красного
Ты пришёл на проект и в нём даже не запускается npm run start:dev? Ты устроился в какую-то третьесортную помойку, сам виноват.
>попутно борясь с ебанутым синтаксисом, которого даже нет в языке. Заебись выбор.
В тайпскрипте есть декораторы. В джаваскрипте будут позже.
Аноним 16/01/24 Втр 01:38:06 3004378 409
Думаю, что уперся в фронтенде (7 лет, 8 разных компаний - постоянно ебашил и был лучшим перформером в командах). Хочу закатиться в бекенд (ну или как минимум научиться необходимому минимуму, чтоб дальше можно было уже в стафф/лида, понимающего где что происходит более углубленно)

Посоветуйте наиболее свежий/модный гайд по бековским технологиям (желательно без воды) аля пг, нода/дено, нест/экспресс и это вот все
Аноним 16/01/24 Втр 01:43:45 3004380 410
Пришел на рякт-проект и чет не пынямаю, че все ноют, что рякт сложный. Медленный - да, превращается в лапшу при обилии хуков - да. Но большую часть времени ты просто складываешь теги в теги и все магическим образом работает. Че тут трудного?
Аноним 16/01/24 Втр 03:45:44 3004422 411
Как же это уныло - верстать по дизайну. Сидишь, дрочишь пиксели, чтобы все ровненько было. Даже джэйсоноукладкой заниматься интереснее. Как вы с этим коупите?
Аноним 16/01/24 Втр 05:10:56 3004432 412
>>3004422
Перекатился в бекенд и кайфую
Аноним 16/01/24 Втр 05:46:38 3004444 413
>>3004432
А я вот наоборот, а то комплекс неполноценности есть, что нихуя на фронте делать не могу.
Как бы не пожалеть об этом.
Аноним 16/01/24 Втр 07:09:45 3004468 414
>>3004288
>Когда не знаешь английского и не можешь прочитать 2 первых параграфа
Аноним 16/01/24 Втр 08:13:47 3004477 415
>>3004351
>>а садясь на нест ты неделю вкуриваешь доки
>Зачем? Если ты уже работал с нестом, то не надо ничего вкуривать. Да и доки у него очень даже неплохие.
делал себе две апишки, для петов.
так и не почитал доку, все накидал по примеру из шаблона.

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

мимо.
Аноним 16/01/24 Втр 08:43:29 3004495 416
>>3004378
Неиронично, сходи к бекендерам.

+ В МВП говорят, что в гейропах c# + ангуляр популярн.
Собсн, сам на последнем проекте в этой связке работал.

По гайду не подскажу, за бек не шарю.
Аноним 16/01/24 Втр 08:46:35 3004500 417
>>3004422
Жсоны перекладывать тоже заебывает.
Попадешь на проект с юай либой, где верстать ничего не надо, будешь дрочить жсоны - заебешься точно так же, только это еще более унылое занятие и прям квинтэссенция монотонности.
Аноним 16/01/24 Втр 09:47:59 3004537 418
Сижу программирую. Вдруг как ударило: вижу, что я зачем-то написал "скуф". Думаю, ну всё, уже подсознание мне сообщает, кто я такой.
Оказалось, писал "create" на русской раскладке.
Аноним 16/01/24 Втр 10:50:03 3004614 419
>>3004495
Можешь просто по линкеду понять что всем в Европе нужна джава, а не сищарп, и реакт.
Аноним 16/01/24 Втр 11:24:52 3004659 420
>>3004614
А как в линкеде вакансии смотеть?

inb4 мывамперезвоним
Аноним 16/01/24 Втр 12:28:13 3004757 421
>>3004614
>линкеду
За 4 года так и не завел.
ХХ вроде решает все потребности в работке.
Хз нахуя он нужен.
Аноним 16/01/24 Втр 12:32:39 3004759 422
Аноним 16/01/24 Втр 13:56:41 3004858 423
>>3004757
Да и хх тоже не нужен. У меня вообще нигде в публичном доступе нет резюме, только в пдф, который я лично отправляю через форму на сайтах интересующих меня компаний.
Аноним 16/01/24 Втр 15:23:25 3004959 424
Аноны, хочу сделать файловую систему.
Заметочник аля обсидиан/нотион.

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

Или вопрос выше решается фреймворком для сборки веба в аппу? И там можно файлы читать?
Аноним 16/01/24 Втр 17:02:23 3005065 425
>>3004759
Тащемта равно. Ты будешь жикуери вместе с реактор использовать?
Аноним 16/01/24 Втр 17:02:49 3005067 426
Аноним 16/01/24 Втр 17:06:42 3005070 427
>>3005065
>Ты будешь жикуери вместе с реактор использовать?
Ты будешь писать функционал либы с нуля или подпердолишь жиквери к рякту?
Аноним 16/01/24 Втр 17:13:12 3005074 428
>>3005070
Напишу с нуля если каким-то чудом есть жикуери либа которой нет в реакте.
Аноним 16/01/24 Втр 18:05:08 3005128 429
>>3005074
есть аналоговнет - жиквери уи
Аноним 16/01/24 Втр 18:17:41 3005149 430
Аноним 16/01/24 Втр 19:33:16 3005297 431
>>3005128
Наоборот всё это есть.
Аноним 16/01/24 Втр 19:38:25 3005305 432
Аноним 16/01/24 Втр 19:49:55 3005324 433
>>3005305
Табы в реакте одной переменной делаются и гриды есть.
Аноним 16/01/24 Втр 20:59:46 3005476 434
image.png 16Кб, 489x220
489x220
рынку пизда?
Аноним 16/01/24 Втр 21:01:30 3005479 435
>>3003962
второе - говно, код превращается в запутанную ссанину.
бери первое

это временный хайп, в европе он давно спал и технология стала легаси
Аноним 16/01/24 Втр 21:11:48 3005504 436
>>3005479
Пруфы "падения" будут?
Аноним 16/01/24 Втр 21:26:44 3005540 437
Аноним 16/01/24 Втр 22:09:58 3005620 438
>>3005065
Я не просто буду. Я так и делаю.
Видишь ли, юный поддаван, мир устроен немножко сложнее, чем это представляется твоему маленькому мягенькому мозгу.
Аноним 17/01/24 Срд 03:03:54 3006023 439
>>3005479
Второе - 75к звёзд
Первое - 14к на гитхабе
Вот и думайте
Аноним 17/01/24 Срд 03:24:55 3006055 440
>>3006023
А ещё это просто совершенно разные вещи.
Как реакт и ангуляр.
Аноним 17/01/24 Срд 03:33:00 3006065 441
>>3006023
>Миллионы мух не могут ошибаться
Хайп-дривен девелопмент.
Аноним 17/01/24 Срд 03:37:48 3006068 442
image.png 3517Кб, 2859x2361
2859x2361
image.png 253Кб, 2560x1440
2560x1440
image.png 228Кб, 1989x904
1989x904
>>3006023
Бля, я сегодня, кстати, на полном серьезе думал накатить говновилд.

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

Но, пожалуй, лучше буду сидеть и не извращаться.
В случае чего накачу taiga-ui.

Ну а на 200 баксов чет проорал. Зашакалили еще главное, а то мало ли, спиздят злостные пираты.
Аноним 17/01/24 Срд 03:41:24 3006072 443
>>3006068
Какая-то просто невозможная хуйня.
Аноним 17/01/24 Срд 03:51:39 3006079 444
image.png 321Кб, 1522x1094
1522x1094
image.png 259Кб, 1554x1034
1554x1034
image.png 367Кб, 2560x1440
2560x1440
image.png 371Кб, 2560x1440
2560x1440
image.png 313Кб, 2560x1440
2560x1440
>>3006072
Норм, че ты.
Результат лево, код право.
Красиво и цивильно.


Алсо, говноеды, че за хуйня с инлайн стилями, вы совсем ебанутые что ли?
Аноним 17/01/24 Срд 04:02:09 3006084 445
>>3006079
>портянки классов
>класс inline
>класс absolute
Пиздец, выросло поколение на бутстрепе.
Аноним 17/01/24 Срд 07:17:54 3006149 446
>>3005620
Нахуя а главное зачем?
Аноним 17/01/24 Срд 09:09:57 3006217 447
>>3006072>>3006084


Азорные зумеры просто не поддерживали проекты на tw, им весело пока говно-тайлвиндят под свой проект.

Кто хоть раз сталкивается с чужим tw кодом сразу записывают эту технологию в легаси и понимает весь ее пиздец.

может она и прикольная, но весь пиздец арскрывается в момеент поддержки
Аноним 17/01/24 Срд 11:11:59 3006358 448
>>3005476
Пиздец,пора перекатываться
Аноним 17/01/24 Срд 12:10:37 3006455 449
>>3006217
> может она и прикольная, но весь пиздец арскрывается в момеент поддержки

Беспруфный вскукарек
Аноним 17/01/24 Срд 12:20:25 3006483 450
На стеке MERN в 2024 норм пилить интернет-магазин?
Аноним 17/01/24 Срд 12:25:30 3006496 451
>>3006483
интернет магаз нормально пилить в 2024 это ларка плюс роад раннер плюс постгрес плюс лайввире плюс тайлвинд минус реакт с вуем
Аноним 17/01/24 Срд 12:28:48 3006501 452
>>3006496
>интернет магаз нормально пилить в 2024 это

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

Ибо нехуй изобретать велосипеды.
Аноним 17/01/24 Срд 12:33:57 3006512 453
>>3006501
Я написар реальный стек для магаза который делают в студиях.
Твоя сиэмэс никому нинужна, или только нюфагам торгошам
Аноним 17/01/24 Срд 12:47:07 3006543 454
>>3006483
Вместо монги я бы постгрес взял, плюс strapi цмс
Аноним 17/01/24 Срд 12:48:00 3006547 455
>>3006512
>Я написар реальный стек для магаза который делают в студиях.

URL магазина неси. Заценю. Но покупать ничего не буду, если что.

>Твоя сиэмэс никому нинужна,
Мне уж точно. Да и очередной хуйзнаеткакой магазин по счёту не нужен.
Аноним 17/01/24 Срд 13:42:11 3006667 456
>>3006068
>Линукс тоже для забавы накатывал, потом додиков в /b попускал.

и че с линуксом не так?

мимо для забавы накатил убунту, от винды почти ни чем не отличается
Аноним 17/01/24 Срд 13:48:55 3006676 457
>>3006455

h-[1px] min-h-[1px] text-stroke bg-stroke relative before:absolute before:right-[100%] before:w-[100vw] before:h-[1px] before:bg-current after:absolute after:left-[100%] after:w-[100vw] after:h-[1px] after:bg-current
Аноним 17/01/24 Срд 13:55:06 3006687 458
image.png 156Кб, 1431x892
1431x892
выдам базы.
Аноним 17/01/24 Срд 13:58:48 3006692 459
image.png 1789Кб, 688x1436
688x1436
>>3006667
>и че с линуксом не так?
У меня половина системы полетела в первые пару часов.
Проорал и поставил винду.
После этого только через hyper трогал поделие индусов.
Аноним 17/01/24 Срд 14:02:46 3006697 460
17030862671360.png 451Кб, 715x720
715x720
Аноним 17/01/24 Срд 14:39:28 3006736 461
>>3006217
Делаешь компоненту.
Закидываешь весь тв в комопненту.
Если нужно исправлять - удаляешь компоненту, делаешь по новой.

Легко пришло, легко ушло.
Аноним 17/01/24 Срд 15:22:52 3006772 462
CSS стал прост как никогда и решил уйму задач для которых раньше нужны были костыли, не понимаю в чём проблема обходиться без бутстрапов и тейлвиндов. Если смущает размер файла так используй модульный подход, к одному компоненту свой CSS. Большинство интерфейсов можно сделать теперь даже без медиазапросов, или, во всяком случае, минимизировав их количество.
Аноним 17/01/24 Срд 15:33:32 3006779 463
>>3006772
СЫЫ - сам по себе один большой костыль. Фундаментально.
Аноним 17/01/24 Срд 15:35:34 3006783 464
Аноним 17/01/24 Срд 15:37:47 3006785 465
>>3006783
К сожалению, ПТСР, вызванное СЫЫ, особо не лечится.
Аноним 17/01/24 Срд 15:54:27 3006807 466
image.png 2616Кб, 2327x1305
2327x1305
Аноним 17/01/24 Срд 15:59:40 3006816 467
>>3006807
Так а нахуя ты все в один файл засунул, шиз? Разбей на компоненты и получится читаемо.
Аноним 17/01/24 Срд 16:02:27 3006819 468
>>3006807
>>3006676

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

че-то слабо себе представляю как там все организованно.
без scss, всяких миксинов, екстендов и иклюдесов уже не представляю как стили писать.
Аноним 17/01/24 Срд 16:03:34 3006821 469
Аноним 17/01/24 Срд 16:04:33 3006823 470
>>3006816
Чел, это два блока. Два ебаных блока с минимальной версткой.
Мне каждый пук в компоненту бросать? Каждый див?
Аноним 17/01/24 Срд 16:14:07 3006832 471
>>3006779
Допустим так, а высокоуровневые абстракции над костылём фундаментально разве не хуже самого костыля? Какие проблемы они решают над ним?
Аноним 17/01/24 Срд 16:16:26 3006835 472
>>3006832
Они инкапсулируют все костыли, которые нужны, чтобы СЫЫ не доставлял такой боли. Фасад, короче говоря.
>>3006823
У тебя там минимум 4 компонента можно выделить, особо не увлекаясь.
Аноним 17/01/24 Срд 16:33:27 3006853 473
>>3006819
Это ничем не отличается от SCSS+BOOTSTRAP

просто на выходе стилей не 90кб как раньше, а 5кб.
Аноним 17/01/24 Срд 16:38:51 3006867 474
>>3006853
Учи базу, чтобы не быть кринжем. Тейлвинд и бутстрап - это как котлета и бургер.
Аноним 17/01/24 Срд 16:41:47 3006875 475
image.png 24Кб, 808x215
808x215
image.png 309Кб, 2560x1440
2560x1440
image.png 359Кб, 631x354
631x354
>>3006867
Принимай копиум дальше, тайлвинд это бутстрап, только причесан чтобы зумерки повелись и приняли за новую технологию.
Аноним 17/01/24 Срд 16:49:30 3006897 476
Аноним 17/01/24 Срд 16:58:29 3006924 477
>>3006897
Напиши в чем разница кроме результатирующего размера css файлов.
Все это уже было в bootstrap.

Ну настаривать проще, если раньше вы настраивали scss и забывали на конфигурационный файл на пару лет, то теперь мы настаривает это в config.tailwind.js


чел, я открою тебе секрет, сейчас 2024 года и всем похуй будет твой css состоять из 100кб или из 5кб.
Аноним 17/01/24 Срд 17:13:38 3006982 478
>>3006924
Ты ж долбоеб, которому уже сотню раз разжевали раньше, но все никак принять не можешь, что не прав, только и твердишь про 5кб.

На видео с таймкодом тебе доступным языком объясняют, в чем разница. Если ты правда хочешь понять, то иди и посмотри, там всего минута. Снова повторяться я не буду.
Аноним 17/01/24 Срд 17:17:36 3006994 479
>>3006924
Хотя ладно, на видосе все ж чел троллит слегка, так что распишу.
Вся разница в том, насколько тулы opinionated. Бутстрап ставит тебя в жесткие рамки, предоставляя готовые компоненты без возможности нормально кастомизировать.
Тейлвинд предоставляет низкоуровневые строительные блоки для компонентов, компоненты ты делаешь сам под свой дизайн.
Так понятно?
Аноним 17/01/24 Срд 17:22:39 3007015 480
>>3006994
>Тейлвинд предоставляет низкоуровневые строительные блоки для компонентов
Чел, почитай что такое CSS, все эти блоки есть уже там
Вот тебе ссылка. https://developer.mozilla.org/ru/docs/Web/CSS
Аноним 17/01/24 Срд 17:27:50 3007036 481
image.png 219Кб, 500x258
500x258
image.png 277Кб, 757x426
757x426
image.png 120Кб, 346x247
346x247
>>3006982
> Иф ю рили вант, ю кен мейк тайлвинд агли
> Фингс ват правайд аре солид
> Базовые компоненты с сайта тайлвинда би лайк:

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

А в следующем видосе рассказывает как умер бутстрап, лол.
Аноним 17/01/24 Срд 17:30:30 3007047 482
>>3007015
СЫЫ - говно, которое нуждается хотя бы в нормальных названиях. Эти названия завозит тейлвинд. Есть и другие проблемы СЫЫ, которые он решает, но об этом позже, сейчас мне надо ручки архитектить в микропенисе.
Аноним 17/01/24 Срд 17:31:29 3007050 483
>>3007036
>пук + ад хоминем
По делу будет что-то?
Аноним 17/01/24 Срд 17:31:33 3007051 484
>>3006835
>4
Беру компоненту с сайта тайлвинда, разделяю ее на 10 других компонент дабы скрыть говнокод.
???
PFORIT!
Аноним 17/01/24 Срд 17:34:26 3007058 485
>>3007047
>СЫЫ - говно, которое нуждается хотя бы в нормальных названиях
>Эти названия завозит тейлвинд

h-[1px] min-h-[1px] text-stroke bg-stroke relative before:absolute before:right-[100%] befo

В голос.
Аноним 17/01/24 Срд 17:36:24 3007062 486
image.png 279Кб, 1184x669
1184x669
image.png 54Кб, 442x661
442x661
>>3007050
Да а что по делу то, иди реддит почитай, куколдское порно посмотри, что вы там, сойбои, делаете обычно.

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

Хотя уже пожалел что посмотрел. Чего полезного может сказать реактодаун?
Аноним 17/01/24 Срд 17:38:57 3007068 487
>>3006084
Может это олды глыбы, которые привыкли стили инлайном ебашить.
Ну или вкатуны, которые начали свой путь с верстки писем.
Аноним 17/01/24 Срд 17:40:48 3007071 488
image.png 7Кб, 451x125
451x125
image.png 8Кб, 374x209
374x209
Реакт мертва как технология.
Я во время пересел на ангуляр, еще в 2022.
Бегите пока не поздно.


Аноним 17/01/24 Срд 18:10:05 3007133 489
Аноним 17/01/24 Срд 20:24:47 3007342 490
Подскажите как сделать html форму которая будет расширяться по размеру текста
Аноним 17/01/24 Срд 20:32:23 3007352 491
>>3007047
>СЫЫ - говно, которое нуждается хотя бы в нормальных названиях.
Есть пример непонятного названия свойства в CSS? Ну то есть такого которое бы не описывало итоговый результат.
Аноним 17/01/24 Срд 20:43:21 3007371 492
Аноним 17/01/24 Срд 20:46:50 3007373 493
>>3006924
>чел, я открою тебе секрет, сейчас 2024 года и всем похуй будет твой css состоять из 100кб или из 5кб.
Bloated web enthusiast
Аноним 17/01/24 Срд 20:47:42 3007374 494
>>3007352
Например, justify-content. Если не гуглить и спросить левого человека, который не работал в сфере типографии или подобной хуйни, то он вообще не поймет, о чем речь. Оправдать контент? Че нахуй? Гораздо понятнее было бы использовать distribute-content.
Аноним 17/01/24 Срд 21:22:20 3007421 495
Стикер 383Кб, 500x500
500x500
Посоны, в каждой вакансии обязательно требуются навыки тестирования. Причём технологии тестирования всюду разные. Как вкатуну этому самому тестированию научится? С чего вообще начать? Что база?
Аноним 17/01/24 Срд 21:25:32 3007428 496
>>3007421
там ничего сложного нету.
берешь и тестируешь.
Аноним 17/01/24 Срд 21:31:23 3007436 497
Стикер 383Кб, 500x500
500x500
>>3007428
Спасибо, друг. Здорово помог. Теперь я знаю тестирование!
Аноним 17/01/24 Срд 22:22:08 3007519 498
>>3007421
Открываешь доку по jest, читаешь + 2-3 видоса на ютубе. Всё. Сейчас тесты уже ИИ пишет, тебе ток поправлять надо. Ну ещё виды тестов погугли
Аноним 17/01/24 Срд 22:56:50 3007546 499
>div и другие инлайн элементы получают автоматически доп пиксели вокруг себя, которых в принципе быть не должно. Надо пофиксить? Используй костыли
>CSS охуенный, зачем нужно что-то еще?
Ебало дебилов даже имагинировать страшно.
Аноним 17/01/24 Срд 23:26:18 3007567 500
5d889bc91aa63b9[...].png 28Кб, 712x300
712x300
В чем смысл пикрил хуйни? Это сделано для тех, кому не хватает ума осилить CSS? В чем преимущества?
Аноним 17/01/24 Срд 23:32:58 3007572 501
>>3007567
>ума
Ты ум со знанием всех подводных не путай, разные вещи. Ум - это способность осознать ущербность технологии и взять что-то получше.
Аноним 17/01/24 Срд 23:40:47 3007580 502
>>3007572
Так чем tailwind хорош? Я хороших отзывов видел только две разновидности:
1) Со стороны бэков, которые хотят быстро накидать стилей и не разбираться в CSS, который им не нужен
2) Со стороны довничей, для которых буквально "CSS - это сложно и долго". И их нелепые попытки доказать, что CSS/SCSS в современном мире необязателен с таким волшебством как Tailwind.

Все как с бутстрапами в свое время почти.
Аноним 17/01/24 Срд 23:47:36 3007583 503
>>3007580
Хоть с тейлвиндом знание ксс все еще нужно, он позволяет чуть меньше прикасаться напрямую к этому говну. Уже хорошо.
Аноним 18/01/24 Чтв 00:18:49 3007609 504
Вопрос по Vite. Собираю TS в ES6.

Как при сборке отключить переименование TS-классов? А то эта гнида везде в именах классов нижнее подчеркивание вперед подставляет.

Везде пишут, мол, это такая esbuild'овская херь, которую ничем не отключишь, даже если собственную мать в vite.config пробросишь. Это так или можно все же изъебнуться?

Еще вроде можно как-то terser-ом собирать вместо esbuild'а, и тогда вроде бы настройки чуть погибче будут. Но ебучий vite dev server все также будет esbuild'ом собираться, так?
Аноним 18/01/24 Чтв 01:28:17 3007638 505
Пишу на Next JSсвой говносайт. Подскажите пожалуйста норм ли я делаю. Мой бекенд при логине возвращает токен, который я думаю сохранять в куки-файле. Далее этот токен нужно передавать в хедере при каждом запросе. Я хочу как-то глобально роутить
1) если эндпоинт вернул 401 - отправляем на /login страницу
2) если пользователь зашел на сайт и у него в куках нет токена - отправляем на login страницу

по первому пункту я нашел решение:
'use client'
import { useEffect } from 'react';
import { useRouter } from 'next/navigation';
export default function Error401() {
const router = useRouter();
useEffect(() => {
router.push('/login');
}, [router]);
return null;
}

По второму пункту пока хз как это сделать. Есть ли какое-то стандартное решение? и еще вопрос норм ли хранить в куки-файле токен или нужно эти всякие Redux подключать?

'use client'
import { useEffect } from 'react';
import { useRouter } from 'next/navigation';
export default function Home() {
const router = useRouter();
useEffect(() => {
if(true) { // если нет токена
router.push('/login');
}
}, [router]);
return (
<div>
<h1>Seems like you are logged in</h1>
</div>
)
}
Аноним 18/01/24 Чтв 02:17:37 3007661 506
>>3007638
хз как в рякте это делается.

немого о теории.

для отлова 401 используй интерсептор (дословно - перехватчик).
https://lightrains.com/blogs/axios-intercepetors-react/
https://plainenglish.io/blog/http-interceptors-in-react

токен хрони с локалсторадже либо сессионсторадже, либо куки.

токен так же отправляется в хеадере через интерсептор.
собственно, там все операции по хеадеру и проводишь.
пихаешь его в медведя Authorization: 'Bearer ' + token

при старте, если есть токен, просто отправляешь запрос на пользователя с токеном, получаешь ответ - редиректишь.
если нету, редиректишь.
Аноним 18/01/24 Чтв 03:18:04 3007674 507
>>3006853
>>3006867
>>3006875
>>3006924
> Тейлвинд
> бутстрап
Шо то хуйня, шо это. Второе давно уже легаси, первое скоро станет легаси.
Аноним 18/01/24 Чтв 03:24:03 3007676 508
>>3007674
>скоро станет легаси
Вотувидим?
Аноним 18/01/24 Чтв 07:39:34 3007762 509
>>3007071
>Реакт мертва как технология.
Почему тогда 80% проектов делают на нём?
Аноним # OP 18/01/24 Чтв 07:46:05 3007768 510
Аноним # OP 18/01/24 Чтв 07:46:12 3007769 511
Аноним # OP 18/01/24 Чтв 07:46:22 3007770 512
Аноним 18/01/24 Чтв 12:48:13 3008121 513
>>3007762
Это тебя ебать не должно
Аноним 18/01/24 Чтв 12:52:05 3008129 514
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов