17068006953810.png73 Кб, 1050x1050
JS Thread #305 /js/ # OP 3049144 В конец треда | Веб
Предыдущий тред: >>3030253 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 3049228
>>49144 (OP)
react - все.
angular - все
vue - давно все.
JQuery 4.0 - пробуем, тестируем.
3 3049239
>>49144 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
4 3049300
Вкатывайтесь в джеву, скоро фронтенд будут прямо с фигмы на браузер натягивать.
5 3049313
товарищи, ни у кого случайно фото шнобеля не осталось? желательно в виде боевой картинки.
6 3049314
>>49313
ключевые слова: chiboreache, ch0mb0r, chombor
7 3049351
У меня постоянно отъебывают всякие импорты хуимпорты. И на ровном месте нихуя не работает, там где вообще не надо никакой девелоперской мысли прилагать.
Есть ли какой-то способ стать лучше в этой области?
8 3049359
>>49300
Представление это уже давно не единственная задача фронтенда, CSS позволяет запилить интерфейс любой сложности. Если ты говоришь о WASM, отказе от DOM и отрисовке интерфейса на канвасе, то это концепция для узкого круга проектов, в первую очередь для проприетарного говнища, а такое надо для джевы оставить как раз. Одной из сильных сторон веб-интерфейсов является то что они абсолютно прозрачны, ты по переменным можешь разобрать как работает ютуб или гугл, можно ли так сделать в энтерпрайзе? Только путём реверс-инжиниринга.
9 3049475
>>49351

>Есть ли какой-то способ стать лучше в этой области?


Да, есть.

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

10 3049737
>>49300
Не будут.

мимо намбер прототайп
11 3049776
>>49737
Ты не намбер прототайп.
12 3050608
>>49300
А весь фонтенд заменят htmx и реакты не нужны
13 3050856
Тред мертв, JS - все?
14 3050955
>>50856
Да.
16879560167240.mp418 Мб, mp4,
1600x668, 0:32
15 3051416
Кст. Кто-то тут ученого искал.

У него еще никнейм чибо был.
Может и шифруется тут, но мало ли что найдете.
16 3051448
17 3051457
>>50856
Да, всё. ВСЁ - ВСЁ.
18 3051649
>>51416

>> Ученого


Мда на webgl шейдер натянул

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

Ради лайтхауса?
19 3051700
>>51698 (Del)

>+современный


>+совместимость


>+возможность


>+удобная


>+удобный


Это даже не баззворды. Это просто залей воды и готово.
20 3051723
Пообщался с нейросеткой похоже. Заебись.
21 3051755
Сап. Мб кто-нибкдь сможет что-то подсказать.
Значит, я работаю над проектом, который на джаве на бэке и ТС на фронте. Запускается он при помощи всяких штук в Идее, там же я и разрабатываю. Бэк запускается при помощи томкат, фронт при помощи галп. ОС Убунту. Ну и некоторое время назад у меня через какое-то время после начала работы стал полностью зависать пека, так что кнопкой приходится резетать. Потом я обнаружил, что это всё-таки из-за галпа, потому что если только сервер запустить, то работает норм, но как врубаю галп, то откисает. Хз, куда смотреть вообще. Я уже и убунту перенакатывал. На работе все работает нормально. Мб есть какие идеи, хоть как попытаться понять.
22 3051777
>>51416
Что происходит на видео? Блендер запустили в браузере?
23 3051800
>>51755
Начни с оперативы. Я бы взял минимум 32ГБ.
24 3051807
>>51755

>Мб есть какие идеи, хоть как попытаться понять.


А что тут подсказывать? Памяти не хватает, система начинает свопить. Ставишь https://github.com/rfjakob/earlyoom и пусть оно убивает всё, что потребляет слишком много памяти. Ну и что-нибудь легковесное, а-ля lapce.
25 3051811
>>51777
Ученый симулировал часть атлантического океана в реальном времени.
Иногда он посещает наш тред и делится своей горькой мудростью.
26 3051827
>>51807
Ну и в чем смысл этого совета? Чтобы оом килер бандлер убивал? Нехуй компилить лучше аниме смотри?
27 3051836
>>51827
Закрываешь лишние вкладки/окна с дебаггерами, аниме в первую очередь, лишние вкладки, блокноты, электрониевые приложухи: дискорд, стим, постман. Всё что нахуй не нужно для работы. Работаешь, давишься, копишь на плашку памяти.

другой
28 3051838
>>51827

>Чтобы оом килер бандлер убивал?


ДА БЛЯ чтобы бандлер убивал. Иначе просто повиснет вся система. Проще перезапустить приложение, чем перезагружать комп. А иначе никак. Увеличивай память, либо работай с более легковесными приложениями.
29 3051878
>>51800
Ну да, у меня 8гб, а на работе 32. Но раньше-то работало.

>>51807
Спс, попробую

>>51836
У меня и так все закрыто максимально.

Вот ещё кстати замечал одну штуку, если я запускаю тесты, то он выполнит парочку, а потом появляется ошибка, что типа maximum heap size exceeded. Ну или как-то так. При этом на работе тесты нормально проходят.
30 3051889
>>51878
https://stackoverflow.com/questions/38558989/node-js-heap-out-of-memory

Видно ты гуглить не любишь, а особенно копатьтся и разбираться в чём-то новом. Как ты в индустрию попал вообще?
31 3051895
>>51889
Эту статью я гуглил, но как-то не особо помогло. Да и проблему с самой приложухой это не решает. Я просто подумал, что мб у меня что-то не так работает с очисткой памяти в пеке, хз. Прост на работе же тесты норм работают, а там я этот хип сайз никак не трогал. Разве что его до меня увеличили, я не проверял, сколько он там.
32 3051910
>>51895
>>51889
Хотя извиняюсь, сработало. Раньше я просто переменную окружения устанавливал в одном терминале, а тесты запускал в другом (из иде), а надо было переменную тоже в том же месте установить. Ну тесты проходят теперь хоть.
sage 33 3051916
>>51910
>>51895
Ну вот видишь. Проблема еще в том что у тебя действительно мало оперативы. В нынешних условиях минимум это 16, 32 уже нормально, с закосом на будущее. Давай посчитаем: жидбрейнс минимум 2гб, докер до 1гб, процессы ноды, жвм и тд - ещё 2-3 гб, у и браузер тоже, ты же не по памяти код пишешь. Благо оперативка щас дешёвая.
34 3051938
30 сообщений за 2 дня...
35 3051939
>>51938
Если хочешь срача, можешь пойти в МВП.
Там под 500 за день бывает.
Ну или неси инфоповод. Тут всех додиков(бекендеров, тайлиндеров, реактеров) мы успешно затхавили и унизили.
36 3051950
>>51755
Найти протечку памяти и устранить её. Вероятнее всего там какой-то поехавший кэш в этом галпе, который постепенно забивается тысячей версией скриптов и сборок. Вполне вероятно что это можно настроить в самом галпе, кстати, чтобы оно не кэшировало.
37 3051957
Фронтендеры больше не ценяться на рынке труда. как вам такое?
38 3051970
>>51939

>Тут всех додиков(бекендеров, тайлиндеров, реактеров) мы успешно затхавили и унизили.


Ну и остались вкатуны. И хули толку с вас?

мимо бекендер
39 3051991
>>51939
Не, просто у вас тут очень скучно, вот я и не захожу. Никаких интересных срачей нет.
40 3052001
>>51970

>мимо бекендер


нода - не бекенд. это вордпрес из мира веба.
41 3052002
>>52001
Я на шарпах.
42 3052007
>>51991
Каждый день срач !== срач.
Срач должен быть священным или эмоциональным.
Пока бекендеры, тайлвиндеры, реактеры попущены и сидят, трясутся о том, правильно ли они жвиут анальную жизнь, ждем, пока опять в себя поверят или кто-либо принесет интересный повод.
43 3052010
>>52007
реакт попустил не ты, а Vercel
44 3052012
>>52010
Хрюкнул.
45 3052013
>>50856
>>51938
все вкатились, все на мальдивах папуасок кадрят, сюда забегают по старой памяти или чтобы покекать.
46 3052019
>>52012
сдавайся
16362329550140.png357 Кб, 800x600
47 3052020
Какие интересные нетривиальные задачи вам приходилось решать?

мимо кнопкокрас
48 3052036
>>52020
Бегать по версиям либы где не призывают свергнуть императора.
А то мало ли, спидорак.
49 3052049
>>51957
Скорее ты прав, непосредственно фронтенда уже недостаточно, существенно упростив разработку приложений с помощью фреймворков и UI-библиотек фронтенд глубоко углубился в бэкенд на ноде и по сути должность уже должна называется fullstack-web-developer или fullstack-js-developer с соответствующей оплатой. Иные трактовки это игра на кошелёк кабану.
50 3052050
>>52049

>называться

51 3052064
>>52049

>с соответствующей оплатой


ага ;)
52 3052082
>>52049
Где нужна нода в next.js?
Любая макака вкатится.
53 3052090
>>52082

>нода


Значение знаешь?
54 3052103
>>52090
узел
55 3052108
>>52103
Собачий?
Стикер191 Кб, 500x500
56 3052109
>>52020
Многопоточный рендер на WebGPU и вебворкерах.
57 3052112
>>52103
Ну если у тебя узлы в нексте это к онкологу надо идти.
node.png27 Кб, 375x250
58 3052126
59 3052134
>>52126

>контекст


Значение знаешь? Ты не знаешь что такое нода в контексте этого разговора. Что ты блядь подразумеваешь что в нексте нет ноды, если он на ноде сделан?
Пукни еще что-нибудь тупое, давай.
60 3052142
>>52134
Аутист, спок. Я тут причем? Хули тебя заклинило...
61 3052146
Узел.явасценарий
62 3052478
>>52146
Узел КофеСценарий.
63 3052643
>>49144 (OP)
Заливать ли на гитхаб учебные проекты? Я пока учусь и делаю по туториалам.
64 3052663
>>52643
Readme.md сделать с инструкцией по запуску и сделать пару команд в терминале займёт у тебя много времени?
65 3052684
>>52663
Вопрос в том, можно ли такой гитхаб потом прикреплять к резюме.
66 3052686
>>52684
У тебя его либо никто не посмотрит либо посмотрят когда уже поймут что ты что-то знаешь. Лишним не будет.
67 3053473
>>51416
видел похожую штуку в твитере у челика yonatan
сделано с помощью glsl, математика, геометрия, вот это все
помещается в 10 строчек кода и выглядит прикольно
на twigl.app можно посмотреть больше примеров
68 3053474
>>52007

>Пока бекендеры, тайлвиндеры, реактеры попущены


>ждем, пока опять в себя поверят


У них просто работа есть
Screenshot from 2024-02-18 12-27-18.png57 Кб, 932x487
69 3053492
Есть вот такая рекурсивная функция. Объясните, пожалуйста, почему значение num меняется, а значение number не меняется? Всё дело в scope?
Screenshot from 2024-02-18 12-52-26.png55 Кб, 1088x548
70 3053514
>>53492
Допёрло: в коде number напрямую не меняется, всего лишь возвращается значение от number - 1. number стал бы уменьшаться, если код выглядел бы вот так.
71 3053531
>>53514
>>53514
Функция возвращает тебе результат своего выполнения или нихуя, в твоём случае результат работы с аргументом num. В коде number это переменная которую ты передаёшь как аргумент, те по сути в момент вызова функции, в котором аргумент это эта переменная, ты присваиваешь аргументу значение переменной, а не делаешь переменную аргументом.
72 3053533
>>53474
То-та раз в пару месяцев десант разного качества яростно булькает.
73 3053561
>>52007
>>53533
Почему-то регулярно булькаешь только ты. Видимо, хорошо тебя все три группы проткнули.
Screenshot from 2024-02-18 13-54-22.png57 Кб, 742x812
74 3053584
>>51800
>>51807
Спс, прикупил, теперь все заебок.
75 3053596
>>53584
Ванька - нюфажная манька.
76 3053602
>>53584
Что-то не врубаюсь как у тебя 20 получилось если ты говорил что у тебя 8. Было 4+4 и одну планку заменил на 16? В таком случае у тебя в двухканальном режиме будет работать 4+4, а остальное в одноканальном, лучше вторую на 16 докупи.
77 3053609
>>53602
>>53584
А учитывая то что у тебя древнейший i3 сэнди бридж на ддр3 тебе полноценный двухканальный режим очень не помешал бы.
78 3053611
>>53602
>>53609
Было 4 по 2, я купил 2 по 8.
79 3053674
>>49144 (OP)
Существует ли какой-нибудь годный гайд по написанию, скажем, мувисерчера на ts? Подскажите, пожалуйста, если знаете.
80 3053812
>>53674

>гайд по написанию мувисерчера


Сам догадаться не можешь как его написать?
81 3053849
>>53812
No. Знаю в общих чертах, но сам с нуля не сделаю. Вообще застрял немного, понимаю, что в голове должна быть какая-то система, по каким правилам написать то или иное приложение, но не понимаю, как её выстроить.
82 3053880
В 2024 standalone компоненты энгуляра это отраслевой стандарт и писать к каждому компоненту модуль это легаси уровня классовых компонентов в реакте, или же стоит не вестись на попытки гугла склонить к этому подходу выставлением флага standalone по дефолту и писать все компоненты с модулями?
5d889bc91aa63b98c2cec86d9488ec23.png28 Кб, 712x300
Фронтенд вставай 83 3053905
Анон, моя Родина - Фронтенд - смертельно больна. Ее поразили метастазы ветродибилизма, охватившие буквально все в моей отрасли. Опухоль настолько разрослась, что проникла даже в наше некогда сплоченное и приверженное интерфейсным ценностям сообщество - теперь и там вы увидите кучу ветродибилов среди топовых создателей библиотек и контрибьюторов. Я вовсе не против тейлвинда, иногда его можно использовать в небольших пет-проектах, однако я не могу спокойно смотреть, как страшная болезнь разъедает фронтенд, как ржавчина разъедает металл.
Я не могу спокойно смотреть на высеры ветродибилов, протестующих против использования CSS.
Я не могу спокойно смотреть, как эта недобиблиотека заменяет собой стили, потому что ветродибилам тяжело их осилить.
Я не могу спокойно смотреть, как привычная и красивая система стилей в отдельном файлике заменяется уродскими нечитаемыми строками в class атрибуте.
Я не могу спокойно смотреть на то, что ветродибилизм проникает в новые UI библиотеки, засирая собой все больше проектов.
Я не могу спокойно смотреть, как фронтенд из ремесла богов, творящих чудеса на каскадных стилях превращается в игрушку для умственно отсталых.

Если мы хотим избежать катастрофы, если мы хотим обеспечить себе достойную жизнь, сохранить традиции и преемственность поколений, то нам нужно понять - КАК РЕШИТЬ ВОПРОС ВЕТРОДИБИЛОВ ВО ФРОНТЕНДЕ?
84 3053908
>>53905
Не интересовался этой штукой, но разве это не обычный цсс фреймворк? Типа всякие бутстрапы также работают.
85 3053910
>>53905
Хз, использую тайлвинд с мантином, довольно урчу.
86 3053911
>>51957
Смотря что понимается под фронтендом
87 3053924
>>51957
Есть такое, щас более ценятся фронтендеры со знаниями бэкенда, фуллстеки по сути.
88 3053929
>>53905

>КАК РЕШИТЬ ВОПРОС ВЕТРОДИБИЛОВ ВО ФРОНТЕНДЕ?


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

>Блять, как пердачина с ебучего реакта горит, сука.



>Задача разработчиков этой хуйни - ЗАОПТИМАЙЗИТЬ РЕНДЕР ВЁРСТКИ в браузере. И вместо того, чтобы сделать заебись, делают через раздолбанный свиной клапан. Как же я устал от того, что приходится постоянно делать useКалback и сраные memo, чтобы лишний раз не вываливались ненужные перендеры, спасибо, оптимизировали нахуй. Как же я устал от того, чтобы вдуплять где там велью тайп, где там референс тайп В ЯЗЫКЕ С ДИНАМИЧЕСКОЙ ТИПИЗАЦИЕЙ. ВЫ ТАМ СЛВСВЕМ УПОРОТЫЕ БЛЯТЬ. А ТО АХАХАХАХА СМОТРИ РЕДЬЮСЕР ДОЛЖЕН ВОЗВРАЩАТЬ НОВЫЙ ОБЪЕКТ СОСТОЯНИЯ. Ьеюе надо изменить одно поле блятб? Так скопируй ВЕСЬ объект. Тогда у КОПИИ измени поле и суй копию вместо прошлого состояния. Сука и у меня ощущение, что я один вижу этот постоянный пиздец. ВАМ ЯЗЫК ПРЕДОСТАВЛЯЕТ ПРОКСИ ОБЪЕКТЫ, НУ ЭТО КОГДА ВЫ ИМЕЕТЕ ДОСТУП КО ВСЕМ ИЗМЕНЕНИЯМ ОБЪЕКТА, КАКОГО ХУЯ ВЫ ДЕЛАЕТЕ СРАВНИВАЯ ССЫЛКИ? ЕСЛИ ВЫ МОЖЕТЕ ТРИГЕРИТЬ ОБЪЕКТ ПРИ ВЫЗОВЕ СЕТТЕРА НА ОБЪЕКТЕ.



>Вот мобх нормальные люди делали, это да, красавцы, не то что redux гении, которые пердолятся с бойлерпейтом, запиливая библиотеки, чтобы он был непонятнее. Говна наворотили, смазали его генераторами и засирают интернет высерами, типа "saga круто, на генераторах же".



>Ко-ко-ко у нас латентная функциональщина, иммутабельные объекты. ВЫ ЧЁ БЛЯТЬ, В ЖСЕ НЕТ ПЕРСИСТЕНС ТИПОВ, ПИШИТЕ ГАЙДЫ НА ИММЬЮТАБЛЕЖС И ПРОПИДОРИВАЙТЕ ЕГО, ВСТАВЛЯЯ В ЗАВИСИМОСТИ.



>Как же жопа горит. Скриньте, реакт и редукс ждёт судьба какого нибудь вонючего бэкбона.

90 3054027
>>53905

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


Это всегда была игрушка для аутистов, какая разница чистый css или фреймворк?
91 3054049
>>54027
На этапе ознакомления с проектом предполагается что CSS ты знаешь по умолчанию, но лишние зависимости отправляют тебя в документацию к этой зависимости чтобы разобрать чё там наверстали вместо того чтобы ознакомиться с проектом за пределами представления. Кроме того - полотно из классов в HTML просто уёбищно смотрится. Претензия к тейлвинду в большей степени даже не к нему самому как к фреймворку, а к ебучему атомарному дизайну организации классов который он использует, и к форсу у смузихлёбов, конечно же.
92 3054053
>>53975

>Скриньте, реакт и редукс ждёт судьба какого нибудь вонючего бэкбона


Только редукс ждёт

>Как же я устал от того, что приходится постоянно делать useКалback и сраные memo, чтобы лишний раз не вываливались ненужные перендеры


РеактТим обещали, что к концу года больше не будем это писать
93 3054057
>>53905

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


Ты же недавно затирал, что tw легаси. Как так?
94 3054066
>>54053

>Только редукс ждёт


К сожалению нет. Даже в стартапы до сих это говно тащат, хотя казалось бы давно уже пора забыть это как страшный сон и перестать использовать стейтменеджеры в проектах.
95 3054083
>>54066
Кэш !== стейт, стейт должен быть консистентным, а в кэше данные могут перестать существовать в произвольный момент времени
96 3054085
>>53905
Ветродебил на месте. Нас все больше
97 3054095
>>53849
Попробуй пару раз самостоятельно.

Только так выстраится полное понимание где и как, и что исать.

Можеш глнуть тысячи видосов/статей.

Идеального гайда по написанию того или иного не существует.

Смотри сотни тысяч реп на гитхабе.
98 3054096
>>53880
Недавно писал пет на стендалонах. До этого даже не пробовал.
Годнота.
Но такое чувство, будто импортов стало больше.
Хотя и будто чище.

Вроде как теперь это стандарт и если генерить с нуля ангуляровский проект, то по умолчинию везде и все теперь генерится стендалонами.
база.mp481 Кб, mp4,
640x338, 0:01
99 3054097
100 3054098
>>53584
Все таки из-за недостатка памяти крашился?
101 3054133
>>54083

>консистентность состояния


>фронтенд


Это троллинг тупостью такой?
102 3054142
>>54133
А что не так?
103 3054173
>>53905

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


Ты совсем даун? @apply научи их юзать и пишите в отдельном файлике.
104 3054176
>>54053

>РеактТим обещали, что к концу года больше не будем это писать


Да, только это обещали в июле 2022 года, зафиксируй данную информацию.
105 3054185
>>53849

>сам с нуля не сделаю.


И что же тебе помешает?

>по каким правилам написать то или иное приложение


Нет никаких правил. Выбираешь стек на свой вкус, примерно прикидываешь, из каких компонентов состоит приложение, какие фичи могут понадобится в будущем, чтобы оставить место для расширения, и начинаешь накидывать компоненты. В твоем случае их примерно 3: серч инпут, муви и муви лист. Как накидаешь, в App.ts собираешь это говно вместе и проверяешь, что оно работает. Делов на полтора часа с учетом времени на подсос к АПИ и перекура.

>не понимаю, как её выстроить


Не надо сразу пытаться понимать, как выстроить систему. Начни понимать, как понять.
106 3054210
>>54173

>@apply


css уже придумали.

мимо.
107 3054225
>>53849

>застрял


Всегда большую задачу рескидывай на маленькие.
Есть люди, которых стопорят большая задача, будто синий экран ловят.
Хапом не берись.
Распиши тудушку для создания тудушки если надо.
108 3054231
>>54210

>css уже придумали.


Конечно, поэтому вместо

"mobile:gap-3"

давай писать

@media (max-width: 767px) {
.class {
gap: 12px;
}
}
109 3054232
Вопрос бывалым. Для создания виртуальных списков что чаще используется: вспомогательные библиотеки типа "react-virtualized" или Intersection Observer API?
110 3054245
>>54231

>>@apply


>Конечно, поэтому вместо


Миксины уже придумали.
111 3054254
>>54176
И пообещали в этом году, пару дней назад. Зафиксируй данную информацию
112 3054283
А вы знали, что таргет=бланк ссылка может затирать другую вкладку, даже если вы на ней уже перешли на другую страницу(даже если вы уже не внутри сайта)?
И при этом таргет=бланк ссылка должна быть кликнута только левой кнопкой мышки.
Не баг а фича?
113 3054312
>>54142
Весь важный стейт должен быть на бэкенде. А всякие настроечки типа темная/светлая тема можно хранить в локалсторадже, стейт менеджмент либы нахуй не нужны.
114 3054323
>>54210
Апплай - антипаттерн и нинужон. Нужно писать тейлвинд классы прямо на элементе и игнорировать визги одебилевших от ксс-ин-жс бойлерплейтопечатающих реактошвайнов. С компонентным подходом любого фреймворка и автосортировкой классов читается без проблем.
115 3054331
>>54245

>Миксины уже придумали.


У тебя на скрине все еще 5 строк кода там, где на TW 1.

>>54254

>И пообещали в этом году, пару дней назад. Зафиксируй данную информацию


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

>To see the compiler in action, you can check out our talk from last fall. At the time of the talk, we had early experimental data from trying React Compiler on one page of instagram.com.


Прошлой осенью попиздели про компилер. Дальше вообще охуенно:

>Since then, we shipped the compiler to production across instagram.com. We’ve also expanded our team to accelerate the rollout to additional surfaces at Meta and to open source.


То есть у себя мы новый компилер уже юзаем, а вы пока хуй нюхайте. Заебись подход к КАК БЫ опенсорсному продукту. Охуенно.

>We’re excited about the path ahead and will have more to share in the coming months.


Перевожу для дауненка без английского: в ближайшие месяцы будет КАКАЯ-ТО инфа по ПРОГРЕССУ.
116 3054344
Этот чел какой-то архи-прототайп-волк, за 2 часа рассказал про все хайповые темы которых касался и не сказал при этом ничего по существу, особенно позабавило как он начал двигать телегу про мозги не те и говнокодеров, при этом рассказав о своём охуенном сервисе продажи авиабилетов, который теперь невозможно масштабировать. Учитесь пиздеть на собеседованиях так же и не нужен будет никакой литкод и Кормен.
https://www.youtube.com/watch?v=_ANHeyfQFkc
117 3054386
>>54344

>JavaScript - лучший язык программирования


Ясно, очередная жертва аборта.

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


Ну давай, переопредели мне поведение оператора + в JavaScript.

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


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

Ведущий тоже хорош:

>JS развивается семимильными шагами.


Где он, блять, развивается? Последний апдейт в кор языка был в 2015 году.

Два ютубных пиздобола 2 часа льют воду.
118 3054417
>>54331

>У тебя на скрине все еще 5 строк кода там, где на TW 1.


Пусть хоть 1000 но читаемые.
119 3054428
>>54417
Неосилятор, спок. У тебя на второй картинке все отлично читается, потому что в каждой строке есть смысловая структура - положение, граница, паддинги, текст. Глаза разуй. То, что какие-то долбоебы хуярят совершенно рандомно и не сортируют через претиер - проблемы долбоебов.
120 3054445
>>54312
А зачем их сделали тогда?
121 3054452
Поясните про циферки в тайлвиндовых цветах.
color-slate-100
Почему нельзя сделать color-slate-150?
122 3054478
>>54445
Чтобы прикрыть жопу макакам, насравшим настолько недопереваренным реакт кодом, что без костылей хранить стейт уже было решительно невозможно, не переписывая все с нуля.
123 3054482
>>54452
Потому что в него заложена гармоничная палитра цвета, подобранная дизайнерами. Можешь настроить свою палитру и юзать ее.
124 3054484
>>54478
Так ты же говоришь не нужно хранить стейт...
125 3054485
>>54482
И чё 150 в той же палитре между 100 и 200. Позовите следующего специалиста.
126 3054487
И почему 100 и 200 а не 1 и 2 если они неделимые.
127 3054503
>>54484
Попробуй читать не жопой. Я сказал, что тот не особо важный стейт, который есть на фронте, нужно хранить в локал/сешнсторадже или передавать в урлах. Никакой раздутый стейт менеджмент не нужен.
128 3054512
>>54485
>>54487
Тебя эти циферки почему волнуют? Лишь бы доебаться до чего-то.
129 3054561
storybook используете на работе? Как оно? Устал его настривать...
130 3054661
>>54331

>пиздоболище деревенское


>Перевожу для дауненка без английского


Причина баха?
131 3054667
>>54452
Сделай, кто мешает?
132 3054668
>>54561

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


Вся суть. Время идёт, нихуя не меняется

>Как оно?


Если не в падлу поддерживать - норм.
133 3054716
>>49228
Да вроде норм себя чувствует вьюшка
134 3054874
>>54512
Ну не знаешь, оформляй срыг.
135 3054875
>>54503

> . Никакой раздутый стейт менеджмент не нужен.


>>54445
136 3055130
>>54098
Ну да, я той штукой, которую анон посоветовал, earlyoom, смотрел, как раз браузер, идея, томкат и галп почти впритык 8 гб жрали.
137 3055161
>>54173
https://tailwindcss.com/docs/reusing-styles#extracting-classes-with-apply
Как анон выше написал сами авторы попутного-вітру-тобі-в-сраку считают это плохой практикой. Почему? А тебя это ебать не должно, утилити-фёрст яскозал.
https://nuejs.org/blog/tailwind-misinformation-engine/
Screenshot 2024-02-19 at 20.18.04.png127 Кб, 2342x590
138 3055218
>>55161

>ряяяяя нимагу цвет кнапки паменять!1 Тейлвинд плахой!


Объясни, почему хейтеры тейлвинда такие тупые неосиляторы?
BINgZ14gCR5-png700.jpg86 Кб, 700x530
139 3055249
Братья, чувствую я душевные терзания.
Во время учёбы я почти не взаимодействовал с фронтендом, а делал "фуллстэк" с бэка на питоне + ксс стили. Мне тогда очень понравилось, были ясные задачи, питон приятный язык.
Не так давно я начал изучать ЖС и обратил внимания на фреймворки, заинтересовал вью, но я увидел кучу всяких интересных анимаций, three js и gsap и меня это тоже как-то зацепило, захотелось побольше поковырять такие штуки.
Сейчас я осознаю, что время приближается к поиску работы и надо решать, что же фронт или бек, и теперь я в замешательстве. Потому что до этого я всё же думал про бек, а теперь... ЖС мне сам, к примеру, не нравится, но вот, что можно сделать меня привлекает, а в беке наоборот, с языками работать приятно, нравится, что не нужно много ебаться с выбором фреймворка/библиотеки как это во фронте, но для себя я вижу только, что это нужно для работы, а не для личных интересных штук, чтобы сделать и вау. Это конечно кайф когда задачу делаешь на бэке и всё норм работает, но нет такого, что вот я себя сам удивил.
С другой стороны, вроде как говорят, что на фронтенде сейчас перегруз и особо не нужны, в отличии от бека где логику и фичи всё время нужно делать для бизнеса.
Может быть в похожей ситуации кто-то был и скажет своё мнение?
пикрандом
140 3055277
>>54232
Главное не react-window, там настолько все гениально, что на каждое изменение вся виртаулизированная начиннка размаунчивается и замаунчивается. Охуенная продуктивность
141 3055287
>>55249
В такой ситуации не был.
Дави до талого то направление где шаришь лучше.
Во время работы уже сможешь переобуться на другое.
image.png16 Кб, 1172x34
142 3055300
>>55218

>тупые неосиляторы


Не могут разобраться в CSS для которых и придуман утилити-фёрст подход. Но я кстати их совсем не осуждаю - в какой-то момент в веб пришло огромное количество денег. Это создало цепную реакцию, круговорот бабла - бизнес платил за продукт кабану, кабан брал больше продуктов на разработку, разраб охуевал, к нему на помощь пришёл якобы ускоряющий разработку тулинг с платными фичами и костыльным подходо, итого разраб подсаживался на зависимость от сомнительной либы, но успевал разработать проект, кабан отдавал продукты заказчикам, а заказчики довольно урчали. Ну и чтобы подсосаться к этому кэшфлоу огромное количество вкатунов просто забило хуй на изучение CSS, ведь есть модная тулза и куча UI-либ. Просто бизнес, ничего личного.
143 3055316
>>55300
Если мысленно заменить тейлвинд на реакт ничего не поменяется в принципе, похожий путь когда из библиотеки через костыли сделали подобие фреймворка в котором можно было быстро разобраться и хуячить свои модные SPA первее конкурентов, а теперь всем приходится жить с этим и хавать вот подобные вещи >>53975
144 3055329
>>55300
>>55316
Вот это мантры пошли. Тейлвинд не заменяет знание ксс. Сразу видно, что ты на нем и строчки не писал, но почему-то не стыдишься нести полную хуйню.
С платных фичей сренькнул. Что там платного? Юай либы, которые написаны с помощью тейлвинда? Ну не плати, возьми любые другие, причем тут тейлвинд вообще?
Костыли у тебя в голове, как и у автора статьи, который просто льет воду про манябестпрактисы, а на конкретике жиденько срет под себя.
145 3055343
>>55249
Я пару лет изучал питончик, пилил свой сайтик, с фронтом, но так тупо по гайдам, тоже всегда хотел быть бекендером. Но бекендеры на питоне тем более никому не всрались. Последний год откликался на все подряд, но ниразу на собес даже не звали, иногда только тестовые слали.
В итоге один раз откликнулся нка какую-то очередную вакансию с расплывчатым описанием, типа у нас дохуя всяких вакансий, откликайтесь все. Прислали ссылку на гитхаб, где было много всяких тестовых, и сказали выбрать какое-нибудь и присылать. Ну на бэк там было на джаве, я её никогда не трогал даже. Были ещё на парсинг там, на тестирование фронтенда итд. В итоге единственное, что хоть как-то подходило было сделать небольшую СПА на вьюжс. Свой сайтик я как раз на нем делал. Ну я и сделал. Собственно там было нужно просто хитрые запросы к ВК апи посылать, так что сам фреймворк не особо сильно использовался. Ну наговнокодил и отправил. Через 2 недели позвали на собес. На собесе вообще нихера не спрашивали технического, прост спросили, что я там изучал и как, что пилил итд. Не пиздел вообще. ЖС прицельно начал изучать за неделю до собеса, когда позвали на него. Потом предложили стажировку на 30к.
И вот уже сижу там третий месяц, фронтендером на тайпскрипте, который вообще в глаза не видел, выполняю таски итд. Сразу посадили за проект в комнату с двумя ведущими фронтендерами (а их и всего 2 в компании, не считая меня, лел) ну и сказали типа вот задачи твои тут смотреть, чего непонятно вот у них спрашивай. Ну конечно охуевал мощно поначалу. Теперь тоже не слишком круто погромирую офк, но че-то там делаю, кнопочки перекрашиваю. Очень нравится.
146 3055373
>>55161

>Как анон выше написал сами авторы попутного-вітру-тобі-в-сраку считают это плохой практикой.


По твоей же ссылке:

>Yes, HTML templates littered with Tailwind classes are kind of ugly.



>>55249

>Может быть в похожей ситуации кто-то был и скажет своё мнение?


Да, конечно, сейчас эксперты с двача помогут тебе с выбором карьеры. Совсем долбоеб?
147 3055512
>>55161

> https://tailwindcss.com/docs/reusing-styles#extracting-classes-with-apply


> Как анон выше написал сами авторы попутного-вітру-тобі-в-сраку считают это плохой практикой.


Ты просто англюсик не знаешь.
148 3055527
>>55161
"Заставь дурака богу молиться весь лоб расшибет." Чисто про тайлвинд поговорка. Как насчёт включать голову и использовать ксс вместе с тайлвиндом в зависимости от того где меньше работы?
149 3055551
>>55287
Ну прям где шарю лучше нет такого, потому что, ну что эти пару месяцев с питоном, не так уж много на самом деле.
>>55343
Спасибо за историю. Я даже не конкретно про питон думал, а вообще в целом, что будет бэк, единственное, что не на джаве или шарпах.
>>55373
Не совсем долбоёб. Я не перекладываю ответственность, а спрашиваю кто как поступил в похожей ситуации.
150 3055777
>>49313
бамп
151 3055824
Кто-то еще программирует на узле в рф?
152 3055854
>>55824
Я использую следующий.яс а что?
153 3055946
>>55854
Вопрос встал.
Развивать знания узла или переходить на язык "идти долго"
154 3055949
>>55551

>Не совсем долбоёб


Тогда почему бы тебе не нарисовать два кружочка: в одном то, что ты умеешь, в другом то, за что тебе готовы платить. И заняться тем, что находится в пересечении кружков?
155 3056056
Фронтенд или QA на js? Знания js хорошие, react + redux слабовато. Работа нужна срочно.
156 3056082
>>55949
Спс, попробую.
Я особо ничего не умею на данный момент. Умею садиться, учиться и делать. Но если писать именно так, скорее всего тогда будет фриланс фронтенд (сайтики) или переустановить винду/поменять жесткий диск, потому что такие шабашки пока единственное, что мне перепадало.
В любом случае, прям ща и сяду запишу мысли.
157 3056103
>>56056
Создалось впечатление, что QA можно устроиться, освоив ЯП и прочитав две книжки. Стек фронта учу уже месяцев 7, конца-края не видно. Интерес есть, но мне срочно нужна работа и кажется, будто бы на тестера не такая бешеная конкуренция (возможно, ошибаюсь). На какой бы стул сесть, я уже не знаю.
158 3056191
>>56103

>Стек фронта учу уже месяцев 7, конца-края не видно.


7 месяцев - это очень мало, за это время максимум, что можно освоить - это простая статичная верстка и немного JS.

>Интерес есть, но мне срочно нужна работа


В таком случак однозначно в ручники. Там вкат при нормальной компьютерной грамотности возможен за полтора-два месяца.

>>56082

>Умею садиться, учиться и делать.


Это довольно тяжело монетизируемый навык, если ты только не студент на шее у родаков.

>Но если писать именно так, скорее всего тогда будет фриланс фронтенд (сайтики)


В этом направлении и работай, но учти, что сейчас (на фл.ру, по крайней мере) конкуренци зверская и челики готовы буквально за 1500 рублей верстать пиксель перфект сайты.
159 3056197
>>54185
Снова я. Посмотрел чужие репы, как я понял: будет у меня список фильмов храниться в сторе редакса, будет компонент слайс для карточки фильма, будет инпут для поиска. Но с чего начать? Вот просто первая строчка кода? Все делают очень по-разному.
160 3056207
>>56191

>7 месяцев - это очень мало, за это время максимум, что можно освоить - это простая статичная верстка и немного JS.


Бля, возможно, я необъективно оцениваю свои знания, но с адаптивной версткой, двумя частями кантора и докой реакта я разобрался за это время. Написал ТУДУЛИСТ. Сижу, бля. То ли в тестеры катиться, то ли дальше фронт копать. Инфы и мнений вокруг так много, что один хуй не разберешься, пока сам не набьешь шишки. Единственное, что я вижу из объективного - так это то, что на тестера существуют вакансии БЕЗ ОПЫТА, а на фронта нет, лол.
161 3056266
>>56191
Не, я фрилансю по знакомым, но выхлоп хуйня на самом деле по этому работу хочу.
Да я к фронту тяготею внутренне, мне просто не нравится как его переусложнили и мне не очень нравятся разница ЗП бэка и фронта...

>7 месяцев - это очень мало


Можно вкачусь в вашу беседу. Я думаю, что 7 мес. это вообще норм срок, особенно если была какая-то база. У меня кореш 30+ вкатывался в жирные времена ковидные за 6 мес. на реакт джуна и ниче, работает уже миддлом. Это я к тому, что сильно влияет фактор уверенности в своих силах.
162 3056306
>>56207

>Написал ТУДУЛИСТ. Сижу, бля. То ли в тестеры катиться, то ли дальше фронт копать.


Если есть вариант запрыгнуть на работу, но в тестирование, то прыгай не задумываясь. Там посматривай как делают проекты, развивай насмотренность, дома пили петы, потом можешь перескочить в разработку. Ты за время работы даже не в разработке получишь в разы больше знаний по фронту чем если бы ты просто читал книжки, дрочил литкод или проходил курсы.
163 3056318
Хочу сделать плагин для next.js суть такова. Я жму npm install my-admin-plugin. В проекте создается рут /admin/ и в нем админка. Некст так умеет?
164 3056327
>>56318
нужно будет сделать npx my-admin-plugin и там будет описана логика для создания твоего рута админ.
165 3056335
>>56327
То есть эта херня просто код за меня скопирует, так?
166 3056343
>>56335
ты говоришь о создании библиотеки которая будет генерить тебе папку с админкой и заготовленными файлами/кодом.

делаешь либу.

логика либы создает папку и файлы в ней.

публикуешь либу.

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

пишешь npx {{твоя либа нейм}}

???

профит.
167 3056356
>>56306
Если имеешь в виду, есть ли место на примете - не, так же придется по вакансиям откликаться. Просто нужно что-то искать побыстрее. На тестера, как я понял, нужна теория тестирования книжка и пописать автотесты на каком-нибудь jest?
168 3056370
>>56343
Я хотел что-то другое. Типа мы устанавливаем её в node_modules
потом пишем в nextconfig,ts plugns: ["my_admin"] и всё.
169 3056475
>>56343
Чет я не врубаюсь, а как мне хеллоу ворлд хотя бы запустить с помощью npx?
170 3056480
>>56475
То есть я делаю npx ../my_plugin/
вылазит

>npm ERR! could not determine executable to run


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

>npm ERR! A complete log of this run can be found in: C:\Users\User\AppData\Local\npm-cache\_logs\2024-02-20T16_44_14_108Z-debug-0.log


А вот эта хуйня не открывается и говорит админских прав нету. У меня есть админские права.
171 3056503
>>56480
В айти не всегда метод тыка работает. Иногда надо читать доку по теме, прежде чем что-то делать.
172 3056512
>>56503
Я прошлый раз полез читать доку по муодулям ТС и неделю ничего не делал вообще. Потом что-то нагуглил и сделал методом тыка.
Чукча не читатель, чукча писатель.
173 3056521
>>56512

>неделю


Наверно всё таки месяц.
174 3056636
>>56512
https://blog.shahednasser.com/how-to-create-a-npx-tool/
Всё я понял как хеллоуворд сделать вот хорошая статья.
А копируем мы из папки
__dirname это там где лежит npx скрипт.
в папку
process.cwd() там где запускаем скрипт.
175 3056656
>>56207

>Бля, возможно, я необъективно оцениваю свои знания


>двумя частями кантора и докой реакта я разобрался за это время


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

>>56197

>Но с чего начать? Вот просто первая строчка кода?


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

>Я думаю, что 7 мес. это вообще норм срок


7 месяцев это вообще не срок. Точнее, это срок, чтобы заработать синдром даннинга и крюгера на фоне того, что ты можешь ебануть на условном реакте пресловутый тудулист и думать, что ты познал все. Оттуда до начала реальной нестыдной разработки, когда тебе можно назвать нормальным джуном еще 1,5-2 года УПОРНОГО труда, когда тебе хотя бы минимально подсказали, куда двигаться.
РАБота 176 3056754
Стоит ли переходить из продуктовой компании на галеру за зп +50%?
177 3056957
178 3056975
>>56754
Ещё какие-то галеры остались?
179 3057097
>>56754

> Стоит ли переходить из продуктовой компании на галеру за зп +50%?


Смотря что за галера. Проблема многих галер в том, что ими руководят некомпетентные жадные до денег кабаны. Они хватаются за всё подряд, за низкобюджетные заказы, вместо того чтобы взять несколько крупных заказов $25-50к и сидеть пердеть.

Если галера занимается крупными заказами - стоит попробовать
Если галера занимается мелкими заказами - нах надо
Это будет тупо работа на поток
image.png22 Кб, 986x193
180 3057155
Кто-нибудь может попробовать объяснить языком для дебильных, почему в первом случае testFunction работает только без вызова() функции, а во втором только с вызовом() ???
181 3057162
>>57155
Что значит?

>работает только


Что пишет в обратном случае?
182 3057164
>>57162
Просто не отрабатывает
183 3057165
>>57164
Ну так тебе вторым параметром надо Function передать. Поэтому можно передать функцию без скобочек, или обернуть её в лямбду и там внутре вызвать. А когда ты пишешь скобочки, то получаешь уже результат функции.

Напиши
typeof testFunction
typeof testFunction()
184 3057166
>>57165
То есть всё зависит от того что мне нужно, сама функция (чтобы запихнуть в неё параметры, к примеру), или результат её выполнения?
185 3057167
>>57155
Напиши эвентэмиттер сам.
image.png3 Кб, 512x56
186 3057168
>>57166
Но мне в любом случае непонятно, почему тогда вот такой вариант не отработает
187 3057173
>>57168
Эмитер вызвал лямбду, а внутри у неё что?
Просто функция лежит, сама она себя не вызвет.
188 3057227
>>57155

>языком для дебильных


addEventListener вызывает переданную в него функцию, когда наступает событие 'click'.
В обоих случаях ты передаешь функцию, в первом testFunction, во втором безымянную стрелочную, которая вызывает testFunction.
В первом случае всё понятно, наступает событие, вызывается testFunction.
Во втором случае вызывается безымянная стрелочная функция, она исполняется, при исполнении внутри у нее вызывается testFunction.
В третьем случае, если бы в стрелочной внутри просто testFunction был, то при наступлении события клик вызвалась бы стрелочная функция, у которой внутри просто testFunction написан. Ну комплюхтер посмотрит на функцию и всё на этом, вызова-то нет.
189 3057375
Каким нужно быть говноедом чтобы не нравилось писать ксс вот так?
190 3057380
Анонче хочу заняться написанием ботов, но я так понимаю на чистом JS они не пишуться, стоит ли подтянуть TypeScript, или сразу на Node. Js. Подскажи в каком направлении двигаться?
191 3057381
>>57375

>ксс


>не говноед


Хех мда
192 3057385
>>57375
Так с css modules можно писать как на 2 пике, только без мусора типа apply в стилях. И если ты не знал, в тейлвинде apply является антипаттерном.
193 3057388
>>57380
Всмы? Написать можно что угодно на чем угодно. Тайпскрипт имеет смысл использовать только на больших проектах, для собственных поделий обычного джейса хватит за глаза.
194 3057393
>>57380
Пчел, без раста в ботостроении делать нечего.
195 3057395
>>57385

> мусора типа apply в стилях.


Где ты там мусор у меня на скрине видел? Всё стерильно.

>антипаттерном


Мамашу твою ебал.
196 3057396
>>57380
Для ботов нода нужна в любом случае чтобы запускать код, а сам код можно хоть js, хоть ts.
Для телеграма целых три библиотеки есть, с помощью которых можно писать ботов:
https://github.com/grammyjs/grammY
https://github.com/telegraf/telegraf
https://github.com/yagop/node-telegram-bot-api
197 3057398
>>57395

>Где ты там мусор у меня на скрине видел? Всё стерильно.


Везде, где в строке есть @apply. Уже на второй строке какое-то говнище, не являющееся css.

>Мамашу твою ебал.


Причина тряски?
198 3057401
>>57385

>антипаттерном


Знаешь что еще явлется антипаттерном? Rопипаста. А чтобы заинлайнить стили .element их надо скопипастить.
199 3057402
>>57398
Говнище у тебя во рту пидор.
200 3057413
>>57402
Как же тебе печёт, когда критикуют твой любимый расхайпленный костыль, лол.

>>57401
>>57398
>>57395
Ещё раз, для дебилов, в тейлвинде такое использование apply является антипаттерном. То есть так считают авторы тейлвинда.

https://tailwindcss.com/docs/reusing-styles#avoiding-premature-abstraction

>Whatever you do, don’t use @apply just to make things look “cleaner”


Что не понятно в этих словах? Или вы живёте чисто по принципу hype-driven development и даже не читаете документацию костыля, которым портите проект?
201 3057418
>>57413

>Ещё раз, для дебилов, в тейлвинде такое использование apply является антипаттерном.


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

>Как же тебе печёт, когда критикуют твой любимый расхайпленный костыль, лол.


Печет с твоего тролинга тупостью.
202 3057443
>>57396
Спасибо тебе анон, даже ссылок накидал, найс!
>>57393
Почему???
203 3057449
>>57418

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


>жижа из маняклассов тейлвинда


Лол. Это железный детектор вкатыша. Такие ещё любят писать условия одной строкой, типа if (condition) return true, или везде лепят однострочные стрелочные функции, или объявляют объекты с несколькими значениями в одну строку, ведь так чище, короче, стерильнее. Только это всё не важно, важна читаемость.

>Использует тейлвинд


>Считает, что кто-то кроме него троллит тупостью


Лол!
204 3057451
>>57449
А, ещё конечно же вложенные тернарники.
205 3057492
>>57449
Не кормлю больше. Буду скрывать все высеры с критикой @apply итт.
206 3057497
>>57449
Из прошлого треда.
207 3057539
>>57492
Что не так с тейлвиндошизами? Почему они воспринимают критику костыля как троллинг?
208 3057578
>>57539
Болезненная тема.
Некоторые в силу интеллекта прибегают к "технологиям" "облегчающими" жизнь, после это говно обрастает поклонниками, ну а эти поклонники образуют культ. Ну а раз есть культ, то не я тупой даун, который костылит говном и засоряет тырнет, а дохуя умный и продвинутый создатель интернетов, ну а когда эта мантра подвергается смеху/оспарению, градус бампера достигает крит. температуры.
209 3057735
Нихуя себе, теперь кссошизы начали маскироваться под тейлвиндошизов и продвигать костыльный апплай, типа это труЪ. То есть, сам тейлвинд уже не подвергается сомнениям, теперь вопрос чисто в деталях применения. Прогресс, молодцы, скоро дойдете до стадии полного принятия тейлвинда с инлайн стилями. Но апплай - все еще костыль, который напрочь убивает идею тейлвинда, тут я с критиком соглашусь.
210 3057747
>>57735
>>57578
>>57539
Семен, я не поверю что в треде есть 2 долбоеба, которые считают что код >>57375 нечитаемый.
211 3057760
>>57747
Это реально троллинг тупостью? Тебе самому норм быть таким говноедом? Я просто охуел от этого высера на реакте. Тут проблема не в тейлвинде, а в том, что эта лапша из мапов и скобочек сама по себе нихуя не читаема. И да, я другой анон, можешь не верить, но тебя уже минимум двое попускают.
image.png14 Кб, 888x143
212 3057817
>>57760
Какие же люди тупые, я ебал. Вроде интеллектуальная профессия.ю почему ты такой тупой? Мы про ксс спорили.
Вот я переписал хтмл.
213 3057822
>>57735
Это тейлвиндошизы мимикрируют под нормальных людей, спамя аплай в css классах
214 3057825
>>57747
Ты минимум 2 разным людям отвечаешь

>>57817

> вложенный тернарник


Вкатунидзе, плиз.
215 3057837
>>57817
Прекращай позориться, вкатун. Если для тебя вопрос читаемости стоит как "апплай или не апплай", а не "какого хуя у меня в анусе тернарники, мапы и вызовы функций", то тут поможет только доктор.
216 3057848
>>57837
>>57825
>>57822
Узнал семена по шизоидным высерам.
Screenshot 2024-02-21 at 13.44.46.png1015 Кб, 1732x1922
217 3057884
>>57848

>дурачок даже не видит разный стиль письма и разное отношение к тейлвинду у отвечающих

image.png5 Кб, 156x158
218 3057893
>>57747
Не верь, культист.
image.png9 Кб, 405x163
219 3057920
>>57884
>>57893
У меня тоже есть доказательства.
220 3057921
Всем привет, я люблю реакт и ванильный ксс, хуже меня уже нет.
image.png1,8 Мб, 1280x720
221 3057974
>>57920
максимум маневренности.
222 3058030
>>57921
Есть, тебе нужно добавить тейлвинд к своему стеку, будет настолько быстрая разработка что работа не будет отнимать время на смузи.
223 3058136
>>55249
Мой тебе совет - учи C++ и необходимое к нему в работе. Это единственный стек, который еще будет держаться. Я не шучу, сам думаю перекатиться ибо с трехлетним опытом не могу уже третий месяц найти работу (на опыт вообще всем насрать, все его рисуют). Все остальное либо утонуло во вкатышах, либо утонет в ближайшие пару лет. Фронт, пистон, даже сишарп уже лежат. Жаба, пхп и остальное на очереди.
224 3058144
>>58136

>, даже сишарп уже лежат.


А че там на шарпе?
225 3058164
>>57817
Ебать. Вот это пиздец на скрине.
Спасибо НамберПрототайп, что моя судьба не касалась рякта.
226 3058176
>>58144
Орды вкатышей
227 3058262
>>58164
Это ты ещё двустороннее связывание не видел.
228 3058270
>>57375

>py-[3px]


>[3px]


>[]


>3px

image.png91 Кб, 945x562
229 3058330
А это нормально, из сервиса бросать хттп ошибки?
Зачем тогда сервис нужен в дополнение к контроллеру?
Или это просто говнокодец?
Как можно бы было сделать по-другому?
Вот отсюда код, смотрел урок по jwt
https://github.com/utimur/fullstack-jwt-auth/blob/master/server/service/user-service.js
230 3058342
Объясните, почему практические все вакансии на фронт это Ангуляр?
https://getmatch.ru/vacancies/17107-frontend-developer-angular

Полистайте сами
231 3058352
>>58330
Чо нет-то? Не все равно откуда бросать?
232 3058354
>>58330
Это говнокодец, что является обычным делом для бекенда на экспрессе. А вот в несте принято http эксепшены кидать в контроллере.
https://stackoverflow.com/questions/71467793/what-is-the-correct-type-of-exception-to-throw-in-a-nestjs-service
Но в сервисе вполне можно кидать ошибки бизнес логики.
233 3058357
234 3058363
>>58354
Пиздец какой.
Йоу чувак мы взяли твою ошибку и распердолили её в другую, что бы ты мог кидать ошибки из сервиса и контролёра одновременно!
image.png16 Кб, 357x230
235 3058366
200к за помидора в яше? это как.
236 3058369
>>58352
Нет?
Там бросаются ошибки из эндроинт валидаторов, потом из контроллеров, потом из сервисов. Это чушь.
237 3058370
>>58363
И вот с такими вкатутосами я итт и сижу. И эти люди без понимания БАЗЫ архитектуры приложений еще что-то пукают про хуевость тейлвинда.

мимо
238 3058372
>>57817
в рамках спецификации нет запрета на код описанный тобой.
239 3058428
Мне за всю жизнь пригодилось примерно 20 алгоритмов.
Хотя я фронт.
Я даже не представляю как беки живут без алгосиков
Это же база даже для джунов.

только за месяц пришлось окунутся в
префиксное дерево
алгоритм Ахо-Корасик
алгоритм Джарвиса
240 3058429
>>58366
А ты думал слухи что Яндекс платит ниже рынка это просто слухи?
241 3058432
>>58363

>Вкакотуся не отличает хттп ошибки от ошибок бизнес логики


Классика
242 3058449
>>58369
Пчел, это язык с динамической типизацией, у тебя в любом месте может отрыгнуть. Для этого там и написана мидлварь для ошибок, чтобы быть уверенным, что апишечка всегда отдаёт стандартный ответ.
243 3058452
>>58432

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

244 3058454
>>58452
Там нет копипасты, ты криво прочитал код.
245 3058485
>>58429
мне страшно
246 3058580
>>57375
ЛОВИТЕ ГОВНОЕДА
247 3058633
>>55824
Программирует. Много всего перепробовал, приятнее всего было делать бекенды на узле.
248 3058647
>>57227
Спасибо
249 3058687
>>58633
Посоветуешь, как из фронта перекатиться? Подзаебал фронт, хочу че нить другое попробовать, опыт 2 года не бог весть какой, но не вкатун
250 3058689
>>58687
База это нест, постгрес, реббит, редис, основные модули ноды. Экспресс и монгу можно скипать.
251 3058767
>>58366
Скоро так будет везде. Не пойму зачем в 2024 платить программистам много.
252 3058786
>>58767

>Не пойму зачем в 2024 платить программистам много.


Иначе перекатятся к барину.
Им забугорный Смузи дороже православного Компота.
253 3058790
>>58786
Те, кто мог, уже попивают забугорный смузи, остальные либо тупые, либо идейные. Ни тем ни другим много платить смысла нет.
254 3058800
>>58790

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


Ну так идейные и свалили.
Адекватные Кащеи сидят и над златом чахнут, попивая забугорный смузи в миксе с маминым компотом.

Яндекс зпху ниже рынка держал еще до всякой гойды.
У меня первый кабанчик, который галеру держал, говорил что свалил потому что там платят хуево + процессы говно.
255 3058827
есть ли смысол изучать react-native? в разработке мобилок столько неопределенностей. у меня головка кружится: react native, flutter, нативная разработка на котлин и swift. или этот react native параша я чекаю ролик по react native на какую то интересуемую мне тему, а там одни индусы
256 3058978
>>58827
Что бы что?
Дрочи натив очку.
257 3058988
>>58790
Я не мог но я начал учить английский в 2022, таких как я дохуя.
258 3058991
>>58988

>английский


>2022


Пчел, кабанчики уже китайский учат.
259 3059071
>>58790
база
260 3059156
>>58991
Китайский не осилю, это 5 лет на язык
Но китайское ИТ лучше европейского.
261 3059158
>>58790
Есть люди которые просто заняли сытые места уехавших.
Я прыгнул с 200 на 450к
262 3059644
>>58786

>Иначе перекатятся к барину.


К какому барину? Там сокращения до сих пор идут. Ты будешь конкурировать там со вчерашними сеньерами погнаных из гуглов и епамов. К ним в придачу еще миллионы паджитов и на сладкое твой сомнительный статус беглеца из страны-ахрессора.
263 3059773
Здравствуйте двачи. Зацените пожалуйста мой профиль гитхаб, меня возьмут на работу? https://github.com/KaSofi
image.png105 Кб, 1112x1008
264 3059841
Парни, нуждаюсь в совете. Кратко: около полугода занимаюсь долбильней изучения js и прочего дерьма, но не могу внятно решать никакие задачи, когда смотрю на решение выглядит всё логично, но порой и даже решения нихуя не знаю. Смотрю на любое условие и даже в уме не ебу как это решается. Пример прикреплю, сколько бы не думал, нихуя в голову не лезет. Кто-то может с подобным сталкивался или может есть какие-то методики, короче не знаю. Зов о помощи, буду рад каждому совету.
265 3059853
>>59841
У класса есть статический словарь [key: CarColor]: number
При каждом вызове коньструктора в словаре увеличивается соответствующая циферка.
Метод выдаёт цвет, у которого циферка самая большая.
266 3059854
>>59853
Вообще, на бумажке рисуй.
267 3059860
>>59854
В этом то и проблема, что размышляю я в подобном ключе, но это ничего не даёт, я типа просто не знаю что делать дальше. Типа как у большинства кодеров было, они вот составили такой план и ищут в гугле правильные методы, чтобы реализовать по плану или что? Решение я глянул с помощью жпт, но сам разбираться в этом лучше не стал. Я в принципе не конкретно про эту задачу, а в общем говорю.
268 3059873
>>59860
По шагам расписывай, что инициализируется, в какие условия заходит, что меняет.
269 3059878
>>59873
спасибо за ответ, друг. Но это не отвечает на мой изначальный вопрос касательно подхода к решению задач на этапе освоения, потому что я в рот не ебу что там инициализируется и какие методы юзать.
image.png1 Кб, 158x26
270 3059905
>>59773
Женщина, Вы каким образом на данном ресурсе оказались?

1. Не кринжуй (1 жпг).
2. Лучшие репы закрепи. Лень бегать и чекать непонятно что. Описание для лучших реп напиши. Как, что, зачем, для чего.
271 3059953
Есть один псевдохтмл:
<div flexbox>
--<div>
----<img max-width:100%/>
--</>
--<div very-wide/>
</>

Результат: very-wide див сжимает див с картинкой до атома. Нихуя не гуглится, почему именно так происходит. Если убрать max-width или выставить shrink на диве с картинкой в 0, то поведение становится ожидаемым - картинка занимает положенную ей ширину. Что это за хуйня? Ничего не понимаю. Никакие статьи по алгоритму расчета флексбокса на этот вопрос не отвечают.
272 3059959
>>59953
Very-wide див - просто див с кучей текста внутри, если что.
273 3059962
>>59773
Если просто полистать выглядит как будто ты год пишешь туду листы с первых уроков курсов по рандомным либам, ещё и деградировала с тс до жс
274 3059971
>>59953
Пробуй картинке присвоить width: 100%; height: 100%;
275 3059974
>>59773

>меня возьмут на работу?


Возможно, я хз. Обычный средний полузаброшенный гитхаб. Ничего особого катастрофического не вижу, но и ничего вау крутого тоже. Ничего, чему я бы хотел поставить звезду нет.
276 3060012
>>59773
https://live-chat-tan.vercel.app/register
Не могу войти со свежим зареганым акаунтом.
277 3060059
>>59953

>flexbox


>width


Пчел, ты..
278 3060350
>>59953
Зачем ты задал максимальную ширину в процентах если твоей задачей является то чтобы картинка занимала всю ширину родителя? Убери этот max и оставь просто width, height: auto конечно тоже задай. Ну и самому родителю надо задать либо ширину, либо задать поведение как он должен себя вести в этом flex-контейнере через flex-shrink/flex-grow/flex-basis или просто шортхэнд flex.
279 3060429
>>60421 (Del)
А нужно?
280 3060449
>>59971
Ноль эффекта.
>>60350

>width, height: auto конечно тоже задай


Ноль эффекта.

>Ну и самому родителю надо задать либо ширину, либо задать поведение как он должен себя вести в этом flex-контейнере через flex-shrink/flex-grow/flex-basis


Я понимаю, что можно закостылить нужное поведение, вопрос в другом. Почему див с картинкой в принципе ужимается, если внутри него есть картинка размером 48х48? По умолчанию флекс базис должен быть равен размеру дива, а размер дива определяется размером его контента, который по умолчанию 48х48. У max-width здесь какое-то совершенно непредсказуемое поведение. По нормальной, человеческой логике он должен аффектить только максимальную ширину, не минимальную.
281 3060526
>>60449

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


Ты забываешь что у тебя есть другой контент, почитай про поведение элементов помещённых во флекс-контейнеры. И это никакие не костыли, ты говоришь браузеру что делать.
https://jsfiddle.net/xgcnw7e8/12/
282 3060529
>>60526
Спасибо, но как раз на твоем сниппете и видно проблему: убираешь шринк 0, и текст сжимает картинку. Убираешь width и height - картинка становится нормальной.
Как я и говорил, я уже читал про поведение флексбокса. Если я понял правильно, браузер складывает базисы, далее смотрит на оставшееся место - если не хватает, то сжимает, если есть лишнее место - смотрит на флекс гроу и растягивает по необходимости.
Так вот почему браузер считает, что когда у картинки выставлен какой-то из width-атрибутов, внезапно места не хватает и надо сжимать картинку? Это же бред. Нигде нет объяснения конкретно этого случая, ну или я хз, как гуглить.
283 3060536
>>60529

>Так вот почему браузер считает, что когда у картинки выставлен какой-то из width-атрибутов, внезапно места не хватает и надо сжимать картинку? Это же бред. Нигде нет объяснения конкретно этого случая, ну или я хз, как гуглить.


Браузер без явно заданного flex-shrink сжимает оба элемента, т.к. по дефолту он равен 1, и при отрисовке выбирает компромисс между двумя элементами. Текст у тебя тоже будет сжат без явно указанного свойства.
284 3060539
>>60536
Да, это понятно. Но тогда почему если ничего не указывать, картинка не будет сжиматься?
285 3060549
>>60539
У браузера не будет инфы о её размере из CSS, значит, браузер будет считать, что размер картинки равен ее обычному размеру. Тогда он должен будет её отрисовать в том размере в котором она грузится, и если ты у родителя уменьшишь ширину, то ширина картинки не изменится и она будет выходить за пределы родителя.
286 3060566
>>60549

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


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

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


Я же подписал что если уменьшить.

>Ну и плюс очень странно, что у браузера все еще есть информация о размере картинки, но почему-то теперь он решает ее не сжимать.


Приоритет отображения контента. Браузеру похуй на родительский элемент, картинку он должен отобразить в полном размере если её размеры не заданы явно, поэтому и получается что он не уменьшается.
288 3060602
>>60585

>Я же подписал что если уменьшить.


А, ну да, я не в ту сторону сжимал.

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


Мда, ну и бредятина. Спасибо за объяснения, одной причиной хейтить ксс теперь больше.
289 3060620
сап тред хочу вкатиться уже можно или поздно
290 3060684
>>60602

>одной причиной хейтить ксс теперь больше


Неправильный ты вывод сделал, ты хейтишь CSS за то что браузер не рендерит картинку так как тебе нужно, хотя CSS как раз позволяет тебе тонко настроить поведение и добавить контроля твоим элементам. CSS позволяет всем браузерам отображать контент единообразно, пресловутая кроссбраузерность, иначе будет хуйня кто во что горазд как раньше. Хотя даже сейчас во времена доминирования хромиум-бейзд браузеров есть говноподелие от эппл которое резко выделяется в худшую сторону.
291 3060706
>>60684

>у элемента есть неявная ширина и высота


>браузер отображает одним образом


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


>браузер начинает вести себя совершенно иначе


>неправильный ты вывод сделал, ксс - годнота


Ты блять серьезно? Какую бы степень контроля ксс не давал, любые свойства должны точно описывать то, что происходит с элементом, а не ебать голову идиотскими сайд эффектами, смысл которых понятен только авторам ксс.
292 3060766
>>60706

>ебать голову идиотскими сайд эффектами


Сайд-эффект в твоём случае это сценарий когда не задав нихуя картинке ты получил то что хотел.
293 3060776
>>60766
Это только подтверждает мой тезис. На ксс логично смотреть так же, как на любой другой инструмент: есть проблема, решение которой прячется за удобным для пользователя апи. Если апи не дает интуитивного понимания, каким будет результат в том или ином случае (это ведь даже не какой-то супер редкий эдж кейс!), то инструмент - говно.
Я как пользователь не должен иметь необходимости лезть в подобные кишки 99% времени пользования инструментом. Если приходится - опять же, инструмент - говно.
Ни одна бэкенд или фронтенд технология у меня еще не вызывала такой боли, как ксс, так что проблема тут явно не во мне.
294 3060836
>>60532 (Del)
Мы вам перезвоним.
295 3060907
>>60776

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


Какие же бекендеры дегенераты...
296 3060921
>>60907
Но пукаешь не по теме ты, выставляя дегенератом себя.
297 3061000
>>60776

>Если апи не дает интуитивного понимания, каким будет результат в том или ином случае (это ведь даже не какой-то супер редкий эдж кейс!), то инструмент - говно.


Так ты им не пользовался, ты сказал что браузер тебе сделал красиво, а CSS только запутал, хотя то как хотел ты и как тебе отрисовал браузер это как раз плохая практика потому что результат непредсказуем. А случаем не ты ли в одном из тредов писал про justify-content? Если ты, то лучше забей на CSS и хуячь на тейлвинде.
298 3061014
>>61000
То есть ксс не определяет дефолтного поведения, и поэтому браузеры делают, что хотят, а ебаться с этим юзеру. Классная спецификация, ничего не скажешь. Напоминает плюсы с их UB. На ксс я итак стараюсь забить насколько это возможно, но тейлвинд хоть и заметает под ковер часть кссного говняка, все же не спасает от него полностью.
299 3061125
>>60532 (Del)
Для тебя лично, из другого треда, вкачусь и напишу: нет, не вкатишься, ты не нужен, хоть себе на волчье очко опыт накрути, агрохуесос.
300 3061524
Аноны, помогите, плиз, с TS.

Вот у меня есть классы:
class Foo { ... }
class Bar extends Foo { ... }
class Baz extends Foo { ... }

и есть функция, принимающая конструктор:
function createFoo<T extends new (...args: any[]) => any>(Constructor: T) {
let foo = new Constructor();
...
}

Можно ли ограничить эту функцию так, чтобы она принимала только конструкторы, наследующие от Foo (т. е. только Bar, Baz и т. д.)? При этом таких классов, как Bar и Baz, может быть сколько угодно. Т. е. перечислять их в union (T extends typeof Bar | typeof Baz) - не вариант.
301 3061539
>>49313
бамп
302 3061540
>>61524

>abstract class Foo

303 3061572
>>61540
И что ты этим хотел сказать?
304 3061595
>>61524
Используй плейграунд.
305 3061605
>>61524
https://tsplay.dev/mZ5QDN
Дальше думать лень. Может тебе это поможет.
306 3061613
Хотел сказать, что мы вам перезвоним.
image.png3 Кб, 368x75
307 3061616
>>61605
Не понятно почему эта хуйня всегда 1.
308 3061620
>>61616
Бгг, документация для лахов, лучче на двачей спрошу.
309 3061622
>>61620
Всё так.
311 3061626
>>61623
Это не фича а баг.
Потому что instanceof у них будет отличаться даже если они одинаковые.
312 3061628
>>61605
>>61524
https://tsplay.dev/NdD2MN
Тогда задача решена.
313 3061632
>>61626
Ты вообще не отдупляешь нахуя ТС нужен?
314 3061714
>>61632
Чтобы путать 2 разных класса как 1?
315 3061738
>>61714
Эта боль неосилятора.

мимо
316 3061856
>>61834 (Del)
Попробуй начать программировать.
317 3061862
>>61834 (Del)
Никак.
318 3061876
>>61865 (Del)
Ну скачай на рутрекере курс как сделать свой сайт и всё, там будет и ксс и жс.
319 3061885
>>61883 (Del)
Тогда иди в 1С тред
320 3061886
>>61863 (Del)
Потому что у тебя куча способов самому узнать что учить есть, но ты срёшь на сосаче третий день.
321 3061899
>>61883 (Del)
Тогда тебе нечего делать в этом треде.
322 3061911
>>61905 (Del)
Мы делаем сайты.
324 3062058
>>60907
Ты сам тут дегенерат, верстка это ебучее развлечение для аутистов
325 3062068
>>62058
Я бы с тобой согласился, если бы на дворе был 2007 и всем хватало десктопной тулзы на винформах, которую надо скачать с пустой страницы с текстом без нихуя. А без вменяемого симпотичного UI ты получишь моментальный баунс пользователя.

мимо
326 3062106
Ребят, вы знаете какие нить чаты или конфы, где люди предлагают наставничество? За деньги
327 3062125
А почему началась ебка нодистов?
Ведь буквально 3 года назад они получали свои 300к.

Есть стори?
328 3062198
>>62125
Потому что теперь MERN стек знает любой школьник или заводчанин kekw
329 3062205
>>62198
А что учить то теперь вместо ноды?
image.png10 Кб, 652x120
330 3062295
331 3062447
>>62205
Очевидный раст
332 3062467
>>62125
Можно с любым стеком найти вакансии с низкой зарплатой. А можно и высокой. Платят нам примерно так же, как и остальным. У сеньоров в любом стеке будет от 300.
333 3062469
>>62198
В бекенд разработке на ноде MERN стек был относительно популярен лет 5-8 назад, да и то чаще на уровне джунов. Как там в 2016 поживается?
334 3062546
>>62515 (Del)
Можно было, но сейчас 2024. Уже давно нельзя.
335 3062816
>>62198

>MERN


Там бэк обычно на уровне крудов.
336 3062896
>>62816
Как будто остальные пишут не круды. Челибас, банковские переводы это тоже круд операции.
337 3062901
>>62898 (Del)
ты просто плохо понимаешь, что такое CRUD, фронтендер
338 3062957
>>62901
ты просто зашёл во фронт тред хотя ничего не понимаешь сделал глоток рафа на миндальном молоке
339 3062963
>>62957
Я понимаю в вебразработке абсолютно ВСЕ. От и до...
340 3062966
>>62963
и какое кофе ты пьёшь?
341 3062969
Проблема с мантином.
https://mantine.dev/dates/date-time-picker/
Взял сначала такой пикер. В нем нельзя просто тыкнув в инпут сменить год без дрочива календаря кликами.

Идём дальше
https://mantine.dev/dates/date-input/#with-time
Вот этот работает как мне надо. Но если его законтролить, то клики по календарю работают, но если мы редактируем данные в инпуте клавиатурой, то они сбрасываются. А секунды минуты, вообще никак не поменять.
onChange евент прилетает только от манипуляций с виджетом календаря.

Захотел сделать инпут просто инпутом где пишешь че хочешь. и рядом кнопку календаря которая выбирает дату.
А получается если мы контролим инпут и у нас год 2024, мы стираем цифру чтобы ввести дрйгой год получается 202 и это невалидный год например. Как это контрить?
image.png20 Кб, 629x336
342 3063073
>>62969
Сделал 3 вариант короч. Календарь я сунул в мантиновое меню, проверяю дату на валидность onBlur в обычном инпуте не контролируемом.
А инпут заполняю в useEffect.
Пиздец дрочево конешн.
343 3063099
>>63073

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


>инпут заполняю в useEffect.


>Пиздец дрочево конешн.


Зато лидер рынка и работы много и говнокода типа калбэк через эвентлистенер через юзвочко.
344 3063103
>>63099
Это еще не всё. надо еще в defaultValue прописать дату, а то useEffect не всегда срабатывает...
345 3063125
>>63073
БИБИБИБЯБЯБЯБАБАБАБАБУКА БАБУКА БИБИБИ
346 3063128
>>63125
Причина поломки?
347 3063129
>>63128
БИБИБИБИБИБИБИ
БЯБЯБЯБЯБЯБ БУКА БУКА БИКА БЯМБА БИЛДА ДА БУКА ВУКА КУКА СРУКА
348 3063147
>>62896
Бэкенд не ограничивается одними только крудами.
349 3063161
>>63147
Двочую. Бэк ещё эксельки генерит.
350 3063213
Зашкварно ли пользоваться бутстрапом, пацаны?
351 3063215
>>63161
>>63147
Ещё можно пдфки генерить. Если делать это попукивая в кафку, то суть не меняется. Круды.
352 3063238
>>63213
Нет, если за это плотят
353 3063268
>>63213
Если тейлвиндом не зашкварно, во всяком случае как нам утверждает мейнстрим, то почему зашкварно бутстрепом?
354 3063275
>>63268
бутстреп требует жиквери для некоторый фич
355 3063285
>>63275
давно уже не требует
356 3063450
Есть компонент который отправляет запрос. Пик 2.
И отправляет 2 лога первый сразу же по клику, а второй когда промис сработает.
Можно сколько угодно этих логов отправлять почему-то в массив добавляется только один за клик.
И получается сначала появляется надпись "Отправляем..." а потом на её месте "успешно". А надпись "Отправляем..." исчезает.
Эффект конечно прикольный, но это баг.
Компонент лога Пик 3 смысла предоставлять нет, потому что ошибка выше на 1 скрине длина массива не та.
image.png7 Кб, 808x151
357 3063456
>>63450
Мне кажется меня ебет какая-то реактовая оптимизация рендеров.
Делаю вот так и только 1 запись.
358 3063459
>>63450
Ну открой доку по юзстейту, господи. Есть 2 перегрузки диспатча из юзстейта.
1) Ты передаёшь значение которое будет установлено к следующему рендеру.
2) Функциональный вариант с доступом к внутреннему значению переменной.
В во втором кейсе ты делаешь
setLog(state => state.concat(record));
359 3063464
>>63459
Работает, спасибо!
360 3063501
>>63275
С 5 версии зависимость убрали.
361 3063598
>>49144 (OP)
Ну что, react макаки, тряска по поводу htmx уже началась?
шучу, на реакте много легаси говна уже, просто интересно че думаете про htmx, htmz(https://leanrada.com/htmz/) будет ли за ними будущее?
362 3063612
>>63598
Не будет.
363 3063616
>>63598
Для победы нужен htmw
364 3063768
>>63598
Что то хуйня, что это хуйня, но хтмкс хотя бы подвижка в правильную сторону. Жду, когда колесо фронтосансары даст полный оборот и макаки вернутся к нормальному вебу и перестанут сука писать лендинги на ангуляре. Сил уже никаких нет, как заебало то господи ёб твою мать блять
365 3063773
>>63598
Это просто новый инструмент для которого кто-то уже нашёл, а кто-то найдёт применение, нахуя искать убийцу реакта. Сейчас в смартфонах по 8 гигов оперативы, в десктопах современных по 16 минимум, поэтому генерация HTML на сервере вместо клиента это очень мнимое преимущество и прямо скажем запоздалое. Ну и зависит от количества компонентов в интерфейсе которые ререндерятся при взаимодействии пользователя с этим самым интерфейсом, т.к. мы грузим HTML.
>>63768

>и перестанут сука писать лендинги на ангуляре


Это какое-то соломенное чучело, я такой видел только один раз и это был высер Артемия Лебедева который разбирал Вадим Макеев, что-то про доступность там было. Бизнес в целом не такой расточительный чтобы тратить деньги на подобную хуйню.
366 3063775
>>63773

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


Поисковики если что уже умеют парсить JS, ну а если прям очень хочется можно и SSR прикрутить, т.е. проблемы которые решают htmx/серверные компоненты решаемы и сейчас.
367 3063776
>>63773
Ты попизди мне ещё тут с дивана, я за год третий подобный высер перекорячиваю уже, ажтрисет уже блять
368 3063780
>>63775
Скажи честно, ко многим сайтам уже сам лично прикручивал SSR? Чо там в ангуляровском ссре по LCP и прочим метрикам?

>Поисковики если что уже умеют парсить JS


Ну вот зачем ты пишешь хуйню о том, в чём ничего не понимаешь? Какой жс кто там парсит, что ты брешешь? Поинтересуйся хоть, каким образом то эти самые поисковики выполняют жс, какие там для этого приходится применять хитрости, чтобы убедиться, что фронтовысер уже прям вот загрузился, а не просто насрал в евент луп и сдриснул из первичной таски, и какие это по итогу влечет проблемы с теми же метрикам
369 3063787
>>63768
Всякие нексты и свелткиты выглядят более адекватно с той точки зрения, что они к существующим фронтотулзам прикручивают бэк, а не наоборот. Бэк на ноде, конечно, мем, но для простых проектов сгодится, главное, что всякие бандлеры и линтеры прикрывают жопу. А вот если фронт притащить на бэк через хтмкс, то тут только хеллоу ворлды писать, потому что даже для тайпскрипта придется тащить васянские либы сомнительного качества или как-то иначе пердолиться с билдом, через те же мейкфайлы. Минимизацию бандла пердолить самому и т.д.
370 3063795
>>63787

>они к существующим фронтотулзам прикручивают бэк


Охуенная тема, закономерный итог развития парашной фронтомакакии. К фронту прикручиваем бэк, все правильно, очень разумно и естественно звучит, для реактивного объебоса, который кроме очка Абрамова ничего в своей профессиональной жизни не видел. Progressive enhancement, graceful degradation - не, не слышали, ведь все, что умеем - это писать ИМПОРТ РЕАКТ ФРОМ РЕАКТ и ЮЗЭФФЕКТ ЮЗСТЕЙТ и хотим, чтобы желательно больше ничего и не требовалось уметь, а что в эту матрицу дауна, сбежавшего из интерната для умственно отсталых, не влезает - то либо не нужно, либо как-нибудь прикорячим, в принципе гланды через жопу тоже можно вырывать, если по другому не умеешь
371 3063799
>>63795
Лол блять, остуди пердак. Я тебе про конкретные практические проблемы говорю, а ты про то, как оно в идеале должно быть. Для реальных проектов ни хтмкс, ни эти фуллстек фреймворки не годятся, надо делить на фронт и бэк. Но для всяких стартапов тупо удобнее взять фуллстек фреймворк и не ебать голову отсутствием нормальной экосистемы вокруг хтмкс, разве не так?
372 3063800
>>63787
Ты даже не понимаешь, что такое фронт и бэк, вернее у тебя различие между ними обусловлено фреймворк-ориентированной парадигмой мышления. Притащить фронт на бэк - ты сам понимаешь, какую хуйню ты сказал? Ты в курсе например, что HTML это по смыслу не обязательно "фронт", потому что хтмлня способна передавать смыслы (семантику) документа? А раз так, то может разумно эти смыслы описать и сформировать в том же месте, где сидят фактические данные, а не упаковывать-распаковывать их по миллиарду жсонов на десятках эндпойнтов и в конце все это лепить динамически из дивов и палок?
373 3063803
>>63799
Да мне похуй на стартапы и как именно им удобнее сэкономить сегодня на том, за что придется платить 10х послезавтра. По итогу дешевле и удобнее всегда делать сразу по человечески, разница только в сроке, спустя который наступит время "платить по долгам". А если кто-то считает, что он сейчас напишет дешёвую и сердитую хуиту, а зато потоооом, то он либо дурачок, либо в принципе не планирует ничего на долгий срок и его интересует по быстрому срубить бабки и съебать в закат
374 3063805
>>63800
Нет, не разумно. Есть причина, по которой существует деление на фронт и бэк на уровне "стеков" и специализаций вебмакак. Хтмл, какой бы он там ни был - это представление. Ты выдал хуйню уровня "все информация, поэтому давайте все держать в одной кодобазе". Естественно, хтмл несет смысл, вот уж открытие. Но это просто формат, который к тому же не всеми потребителями понимается - некоторые хотят жсон, для нативных мобильных приложений хтмл не имеет смысла.
А представление должно быть отделено от логики. Хтмкс же предлагает на болты привинтить хтмл к логике. Мало того, что тулзы для работы с хтмл/ксс/жс (фронтом, короче) другие и слабо вписываются в экосистему любого бэкенд-языка, так еще и в поддержке это все превратится в кромешный пиздец, от которого деды с их CGI и сервлетами пытались уйти в бородатые годы.
Еще раз: хтмл - представление, бэк в принципе не должен знать, как отобразить данные, это не его дело.
375 3063806
>>63803
Пока ты пердолишься с сурьезным клинкодовым решением, бизнес 10 раз сдохнет, и вместо зарплаты ты получишь рыбную котлету.
376 3063808
>>63805

>Хтмл, какой бы он там ни был - это представление


Какое нахуй представление? Давай начнем с того, что хтмл - это язык, причем не абы чего, а разметки гипертекста. Хтмл-документ ничего никому не "представляет", он просто размечает гипертекст, дальше можешь с ним делать что хочешь - можешь в браузер засунуть с дефолтным ua стайлшитом, можешь кастомных стайлшитов туда докинуть, можешь сделать вид что это такой xml с нюансом, можешь попросить как-то, и тд. Я понятия не имею, что ты вкладываешь в свое понятие представления и главное нахуя мне этот термин нужен. Я вот оперирую другими понятиями: я знаю, что есть данные, которые мне нужно как-то донести до пользователя в удобоваримом для него формате. Эти данные так или иначе структурированы, этот факт позволяет мне при помощи хтмл передать данные с сохранением смысла на клиент. А клиент дальше уже пусть дрочит как хочет, хоть в вебвью отображает, хоть парсит, хоть в браузере со стайлшитами картинки рисует, да хоть блять на азбуке Брайля воспроизводит, мне все одно, потому ,что я данные передал вместе с их структурой. Где тут представление в хтмл, о чем ты вообще?
377 3063816
>>63808
Так сложно понять, что представление и формат - одно и то же? Хтмл ничем не "лучше" жсона или хмл или чего угодно еще. Притащив хтмл на бэк, ты просто говоришь "теперь мы поддерживаем только браузеры". Ну и флаг тебе в жопу да залупу на воротник, твой выбор. Но как только возникнет необходимость отдавать что-то кроме хтмл (а она возникнет, если это не твой личный петпроект на 1.5 человек), у тебя будет неподдерживаемая лапша из логики и представления.
378 3063818
>>63806
Ну так не работай в говне, которое тонет за два месяца. Проблема не в том, что он дохнет, а в том, что долбоебы думают, что могут наебать природу и сделать легко и дёшево то, чему внутренне присуща определенная степень сложности. Получается всегда одно и то же в итоге -- переписывания с нуля, деньги в топке, вместо продукта вечное сырое говно, тонущее под тяжестью того шлака, который в него насовывали в попытках удержать свое "простое" решение на плаву
379 3063820
>>63818
Вот же кабанычи глупые. Вместо того, чтобы потратить год на хорошее масштабируемое решение, которые нахуй никому на рынке не нужно, делают мвп из говна и палок, тратя кратно меньше денег на проверку гипотез и быстрее захватывая рынок.
380 3063821
>>63816

>представление и формат - одно и то же


В этом твоя ошибка, откуда и вытекают дальнейшие твои рассуждения. Ты определись для начала, чего ты отдавать хочешь -- гипертекст или просто куски данных? Если тебе надо в одном клиенте гипертекст, а в другом куски - ну так отдавай в первый клиент гипертекст, а второй пусть дёргает твой рест или что там у тебя. Гипертекст это не "представление", и не просто формат данных, это данные, структурированные особым образом и за счёт этой структуры несущие дополнительную семантику, которую жсоном ты заебешься передавать, а если попытаешься, то и получится у тебя тот же хтмл, только over JSON зачем-то, косноязычный, многословный и бессмысленный.
381 3063823
>>63820
Какой рынок они захватывают в 2024 тысячелетии, окстись, рынок давно захвачен гигакабанами и в любой нише гигакабан раздавит доморощенных захватывальщиков как блоху
382 3063829
>>63816
И да, я нихуя не сторонник хтмкса, на мой взгляд это тупое говно тупого говна для людей, совершенно не понимающих суть(тм) скриптодрочева и какое именно место оно должно по логике вещей занимать в вебе
383 3063831
>>63821
Так эта мета-информация о структуре данных имеет смысл только для браузера. Как я и сказал, хтмл - просто формат, который 1) менее удобный в работе, чем жсон 2) не понимается всеми клиентами. А уж больше в нем информации или меньше, чем в жсоне - дело десятое.

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


Вот об этом я и говорил. Теперь тебе вместо того, чтобы просто отдать жсон со стандартной структурой данных и позволить клиенту самому решить, как эти данные представить, придется поддерживать кучу всяких разных апишек под хотелки разных клиентов. Надо добавить поле для мобилок и браузеров? Не забудь добавить в обе апишки. А теперь добавь к этому версионирование, которое придется делать для всех апи, добавь процессные сложности как разделение на несколько команд и раздельное их масштабирование с разными потребностями к си/сд под разные куски кода. Все это приведет к монолитной калоглыбе, к которой страшно лишний раз прикасаться.
384 3063832
>>63823
Маняфантазии. Гигакабаны просто скупают выстреливающие стартапы, сами стартапы никуда не деваются.
385 3063835
>>63831

>Так эта мета-информация о структуре данных имеет смысл только для браузера


С каких бы это хуев? Ты мне ещё скажи, что понятия "упорядоченный/неупорядоченный список", "смысловое ударение", "аутлайн документа" и просто правила профессиональной публицистики существуют только в браузере. Теперь приведи пример, как ты собираешься передавать факт смыслового акцента на определенном слове в тексте посредством жсона.
386 3063839
>>63831

>Надо добавить поле для мобилок и браузеров? Не забудь добавить в обе апишки


Если ты имел дело с Большими Проектами(тм), то, думаю, сам понимаешь, что этот аргумент несостоятелен. Тебе так или иначе придется думать и о мобилках, и о браузерах, и о черте лысом при изменениях в апи, а то и заиметь отдельное апи для мобилок в запущенных случаях
387 3063840
>>63831

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


Нет, не приведет. У тебя есть сурсы данных - БД, говнохранилища, файлопомойка, сторонние сервера, и тд. У тебя есть внутреннее апи для агрегации данных из этих сурсов и какого-то первичного трансформирования, если тебе нужно их как-то перекрестно склеивать. Это у тебя так и так все будет, вне зависимости от того, сколько апи у тебя торчит наружу. И дальше у тебя есть уже то, что ты мог бы назвать, пользуясь своей терминологией, представлениями этих полусырых, прошедших первичную обработку, данных. Например, "представление" в хтмл формате с дополнительными смыслами, очень удобно описываемыми самой структурой хтмльни, для клиентов, которым не насрать на эти смыслы. А для тех, кому насрать, у тебя есть "представление", например, в виде иерархии сущностей аля рест. Где тут монолитность? Она здесь внутренне заложена не больше, чем в случае с одним внешним апи
388 3063841
>>63835
А с чего ты решил, что я должен в принципе такую информацию всегда передавать? Она часто не имеет смысла с точки зрения бизнес-домена. Если я продаю дилдаки, то юзеру важно знать название модели, описание, цену, длину, диаметр, наличие доп. функций. А уж на каком там слове акцент в описании и как это показать - во-первых, далеко не так важно, во-вторых, я могу конкретно описание сохранить с хтмл-тегами и отдать на фронт просто строкой в жсоне, не превращая все в хтмл.
389 3063842
>>63841
Если ты продаешь дилдаки на ангуляре, то у меня для тебя плохие новости. Сферический дилдачный магазин хтмльней описывается полностью, а для мобильного приложения пожалуйста делай рест, никто не запрещает. Но скорее всего дилдокабан все равно не готов будет вложиться в полноценную нативную разработку под ведро и айос, зато показать хтмльню в вебвью и успокоиться как раз быстро и дёшево, и никак не препятствует в дальнейшем переходу на полноценный нейтив
390 3063845
>>63832
Ну то есть никакой рынок они на самом деле не захватывают, а захватывают его гигакабаны, что я изначально и сказал
391 3063846
>>63839
С чего бы? С жсоном я добавляю поле в одну апи, а тут надо в две. Добавление поля не ломает никаких клиентов, поэтому тут кроме согласования контракта с теми, кто эти клиенты поддерживает, ни о чем думать не нужно.
>>63840
Как у тебя все просто звучит. Вот только на практике ты охуеешь от одного только набора инструментов в такой монорепе, потому что сырой хтмл никому не нужен, мы не в нулевых, надо будет прикручивать кастомный жс к нему - усложняешь процесс билда. Тесты будут дольше гоняться, потому что теперь надо тестировать несколько апи, добавлять юай-тесты. Захочешь избежать этого - пожалуйста, теперь у тебя еще больше кастомной конфигурации билда, которая решает проблему, созданную монорепой. Отвалилась жопа из-за проблемы с какой-то из тулзов или депенденсей? Что ж, теперь ты нихуя не сможешь сделать, пока не починишь, даже если тебе надо просто кнопку покрасить, не трогая бизнес логику.
Это по сути то же самое, что монолит vs микросервисы. Первый проще поначалу, да, но масштабируется хуже. Все усугубляется тем, что вряд ли сегодня есть нормальные тулзы для работы в таком стиле, чисто практически это будет боль, васянство и ревущий горькими слезами кабаныч.
392 3063847
>>63845
Гигакабан не купит твое поделие, если им никто не будет пользоваться. Если им пользуются, то ты захватил рынок или его часть.
393 3063848
>>63846
Ладно, я на сегодня заебался, уже пять утра нахуй. Завтра отвечу, если не забуду
394 3063849
>>63842
Так я ж не против, на здоровье. Просто надо пынямать, что если магазин дилдокабаныча взлетит и понадобиться масштабировать вверх и вширь, то ему придется влошиться в распиливание огромного копролита, срущего хтмлками. Но скорее всего влошения не будет, просто будет очередной проект-болото, где фитчи пилятся по несколько месяцев под рев непонимающего кабана.
395 3063851
>>63787

>Бэк на ноде, конечно, мем


Как обычно очередное некомпетентное разглагольствование фронтендера без опыта работы в бекенде. Забавно, что такие персонажи думают, что свелткит или некст — это и есть бекенд на ноде, лол.
396 3063854
>>63851
Кушай жирные промисы, только не обляпайся.
https://www.youtube.com/watch?v=i0YfiQlzv6M
1708912238354.jpg86 Кб, 962x396
397 3063857
>>63854
При чём тут расхайпленный кусок говна под названием графкл? Он не связан с нодой, и проекты на нём делают всё реже и реже, это говно умирает.

И при чём тут промисы? Ты можешь нормально выражаться, шиз, и привести нормальные аргументы?
398 3063859
>>63857
>>63854
А ещё графкл чаще всего любят именно фронтендеры, ведь им так легче делать запросы к беку. Видео не смотрел, пока не знаю, что там кукарекают про перформанс, но он у ноды явно неплохой.
399 3063873
>>63859

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


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

> Ты даже не понимаешь, что такое фронт и бэк,


/thread
Этого шиза тут уже 19 тредов кормят. У него нода это только экспресс а некст это фронтэнд.
1708916690629.png123 Кб, 1440x1008
401 3063877
>>63873
Устал уже от этих мантр про слабый перформанс ноды. Эти мантры никогда не подкреплены пруфами, и в любых бенчмарках нода показывает себя нормально, вполне средне. Это не ровня го или сишарпу, но куда лучше руби, пхп, питона.

>у тебя жс в бизнес-логике


А вот ещё одна из классических мантр, которая уже давно неактуальна. Тайпскрипт видел сколько лет назад вышел? Да и в чистой бекенд разработке на ноде популярен нест, который даёт подход и структуру по типу спринга из джавы, а это железобетонная хуйня, проверенная временем. Ну, отдельные извращены могут взять какой-нибудь InversifyJS и накостылить всё вручную на фастифае или чём угодно ещё, только зачем, если уже есть нест.
402 3063881
>>63877

>Это не ровня го или сишарпу, но куда лучше руби, пхп, питона.


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

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


Юзаю тайпскрипт повсюду, но почему-то все равно периодически ловлю "Error: zalupa is not a function" и подобное. Неправильный тайпскрипт устанавливаю, видимо. А весь секрет в том, что авторы либ могут свободно забивать хуй на типизацию, и ничего ты с этим не сделаешь.
Да и все эти твои графики показывают лишь слона в вакууме, да и то вполне возможно, что не слона, а коня. Сравнивать по-хорошему надо одинаковые продовые проекты с приличным трафиком, а таких сравнений у нас нет, есть только анекдоты типа "перешел с Х на Y, стало лучше по метрике Z". Так что я больше верю мемам, все-таки не зря частенько слышу, как больно работать с нодой на бэке.
403 3063884
>>63881

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


Сравниваем с любыми, в том числе с интерпретируемыми. Серьёзный бек ты по количеству RPS определяешь? Лол.

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


У тайпскрипта статическая типизация.

>Юзаю тайпскрипт повсюду, но почему-то все равно периодически ловлю "Error: zalupa is not a function" и подобное. Неправильный тайпскрипт устанавливаю, видимо. А весь секрет в том, что авторы либ могут свободно забивать хуй на типизацию, и ничего ты с этим не сделаешь.


Авторы либ тут при чём? Речь шла про бизнес логику, которую ты сам пишешь.

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


Понятно, рпс не важен, латенси не важен. В том же бенчмарке от techempower есть fortunes, которые сильнее приближены к проду, и там нода себя нормально показывает.

>Сравнивать по-хорошему надо одинаковые продовые проекты с приличным трафиком, а таких сравнений у нас нет, есть только анекдоты типа "перешел с Х на Y, стало лучше по метрике Z".


Догадайся, почему нет. Потому что продвые проекты обычно не переписывают с X на Y или обратно.

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


Да, мемы конечно точнее, чем множеством разных бенчмарков. Я наоборот чаще слышу как приятно работать с бекендом на ноде, но я работаю бекендером на ноде много лет, вокруг меня много таких же. И закономерно, что я такое слышу. Потому что я получаю нормальный перформанс, пишут на одном из лучших языков (TS), пишу либо максимально свободно, как на чистом express/fastify, либо в удобной структуре неста как на спринге, только без излишеств джавы, благодаря всему этому высокую скорость разработки. Ну и самое главное, доёбы до перформанса, даже если бы они были оправданы, смысла имеют мало, и ты бы это знал, если бы писал серьёзные проекты. У инстаграма бизнес логика на питоне, у ютуба тоже, на пхп и руби так же писались крупные проекты. Ты намного раньше упрёшься в ботлнек в базе данных. А ещё энтерпрайз проекты для внутреннего пользования гигантских корпораций практически никогда не имеет реально высокой нагрузки, так что маловато смысла в том, чтобы тащить туда джаву/дотнет/го. В Тинькове вот несколько активных проектов написаны на ноде. Да много где, в компаниях, которые тут все знают.
403 3063884
>>63881

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


Сравниваем с любыми, в том числе с интерпретируемыми. Серьёзный бек ты по количеству RPS определяешь? Лол.

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


У тайпскрипта статическая типизация.

>Юзаю тайпскрипт повсюду, но почему-то все равно периодически ловлю "Error: zalupa is not a function" и подобное. Неправильный тайпскрипт устанавливаю, видимо. А весь секрет в том, что авторы либ могут свободно забивать хуй на типизацию, и ничего ты с этим не сделаешь.


Авторы либ тут при чём? Речь шла про бизнес логику, которую ты сам пишешь.

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


Понятно, рпс не важен, латенси не важен. В том же бенчмарке от techempower есть fortunes, которые сильнее приближены к проду, и там нода себя нормально показывает.

>Сравнивать по-хорошему надо одинаковые продовые проекты с приличным трафиком, а таких сравнений у нас нет, есть только анекдоты типа "перешел с Х на Y, стало лучше по метрике Z".


Догадайся, почему нет. Потому что продвые проекты обычно не переписывают с X на Y или обратно.

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


Да, мемы конечно точнее, чем множеством разных бенчмарков. Я наоборот чаще слышу как приятно работать с бекендом на ноде, но я работаю бекендером на ноде много лет, вокруг меня много таких же. И закономерно, что я такое слышу. Потому что я получаю нормальный перформанс, пишут на одном из лучших языков (TS), пишу либо максимально свободно, как на чистом express/fastify, либо в удобной структуре неста как на спринге, только без излишеств джавы, благодаря всему этому высокую скорость разработки. Ну и самое главное, доёбы до перформанса, даже если бы они были оправданы, смысла имеют мало, и ты бы это знал, если бы писал серьёзные проекты. У инстаграма бизнес логика на питоне, у ютуба тоже, на пхп и руби так же писались крупные проекты. Ты намного раньше упрёшься в ботлнек в базе данных. А ещё энтерпрайз проекты для внутреннего пользования гигантских корпораций практически никогда не имеет реально высокой нагрузки, так что маловато смысла в том, чтобы тащить туда джаву/дотнет/го. В Тинькове вот несколько активных проектов написаны на ноде. Да много где, в компаниях, которые тут все знают.
23.png796 Кб, 1000x563
Нубовопросы по ноде 404 3063923
1. В 20 (вроде) у ноды появился собственный модуль http. Значит ли это что все эти экспрессы и фастифаи отправятся на парашу истории?
2. Что думаете насчет этой вещи https://github.com/uNetworking/uWebSockets.js/?
3. Воркер треды делают ноду многопоточной?
405 3063933
>>63923
1. Отродясь там был
2. Кресты - значит говно.
3. Да
406 3063984
https://tsplay.dev/mqo9dw
Как сделать чтобы красным не подчеркивало?
407 3063992
>>63984
https://tsplay.dev/w2g5jN
await лишние удалил.
408 3063999
>>63800

>HTML это по смыслу не обязательно "фронт", потому что хтмлня способна передавать смыслы (семантику) документа


Какие блять "смыслы" может передать набор букв, изначально определяющий дефолтный способ отражения в браузере? Например, сейчас W3C рекомендует хлебные крошки верстать как nav > p > a. Расскажи мне, плиз про семантику p данном примере.

>>63835

>Теперь приведи пример, как ты собираешься передавать факт смыслового акцента на определенном слове в тексте посредством жсона.


Факт смыслового акцента не имеет к данным никакого отношения, как и упорядоченный список. Или покажи мне (не)упорядоченный список в SQL. Алсо, далеко не каждый проект В ПРИНЦИПЕ нуждается в таких вещах как аутлайн и смысловое ударения. Ты еще блять не знаю, назови выделение курсивом данными.

>>63851

>Забавно, что такие персонажи думают, что свелткит или некст — это и есть бекенд на ноде, лол.


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

>>63859
Вау, прикольно, наверное сравнивать хуйню, умеющую только срать джсоном с фуллстек фреймворком.

>>63877

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


Даже на твоих диаграммах ноду крепко бутылит БУКВАЛЬНО любой нормальный язык программирования, начиная с го и кончая сисярпом.

>Это не ровня нормальным ЯП, но куда лучше говна, дерьма, мочи.


Пофиксил, не благодари.

>Тайпскрипт видел сколько лет назад вышел?


И в котором до сих пор куча критических багов, причем многие из них возникают, если писать код, следуя документации. И да, фикситься они не будут примерно НИКОГДА.

>Да и в чистой бекенд разработке на ноде популярен нест, который даёт подход и структуру по типу спринга из джавы


И который при прочих равных (ну если отбросить написание кода на ЖС) в пике обеспечивает 70к RPS, в то время как Spring 150k. Как говорится, почувствуйте разницу.

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


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

>>63884

>У тайпскрипта статическая типизация.


И что она дает, если:
1) она не строгая
2) она с кучей багов, вызванных структурной типизацией
3) она наследует весь кал JS, по типу typeof null === "object", являясь его надмножеством
?

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


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

>Потому что я получаю нормальный перформанс


Нормальный перформанс - это 0,5 от такого на нормальных ЯП? Фиксирую данную информацию.

>пишут на одном из лучших языков (TS)


В стендапе себя не пробовал?

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


А то, что эти излишества обеспечивают написание безопасного кода, который быстрее в твоего минимум в 2 раза, ты это решил опустить?

>благодаря всему этому высокую скорость разработки


Которая компенсируется низкой скоростью отладки, лол

>Ну и самое главное, доёбы до перформанса, даже если бы они были оправданы, смысла имеют мало, и ты бы это знал, если бы писал серьёзные проекты.


Я писал до жопы срьезных проектов и НИ РАЗУ не видел бэк на жс.

>У инстаграма бизнес логика на питоне, у ютуба тоже


Ты работал в инстаграме и ютубе? Тогда не пизди, что там и на чем написано. Бизнес логика ютуба написана на С++.

>на пхп и руби так же писались крупные проекты


Да, например на руби был написан твитор, а потом когда они уперлись в ботлнек, все это динампорашаное говно пришлось перепиливать на Скалу (JVM).

>Ты намного раньше упрёшься в ботлнек в базе данных


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

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


1) энтерпрайз компании далеко не всегда образец для подражания
2) перформанс - это следствие, а не причина. Причина - это иметь возможность писать код на НОРМАЛЬНОМ языке программирования.

Если ты реально не понимаешь, почему ЖС таковым не является, у тебя большие проблемы с инженерной культурой. Есть вполне опеределенны критерии качества языка программирования, сформулированные ДЕСЯТИЛЕТИЯ назад инженерами, эти самые языки изобретающие. Так вот ЖС ПО КАЖДОМУ из критериев получает даже не нулевую, а БУКВАЛЬНО ОТРИЦАТЕЛЬНУЮ ОЦЕНКУ.

>В Тинькове вот несколько активных проектов написаны на ноде.


Вау, АЖ В САМОМ тинькове какую-то хуйню написали на ноде, это сигнал к тому, что бэк на ноде - это норм
408 3063999
>>63800

>HTML это по смыслу не обязательно "фронт", потому что хтмлня способна передавать смыслы (семантику) документа


Какие блять "смыслы" может передать набор букв, изначально определяющий дефолтный способ отражения в браузере? Например, сейчас W3C рекомендует хлебные крошки верстать как nav > p > a. Расскажи мне, плиз про семантику p данном примере.

>>63835

>Теперь приведи пример, как ты собираешься передавать факт смыслового акцента на определенном слове в тексте посредством жсона.


Факт смыслового акцента не имеет к данным никакого отношения, как и упорядоченный список. Или покажи мне (не)упорядоченный список в SQL. Алсо, далеко не каждый проект В ПРИНЦИПЕ нуждается в таких вещах как аутлайн и смысловое ударения. Ты еще блять не знаю, назови выделение курсивом данными.

>>63851

>Забавно, что такие персонажи думают, что свелткит или некст — это и есть бекенд на ноде, лол.


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

>>63859
Вау, прикольно, наверное сравнивать хуйню, умеющую только срать джсоном с фуллстек фреймворком.

>>63877

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


Даже на твоих диаграммах ноду крепко бутылит БУКВАЛЬНО любой нормальный язык программирования, начиная с го и кончая сисярпом.

>Это не ровня нормальным ЯП, но куда лучше говна, дерьма, мочи.


Пофиксил, не благодари.

>Тайпскрипт видел сколько лет назад вышел?


И в котором до сих пор куча критических багов, причем многие из них возникают, если писать код, следуя документации. И да, фикситься они не будут примерно НИКОГДА.

>Да и в чистой бекенд разработке на ноде популярен нест, который даёт подход и структуру по типу спринга из джавы


И который при прочих равных (ну если отбросить написание кода на ЖС) в пике обеспечивает 70к RPS, в то время как Spring 150k. Как говорится, почувствуйте разницу.

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


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

>>63884

>У тайпскрипта статическая типизация.


И что она дает, если:
1) она не строгая
2) она с кучей багов, вызванных структурной типизацией
3) она наследует весь кал JS, по типу typeof null === "object", являясь его надмножеством
?

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


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

>Потому что я получаю нормальный перформанс


Нормальный перформанс - это 0,5 от такого на нормальных ЯП? Фиксирую данную информацию.

>пишут на одном из лучших языков (TS)


В стендапе себя не пробовал?

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


А то, что эти излишества обеспечивают написание безопасного кода, который быстрее в твоего минимум в 2 раза, ты это решил опустить?

>благодаря всему этому высокую скорость разработки


Которая компенсируется низкой скоростью отладки, лол

>Ну и самое главное, доёбы до перформанса, даже если бы они были оправданы, смысла имеют мало, и ты бы это знал, если бы писал серьёзные проекты.


Я писал до жопы срьезных проектов и НИ РАЗУ не видел бэк на жс.

>У инстаграма бизнес логика на питоне, у ютуба тоже


Ты работал в инстаграме и ютубе? Тогда не пизди, что там и на чем написано. Бизнес логика ютуба написана на С++.

>на пхп и руби так же писались крупные проекты


Да, например на руби был написан твитор, а потом когда они уперлись в ботлнек, все это динампорашаное говно пришлось перепиливать на Скалу (JVM).

>Ты намного раньше упрёшься в ботлнек в базе данных


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

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


1) энтерпрайз компании далеко не всегда образец для подражания
2) перформанс - это следствие, а не причина. Причина - это иметь возможность писать код на НОРМАЛЬНОМ языке программирования.

Если ты реально не понимаешь, почему ЖС таковым не является, у тебя большие проблемы с инженерной культурой. Есть вполне опеределенны критерии качества языка программирования, сформулированные ДЕСЯТИЛЕТИЯ назад инженерами, эти самые языки изобретающие. Так вот ЖС ПО КАЖДОМУ из критериев получает даже не нулевую, а БУКВАЛЬНО ОТРИЦАТЕЛЬНУЮ ОЦЕНКУ.

>В Тинькове вот несколько активных проектов написаны на ноде.


Вау, АЖ В САМОМ тинькове какую-то хуйню написали на ноде, это сигнал к тому, что бэк на ноде - это норм
409 3064021
>>63876

>некст это фронтэнд.


В нём можно писать обработчики бекенд роутов, но не обязательно, очень многие этого не делают. А вот фронтенд в некст приложении есть всегда, это не опционально, это обязательно. Так что по сути некст это фронтенд, его используют в первую очередь для фронтенда, и только иногда для маняподобия бекенда. Нормальный бекенд на нексте возможен разве что с серверлесс.
410 3064022
>>63984
https://tsplay.dev/NBdJnW
Вот так нормально вроде.
411 3064025
>>64021

>это обязательно


Что тебе запретит не использовать страницы в нексте?
412 3064086
>>64025
Зачем так толсто? Ладно, покормлю. Как ты пишешь буквально никто не делает. Зачем это нужно, если проще и выгоднее взять банальный экспресс? Некст не предназначен для написания бекенда, он либо для маняфуллстека, либо для фронтенда. Его возможности для написания бекенда сильно ограничены, их хватает только для серверлесс-шизов и всяких tRPC-шизов. Если у продукта есть мобильное приложение, то уже нужен отдельный бекенд.
413 3064096
>>53473
>>51416
Нихуя себе, жс сосунки открыли для себя демосцену.
Охуеть просто, демка в 10 строк помещается у него, у другого этим занимается учёный.
414 3064097
Эх как же хочется перейти на балдежный Vue и забыть реактопарашу как страшный сон. Вот только Вью никому кроме мелкоговна на пхп/битриксе почти нигде не нужен, да и будущее сомнительно (все таки не гуглы с фейсбуками за ним стоят). А ведь так хочется скорость, простоту и реактивность...эх.
vince-mcmahon-scared.gif5 Мб, 640x470
415 3064121
>>63999

>Бэк на динамопараше - это уже само по себе мем, вне зависимости от ее конкретного названия.


Хехе, ловите "иксперта".
416 3064166
>>64086

>Если у продукта есть мобильное приложение, то уже нужен отдельный бекенд.


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

>Какие блять "смыслы" может передать набор букв, изначально определяющий дефолтный способ отражения в браузере?


Ты не понимаешь, что такое HTML, пиздуй мдн хотя бы читать.
Например, сейчас W3C рекомендует хлебные крошки верстать как nav > p > a. Расскажи мне, плиз про семантику p данном примере.
А Вася из пивного ларька рекомендует кнопки на дивах верстать, дальше что? W3C превратились в калосборник давным давно, когда с чего-то решили, что спецификация должна монументировать говнопрактики тридцатилетней давности, вместо того, чтобы определять, как писать правильно. А правильно или неправильно ты сверстал - ну сходи к инвалидам спроси у них, как им, пиздато такой нав читается со скринридера, все понятно, или не особо.

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


Ты не понимаешь, что такое данные.

>Ты еще блять не знаю, назови выделение курсивом данными.


Иди читай мдн про тэг <i>, неуч.
418 3064173
>>64121

>Хехе, ловите "иксперта".


На остальные пункты пукнуть уже не хватило ума? И да, все еще жду примера серьезного бэка на динамопараше.
419 3064179
>>64172

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


Как?
420 3064202
>>64086

>tRPC


А что тебе не нравится?
421 3064215
>>64173
Чел, на кложе дохуя в финтехе написано. Алсо руби и иже с ними. Да хуле с тобой спорить - себе дороже, как говорится. Ты же упертый баран со сверхценным "своим мнением".
422 3064216
>>64172

>хлебные крошки верстать как nav > p > a


Разве не семантичнее использовать вложенный список? Хлебные крошки и выглядят как ссылка на какой-то элемент списка, как пример ссылка на элемент раздела - разделов у нас несколько, они являются подразделами других разделов.
423 3064246
>>64216
Я проебался с разметкой, это была цитата того анона. Правильные хлебные крошки это <ol> со ссылками + aria-current="page", больше нихуя не надо. Ну возможно ещё navigation landmark, но тут уже надо конкретно смотреть.
424 3064251
>>64179
Что как? Иди да спроси, или сам попробуй, поставь себе ридер, выкрути яркость экрана в ноль и посмотри, понятно тебе что происходит или нет. Если нет - значит, твоя верстка говно. В особо запущенных случаях может быть дизайн говно, из которого никакой вёрсткой доступную страницу не слепишь, но это всё-таки исключение в наш век чукотских мартыханов, не осиливших даже доку почитать, прежде чем своими кривыми щупальцами лезть в разработку
425 3064284
>>64251
Это просто тебе трясунчику внушили что тебе надо стараться для слепых. А если ты для слепых не достаточно постарался то тебе зп урезать надо.
426 3064322
>>64172

>Ты не понимаешь, что такое HTML, пиздуй мдн хотя бы читать.


1) Я побольше твоего понимаю, что такое HTML
2) МДН никак не может являться источником информации об HTML

>W3C превратились в калосборник


Пока что в калосборник превратились только твои мозги, которые считают, что информацию об HTML можно получать откуда-то кроме WHATWG.

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


Ты совсем долбоеб? Такие вещи задаются при помощи ARIA-атрибутов.

>Ты не понимаешь, что такое данные.


Просвети меня.

>Иди читай мдн про тэг <i>, неуч.


В третий раз повторяю, МДН не является и не может являться источником информации про HTML. Алсо, можешь высраться о том, чем же отличается текст обернутый в <i> от <span> с навешенным font-style: italic. Ответ: ничем, это хуита тянется со времен HTML 1.0, когда CSS в природе не было.
427 3064331
Могу ли я расширить zod так чтобы он валидировал есть ли у меня юзернейм в бд или нет?
428 3064353
>>64215

>Чел, на кложе дохуя в финтехе написано. Алсо руби и иже с ними.


Чел, твою кложу уже многократно обоссали с ног до головы. Весь финтех написан на джаве. Любой, блять, банк, весь госсектор, почти весь тырпрайз. Чтобы это понять достаточно хотя бы один раз устроиться на работу в любой из означенных секторов IT. И тут вылазит какой-то петух, обчитавшийся SICP и ни разу в жизни не работавший в энтерпрайзе, и начинаются вскукареки про "на кложе дохуя написано".

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


Каким, блять, мнением? Это не мнение, это факт. Принеси сюда хотя бы один пример общественно-значимого для ITшки попенсорс продукта, написанного на кложе или руби. А у тебя мнение, причем из манямирка, в котором финтех на кложе, а на руби что-то там написано.
429 3064427
Почему не применяются стили? Сделал все, как написано на первом пике, но не работает почему-то.
430 3064445
>>64284
Ну ты только не плачь сильно, когда твоего кабана амерский суд на бабки по ADA поставит, а кабан в свою очередь тебя на мороз ссаными тряпками выпизднет, абсолютно заслуженно кстати.
>>64322
Ну понятно, читать не пошел, чукча не читатель, зато пасть свою тупорылую джуновскую разеваешь. Про ариа вообще пушка блять, даун не в курсах, как строится AOM и почему твоя ссаная ария в большинстве случаев нахуй не нужна, если верстка сделана правильно. Ты ведь даже ни одного скринридера в жизни не запускал и ни одного приложения на комплаенс с WCAG аудит не проводил, ты же ровно нихуя не знаешь о доступности. Типичный двачер-червь со "своим мнением", приобретенным от индусов-инфоцыган на медиуме
431 3064458
>>64445

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


Невыдуманные истории о которых нельзя молчать.
432 3064463
>>64458
Тебя в гугле забанили? Или ты максимум на руссеянское ООО Залупа&Ко работал?
433 3064465
>>64427
Попробуй удалить тейлвинд, должно помочь
434 3064470
>>64465
Чем тогда пользоваться?
435 3064476
>>64470
MasterCSS, Linaria.
436 3064490
>>64476
Ок, попробую Мастер, у него хотя бы сайт есть.
437 3064513
>>64427
Поставь некст, там всё искаропки работает.
438 3064514
>>64470
Попробуй CSS Vanilla, это новый фреймворк, говорят очень легковесный и даже нативная поддержка в браузерах есть уже
439 3064530
>>64513
>>64514
Ну и зоопарк у вас, фронтеэндеров. Каждый месяц новый фреймворк.
В этом вашем мастере можно простой интерфейс в духе ВК наговнякать без лишней боли в заднице?
440 3064531
>>64470
StyleX. Это будущее.
441 3064540
>>64530
Как в ВК, литералли: https://github.com/VKCOM/VKUI
442 3064544
>>64540
Поковыряюсь лучше в мастере.
443 3064632
>>64166
Шиз, ты всех анонов перепутал. Я не говорил, что достаточно одного бэкенда, я изначально сказал, что для простого бэка хватит и фуллстек фреймворка, и это будет удобнее, чем то же самое на хтмкс, потому что чисто практически нормальный фронт во втором случае будет сложнее написать. По мере роста проекта в любом случае придется разбивать на фронт и бэк части и соединять через рест.
444 3064651
>>64427
Соседнюю вкладку открой. Тейлвинд надо с постксс юзать, ты не так поставил.
445 3064653
>>64530
Ты не выкупил шутку про ванильный CSS?
446 3064659
Как в react-hook-form проверить что пароль корректный? Там все примеры показывают валидацию без сервера. А если мне реквест надо делать, че тогда?
447 3064664
>>64653
Тип без фреймворка писать как диды в 2010х?
448 3064669
>>64651
Сук, точно там прям так и написано что для вито нужно через постксс ставить все
Большое спасибо, анон.
449 3064671
>>64664

> как диды в 2010х


Это буквально всё кроме некста, нукста.
450 3064684
>>64659
Отправляешь реквест на сервер, он тебе ощибку валидации отправляет.
Рисуешь эту ошибку на форме.
451 3064701
>>64684
Как??
452 3064717
>>64701
Что как?
Отправлять или рисовать?
453 3064748
>>64717
Рисовать.
454 3064770
>>64748
P ошибка /p
455 3064790
>>64770
Это без реакт-хук-форм.
thanks.jpg36 Кб, 405x348
457 3064842
>>64801
То что надо.
458 3065077
>>64664
Лучше уж как деды, чем как соевые жопотрахи
image.png433 Кб, 536x840
459 3065088
>>65077

>Лучше уж как деды

460 3065250
>>64445

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


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

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


Хуею с придурка. Первый же пункт:

>1.3.1 Info and Relationships (A) (2.0)


>Use ARIA landmarks and labels to identify regions of a page.

461 3065409
>>63999
>>63999

>И который при прочих равных (ну если отбросить написание кода на ЖС) в пике обеспечивает 70к RPS, в то время как Spring 150k. Как говорится, почувствуйте разницу.


Проиграл. Пруфов не будет?

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


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

>Нормальный перформанс - это 0,5 от такого на нормальных ЯП? Фиксирую данную информацию.


Нормальный перформанс это такой, которого достаточно для 99% проектов.

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


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

>Которая компенсируется низкой скоростью отладки, лол


Скорость отладки намного выше, чем у той же джавы.

>Я писал до жопы срьезных проектов и НИ РАЗУ не видел бэк на жс.


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

>Ты работал в инстаграме и ютубе? Тогда не пизди, что там и на чем написано. Бизнес логика ютуба написана на С++.


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

>Да, например на руби был написан твитор, а потом когда они уперлись в ботлнек, все это динампорашаное говно пришлось перепиливать на Скалу (JVM).


Проекты уровня твиттера это 0.01% проектов. Ты и близко не подбирался к таким.

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


Далеко не всё запихуемо в редис.

>2) перформанс - это следствие, а не причина. Причина - это иметь возможность писать код на НОРМАЛЬНОМ языке программирования.


Тайпскрипт прекрасный язык, доёбы к нему на 99% надуманы. Если у тебя претензии к каком-то поведению js, то ты видимо не понимаешь, почему и зачем в js так устроено. Егор автор — гениальный человек. Не зря он же создал сишарп.

>Если ты реально не понимаешь, почему ЖС таковым не является, у тебя большие проблемы с инженерной культурой. Есть вполне опеределенны критерии качества языка программирования, сформулированные ДЕСЯТИЛЕТИЯ назад инженерами, эти самые языки изобретающие. Так вот ЖС ПО КАЖДОМУ из критериев получает даже не нулевую, а БУКВАЛЬНО ОТРИЦАТЕЛЬНУЮ ОЦЕНКУ.


Какие проблемы? Тебе кто-то запрещает писать DDD, гексагональную архитектуру, event sourcing / cqrs, SOLID? Только не на js, а на ts. Проблемы это "ррряяя, структурная типизация мне в штаны насрала"? Про typeof null === 'object' совсем смешно.

>Вау, АЖ В САМОМ тинькове какую-то хуйню написали на ноде, это сигнал к тому, что бэк на ноде - это норм


Одна из топ продуктовых компаний РФ, вполне показатель. Кроме него вот ещё где пишут на ноде чистый бек, не фуллстек и не BFF:
Озон, Яндекс, Сбер, Райффайзен, Совкомбанк, Ренессанс, Русский Стандарт, Киви, МТС, Теле2, Дом.ру, Билайн, Х5, Магнит, Газпром, Леруа, БКС, Профи.ру, Банки.ру, Сравни.ру, Скиллбокс, Победа, S7, Пик, Самолёт, Авиасейлс, OneTwoTrip, Делимобиль, Playrix, Здравсити, топы букмекеров (BetBoom, Winline, Pari). Уверен, ты даже близко не трогал такого уровня проект, который делают в бетбуме на ноде с сотней-другой микросервисов. Потому что его можно сделать почти на чём угодно, важна грамотная архитектура. А это делается не на уровне языка программирования, а на уровне систем дизайна. Правильное кеширование, очереди...
461 3065409
>>63999
>>63999

>И который при прочих равных (ну если отбросить написание кода на ЖС) в пике обеспечивает 70к RPS, в то время как Spring 150k. Как говорится, почувствуйте разницу.


Проиграл. Пруфов не будет?

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


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

>Нормальный перформанс - это 0,5 от такого на нормальных ЯП? Фиксирую данную информацию.


Нормальный перформанс это такой, которого достаточно для 99% проектов.

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


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

>Которая компенсируется низкой скоростью отладки, лол


Скорость отладки намного выше, чем у той же джавы.

>Я писал до жопы срьезных проектов и НИ РАЗУ не видел бэк на жс.


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

>Ты работал в инстаграме и ютубе? Тогда не пизди, что там и на чем написано. Бизнес логика ютуба написана на С++.


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

>Да, например на руби был написан твитор, а потом когда они уперлись в ботлнек, все это динампорашаное говно пришлось перепиливать на Скалу (JVM).


Проекты уровня твиттера это 0.01% проектов. Ты и близко не подбирался к таким.

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


Далеко не всё запихуемо в редис.

>2) перформанс - это следствие, а не причина. Причина - это иметь возможность писать код на НОРМАЛЬНОМ языке программирования.


Тайпскрипт прекрасный язык, доёбы к нему на 99% надуманы. Если у тебя претензии к каком-то поведению js, то ты видимо не понимаешь, почему и зачем в js так устроено. Егор автор — гениальный человек. Не зря он же создал сишарп.

>Если ты реально не понимаешь, почему ЖС таковым не является, у тебя большие проблемы с инженерной культурой. Есть вполне опеределенны критерии качества языка программирования, сформулированные ДЕСЯТИЛЕТИЯ назад инженерами, эти самые языки изобретающие. Так вот ЖС ПО КАЖДОМУ из критериев получает даже не нулевую, а БУКВАЛЬНО ОТРИЦАТЕЛЬНУЮ ОЦЕНКУ.


Какие проблемы? Тебе кто-то запрещает писать DDD, гексагональную архитектуру, event sourcing / cqrs, SOLID? Только не на js, а на ts. Проблемы это "ррряяя, структурная типизация мне в штаны насрала"? Про typeof null === 'object' совсем смешно.

>Вау, АЖ В САМОМ тинькове какую-то хуйню написали на ноде, это сигнал к тому, что бэк на ноде - это норм


Одна из топ продуктовых компаний РФ, вполне показатель. Кроме него вот ещё где пишут на ноде чистый бек, не фуллстек и не BFF:
Озон, Яндекс, Сбер, Райффайзен, Совкомбанк, Ренессанс, Русский Стандарт, Киви, МТС, Теле2, Дом.ру, Билайн, Х5, Магнит, Газпром, Леруа, БКС, Профи.ру, Банки.ру, Сравни.ру, Скиллбокс, Победа, S7, Пик, Самолёт, Авиасейлс, OneTwoTrip, Делимобиль, Playrix, Здравсити, топы букмекеров (BetBoom, Winline, Pari). Уверен, ты даже близко не трогал такого уровня проект, который делают в бетбуме на ноде с сотней-другой микросервисов. Потому что его можно сделать почти на чём угодно, важна грамотная архитектура. А это делается не на уровне языка программирования, а на уровне систем дизайна. Правильное кеширование, очереди...
462 3065422
>>64353

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


Если ты не вкатун, то наверняка пользовался этим https://gitlab.com/gitlab-org/gitlab
А если еще и маковод, то этим https://github.com/Homebrew/brew
Мимо
463 3065423
>>65409

>Как задетектить диванного вкатыша? Он зациклен на перформансе, ему не даёт покоя перформанс, он регулярно его упоминает без значимой на то причины.


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

>Скорость отладки намного выше, чем у той же джавы.


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

мимо
464 3065427
>>65423

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


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

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


Что ты называешь тру-тайпед? Я работал с джавой, го, сишарпом, пхп, питоном. Скорость отладки у джавы просто худшая из них. Хоть я и работал с ней меньше всех и возвращаться больше никогда не хочу. Если мне нужно будет, я напишу микросервис на го, если нужно будет заниматься cpu bound задачами, например. Это будет в разы быстрее и приятнее по DX, чем с джавой.
465 3065428
>>65427

>Что ты называешь тру-тайпед? Я работал с джавой, го, сишарпом, пхп, питоном. Скорость отладки у джавы просто худшая из них. Хоть я и работал с ней меньше всех и возвращаться больше никогда не хочу. Если мне нужно будет, я напишу микросервис на го, если нужно будет заниматься cpu bound задачами, например. Это будет в разы быстрее и приятнее по DX, чем с джавой.


Ну приведи пример, где у тебя в джаве плохая отладка. В ней отлететь может только спринг и прочая рефлексивная магия в рантайме. А в твоей ноде сам язык - магия, которая в рантайме дает тебе не ссылку на строчку кода, где что-то сломалось, а ссылку на жсный высер. В итоге тебе как минимум надо сначала смапить жс обратно в тс, и только затем пытаться понять, что пошло не так. По определению динамикодрисня хуже дебажится, чем статически-типизированные языки. Тс - это не настоящая статическая типизация, а линтер.
image.png1,6 Мб, 2560x1623
466 3065462
>>64664

> диды в 2010х?

467 3065463
>>64530

>Каждый месяц новый фреймворк.


Они примерно одно и то же делают, бери любой.
468 3065469
>>65428

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


Не пробовал обмазывать свои поделки логами и тестировать?
image.png47 Кб, 972x269
469 3065492
Вот это я понимаю темное наречие.
470 3065493
>>65462
Враки, жикуери не такой тяжелый.
471 3065496
https://www.youtube.com/watch?v=4k6Xgjqkad4

Когда мы все перейдем на Ангуляр?
Даже файршип кекает с потугов реактопараши.

Мимо ангулярогосподин.
изображение.png62 Кб, 1055x392
472 3065505
>>65409

>Проиграл. Пруфов не будет?


Ты под баклофеном? Второй скрин у ТЕБЯ ЖЕ.

>А тайпскрипт вполне для бека предназначен.


Ты что, ебанутый? Как может надстройка (аддон) к языку, предназначенному для обработки DOM нод в браузере, быть предназначеннной для бэка? Ты хоть понимаешь, что такое платформа?

>Нормальный перформанс это такой, которого достаточно для 99% проектов.


Приемлемый пока не начнешь ловить ineffective mark compacts near heap limit и тогда вот свой вскукарек будешь вспоминать совсем по-другому.

>Скорость отладки намного выше, чем у той же джавы.


Ага, пока не получишь cannot read property null of undefined на проде без сорсмапов.

>Тогда перечитай свой же каламбур про гей клуб. Не удивительно, если сидеть в эхо камере. Ошибка выжившего.


Скорее ошибка человека, стабильно работающего топ-10 конторах РФ.

>Судя по информации из них, бизнес логика написана на питоне. На плюсах написан видео процессинг, транскодинг и т.д.


Ну то есть, все критические процессы типа сверхбыстрого сжатия видео с минимальными потерями написаны на плюсах, а питон хтмльку раздает с <video src="" />. Ты это бизнес логикой называешь? Аахах.

>Проекты уровня твиттера это 0.01% проектов. Ты и близко не подбирался к таким.


Я работал в проектах покруче твиттера.

>Далеко не всё запихуемо в редис.


Ясн.

>Тайпскрипт прекрасный язык, доёбы к нему на 99% надуманы.


Прекрасный язык с багами в коре языка, которые не фиксятся годами.

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


Как раз таки я понимаю, что и как в JS устроено, и поэтому со всей ответственностью заявляю, что если отбросить в сторону производительность основных реализаций, JS - буквально худший из широко используемых язык программирования в мире, ну может после ПХП, ВБА и 1С.

>Егор автор — гениальный человек. Не зря он же создал сишарп.


Автор кого? Автор JavaScript некомпетентный баран, а сишарп создал автор ТС.

>Какие проблемы? Тебе кто-то запрещает писать DDD, гексагональную архитектуру, event sourcing / cqrs, SOLID?


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

Есть, например, такое качество как ПРЕДСКАЗУЕМОСТЬ. Для совсем имбецилов поясню, что это когда в языке некие стандартные вещи делаются так же, как в других языках, интуитивно понятны, и при использовании не требуют чтения документации.

Возьмем пример, поиск регулярки в строке. Ну, как бы это вроде супер важная вещь для языка, который бэйсикли только с текстом в разных его формах и работает, и наверное она сделана хорошо, да? ДА? Нихуя. Во всех известных мне языках (Java, Python, C++). Поиск регулярки в строке возвращает массив совпадений (пустой, если их не было). В JS он возвращает либо массив совпадений, либо БЛЯДЬ NULL. Это непредсказуемо. Такого нет буквально ни в одном существующем языке в мире.

Дальше, язык должен быть кратким. Иначе можно ебашиться на ассемблере. Что происходит в примере выше? JS буквально ЗАСТАВЛЯЕТ меня писать больше кода:
вместо matches.length я должен писать matches && matches.length. Просто потому что долбоеб впихнул null туда, где должен быть пустой массив.

>Проблемы это "ррряяя, структурная типизация мне в штаны насрала"?


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

>Про typeof null === 'object' совсем смешно.


А про то, что .hasOwn типы не сужает тебе тоже смешно? Ну смейся.

>Одна из топ продуктовых компаний РФ, вполне показатель.


Кто, тинькоф? АХАХАХАХАХ.

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


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

>>65422

>Если ты не вкатун, то наверняка пользовался этим https://gitlab.com/gitlab-org/gitlab


Ну то есть на кложе ты высрал ноль, а на руби 1? ВАУ. Как же мы блять жили-то до гитлаба, я вообще хуй его знает. Вот это блять незаменимый кусок софта. Пиииииздэц.

>>65427

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


У ноды перфоманс 0.5 от нормальных языков для бэка, мы это уже вроде выяснили.

>>65469

>Не пробовал обмазывать свои поделки логами и тестировать?


Кек, чтобы приложуха на ноде была хоть как-то отлаживаема, ее надо обмазывать тестами с ног до головы, с кавереджем примерно 90%+. И это все равно никак не спасет тебя от утечек памяти.
изображение.png62 Кб, 1055x392
472 3065505
>>65409

>Проиграл. Пруфов не будет?


Ты под баклофеном? Второй скрин у ТЕБЯ ЖЕ.

>А тайпскрипт вполне для бека предназначен.


Ты что, ебанутый? Как может надстройка (аддон) к языку, предназначенному для обработки DOM нод в браузере, быть предназначеннной для бэка? Ты хоть понимаешь, что такое платформа?

>Нормальный перформанс это такой, которого достаточно для 99% проектов.


Приемлемый пока не начнешь ловить ineffective mark compacts near heap limit и тогда вот свой вскукарек будешь вспоминать совсем по-другому.

>Скорость отладки намного выше, чем у той же джавы.


Ага, пока не получишь cannot read property null of undefined на проде без сорсмапов.

>Тогда перечитай свой же каламбур про гей клуб. Не удивительно, если сидеть в эхо камере. Ошибка выжившего.


Скорее ошибка человека, стабильно работающего топ-10 конторах РФ.

>Судя по информации из них, бизнес логика написана на питоне. На плюсах написан видео процессинг, транскодинг и т.д.


Ну то есть, все критические процессы типа сверхбыстрого сжатия видео с минимальными потерями написаны на плюсах, а питон хтмльку раздает с <video src="" />. Ты это бизнес логикой называешь? Аахах.

>Проекты уровня твиттера это 0.01% проектов. Ты и близко не подбирался к таким.


Я работал в проектах покруче твиттера.

>Далеко не всё запихуемо в редис.


Ясн.

>Тайпскрипт прекрасный язык, доёбы к нему на 99% надуманы.


Прекрасный язык с багами в коре языка, которые не фиксятся годами.

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


Как раз таки я понимаю, что и как в JS устроено, и поэтому со всей ответственностью заявляю, что если отбросить в сторону производительность основных реализаций, JS - буквально худший из широко используемых язык программирования в мире, ну может после ПХП, ВБА и 1С.

>Егор автор — гениальный человек. Не зря он же создал сишарп.


Автор кого? Автор JavaScript некомпетентный баран, а сишарп создал автор ТС.

>Какие проблемы? Тебе кто-то запрещает писать DDD, гексагональную архитектуру, event sourcing / cqrs, SOLID?


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

Есть, например, такое качество как ПРЕДСКАЗУЕМОСТЬ. Для совсем имбецилов поясню, что это когда в языке некие стандартные вещи делаются так же, как в других языках, интуитивно понятны, и при использовании не требуют чтения документации.

Возьмем пример, поиск регулярки в строке. Ну, как бы это вроде супер важная вещь для языка, который бэйсикли только с текстом в разных его формах и работает, и наверное она сделана хорошо, да? ДА? Нихуя. Во всех известных мне языках (Java, Python, C++). Поиск регулярки в строке возвращает массив совпадений (пустой, если их не было). В JS он возвращает либо массив совпадений, либо БЛЯДЬ NULL. Это непредсказуемо. Такого нет буквально ни в одном существующем языке в мире.

Дальше, язык должен быть кратким. Иначе можно ебашиться на ассемблере. Что происходит в примере выше? JS буквально ЗАСТАВЛЯЕТ меня писать больше кода:
вместо matches.length я должен писать matches && matches.length. Просто потому что долбоеб впихнул null туда, где должен быть пустой массив.

>Проблемы это "ррряяя, структурная типизация мне в штаны насрала"?


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

>Про typeof null === 'object' совсем смешно.


А про то, что .hasOwn типы не сужает тебе тоже смешно? Ну смейся.

>Одна из топ продуктовых компаний РФ, вполне показатель.


Кто, тинькоф? АХАХАХАХАХ.

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


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

>>65422

>Если ты не вкатун, то наверняка пользовался этим https://gitlab.com/gitlab-org/gitlab


Ну то есть на кложе ты высрал ноль, а на руби 1? ВАУ. Как же мы блять жили-то до гитлаба, я вообще хуй его знает. Вот это блять незаменимый кусок софта. Пиииииздэц.

>>65427

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


У ноды перфоманс 0.5 от нормальных языков для бэка, мы это уже вроде выяснили.

>>65469

>Не пробовал обмазывать свои поделки логами и тестировать?


Кек, чтобы приложуха на ноде была хоть как-то отлаживаема, ее надо обмазывать тестами с ног до головы, с кавереджем примерно 90%+. И это все равно никак не спасет тебя от утечек памяти.
473 3065509
>>65505

>все критические процессы типа сверхбыстрого сжатия видео с минимальными потерями написаны на плюсах, а питон хтмльку раздает с <video src="" />


А на чём ещё должны быть написаны кодеки? Странный доёб. На жабе твоей любимой на ютубе тоже не сделано кодирование видео, значит язык хуета?
474 3065510
☑️ Изучить Javascript
☑️ Прочитать доку React
☑️ Создать Hello, World
☑️ Установить Tailwind CSS
Что дальше? Как разбить свои компоненты?
Допустим, я хочу сделать простейший интерфейс с топбаром, сайдбаром, основным контентом справа от сайдбара и футером.
Как все это организовать? Создать рут-компонент, где на flexbox сделать разметку, а потом уже создавать отдельные компоненты, которые и добавлять в рут-компонент?
475 3065512
>>65505
Горением залетного жабодурачка удовлетворён.
изображение.png164 Кб, 1912x990
476 3065520
>>65510
Алсо, где писать все это? В App.jsx или в Main.jsx?
477 3065521
>>65505

>Ага, пока не получишь cannot read property null of undefined на проде без сорсмапов.


>проде


Может в твоих проектах топ-10 компаний в которых ты работал и можно было вносить фиксы в продакшн-билд, в чём я лично сомневаюсь, но вообще это скомпилированный в случае TS транспилированный код из девелопмент-билда как правило и отсутствие сорс-мап там просто невозможно. Ты выдумал сейчас нереалистичный сценарий чтобы залезть в залупу.
478 3065527
>>63999
>>65505
Бля, давно у нас профнепригодных не было
479 3065529
>>65520
Толсто
480 3065539
>>65529
это не толсто, это я учусь писать приложения на react
481 3065547
>>65520
>>65510
Организация структуры проекта в реакте зависит от логики. Тебе нужно понять как у тебя поток данных будет идти. Если на этом хеллоу ворлд у тебя всё заканчивается, то в принципе это валидно. Можешь запихать его в отдельный компонент HelloWorld.jsx и вернуть компонент HelloWorld в App.
482 3065551
>>65423

>тру-тайпед языками


Какую только хуйню не сморозят местные шизы. True Typed Language, пиздос. Замутил уже вайтпейпер на эту тему, не?
изображение.png77 Кб, 703x505
483 3065553
>>65547
Так норм?
484 3065560
>>65553
Ещё надо в названии писать "FunctionComponent" или "ClassComponent", чтобы явно указать функциональный или классовый компонент.
И если компонент принимает children, то надо дописать "...WithChildren"
485 3065563
>>65553
https://www.robinwieruch.de/react-folder-structure/
Норм написано или говняк?
486 3065566
>>65509

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


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

>>65521

>Может в твоих проектах топ-10 компаний в которых ты работал и можно было вносить фиксы в продакшн-билд


Ты, блядь, тупостью троллишь или что? Фиксы вносятся в фиксовую ветку, чекаутнутую с того, что падает на стэйдже.

>но вообще это скомпилированный в случае TS транспилированный код из девелопмент-билда как правило и отсутствие сорс-мап там просто невозможно


О чем ты говоришь? У тебя ошибка уровня Invalid state: Writer has been released at new NodeError (node:internal/error:405) в файналайзе райтэбл стрима в колл стэке глубиной 200 функций. Ты как это дебажить будешь, ебанутый?
487 3065569
>>65553
Не понимаю для чего тебе RootComponent, твой App это уже точка входа начальной загрузки. Ну либо тогда тебе надо выводить просто RootComponent в App, а в файле RootComponent импортировать всё остальное. Ты попробуй для начала хотя бы для одного компонента сделать какую-то логику, а потом разберёшься уже по ходу как удобнее разбить.
488 3065575
>>65569

>Ты попробуй для начала хотя бы для одного компонента сделать какую-то логику


так и планировал, но боюсь что потом придется с болью в жопе переделывать структуру приложения
Хотел вот узнать как правильно делать, чтобы потом не передывать
Ладно наляпаю говна потом на своих ошибках научусь
489 3065595
>>65566

>Кодеки - это и есть бизнес-логика ютуба


HTML тоже получается часть бизнес-логики ютуба, так?

>Ты, блядь, тупостью троллишь или что? Фиксы вносятся в фиксовую ветку, чекаутнутую с того, что падает на стэйдже.


Вы ебало этого девупса представили вообще? Ты в каком году в топ-10 компаниях работал, в 2009? Ты прежде чем с ебалом знатока пиздеть про производственные процессы в разработке на JS ознакомился бы хотя б для начала с окружением которое там используется в 2024, да что там в 2024, в 2020, лол.
490 3065597
>>65595

>Вы ебало этого девупса представили вообще?


Пусть продолжает, давно так не проигрывал
491 3065617
>>65575

>с болью в жопе


Пчел, ноу пэин, ноу гэин
Зато в следующий раз нормально сделоешь
492 3065638
>>65505

>Как же мы блять жили-то до гитлаба, я вообще хуй его знает. Вот это блять незаменимый кусок софта. Пиииииздэц.


Вкатун не палится
493 3065664
Проиграл с доёбов до гитлаба. Поэтому отечественное импортозамещение пилят с закосом именно под гитлаб и в первую очередь импорт проектов именно с гитлаба прикрутили.

мимо
494 3065670
>>65664

>с закосом


Не с закосом, а это и есть гитлаб БУКВАЛЬНО перекрашеный стандартными средствами самого гитлаба.
496 3065685
>>65505
Базовичок в треде, я спокоен. Горением жсомакак в стадии отрицания удовлетворен.
497 3065692
>>65672
Ну и кал ебать. Написанный на жикваре и 4 бутстрапе на скелете 2 вуя.
498 3065695
>>65505

> на проде без сорсмапов.


Спалился, джунишка.
1708674742959.mp4809 Кб, mp4,
862x720, 0:16
499 3065718
500 3065721
О чем срач был? Лень всю ветку читать.
Бекендеры-дегенераты кичатся надуманной производительностью?
501 3065722
>>65718
Все так, блядей корежит, анон - базовичок. А вебмка смешная, аж прыснул.
502 3065729
>>65721

>Лень всю ветку читать


Фронтендофреймворковый сдвгшнотиктоковый зумеродаун in a nutshell.
503 3065737
>>65664

>Проиграл с доёбов до гитлаба.


С highly reactive ui гитлаба, который требует бесконечного продавливания кнопок Ctrl-R не проигрываешь?
изображение.png742 Кб, 1200x1200
504 3065747
>>65722

>блядей корежит


Натурально мем
505 3065762
>>65692
Импортозамещение оно такое, беспощадное.
506 3065779
КАТИМСЯ >>3065778 (OP)
КАТИМСЯ >>3065778 (OP)
КАТИМСЯ >>3065778 (OP)
507 3065871
>>65505

>Ты под баклофеном? Второй скрин у ТЕБЯ ЖЕ.


У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь? На моём скрине у фастифай общий рейтинг 1200, у спринга 1500. Кто пиздец про 0.5 перформанса от "нормальных языков" (лол)? И тебя не смущает, что а спринга в самом важном тесте, в fortunes, такой ничтожный результат?

>Ты что, ебанутый? Как может надстройка (аддон) к языку, предназначенному для обработки DOM нод в браузере, быть предназначеннной для бэка? Ты хоть понимаешь, что такое платформа?


JS предназначен не только для работы с DOM. Не нужно выдавать желаемое за действительное.

>Приемлемый пока не начнешь ловить ineffective mark compacts near heap limit и тогда вот свой вскукарек будешь вспоминать совсем по-другому.


Лол, жява-петуч пиздит про OOM, классика. Во-первых, лимит можно легко увеличить, во-вторых, нагрузка легко распределяется на много процессов, в-третьих, ты часто грузишь огромное количество данных в память? Не надо троллить тупостью, я думаю ты знаешь про стримы и очереди.

>Ага, пока не получишь cannot read property null of undefined на проде без сорсмапов.


Тебе требуется образование. Почитай про логирование, observability, инструменты типа sentry, datadog, newrelic, ELK stack, grafana&prometheus...

>Скорее ошибка человека, стабильно работающего топ-10 конторах РФ.


Я тоже в несколько конторах из КОТВАСЯ работал.

>Ну то есть, все критические процессы типа сверхбыстрого сжатия видео с минимальными потерями написаны на плюсах, а питон хтмльку раздает с <video src="" />. Ты это бизнес логикой называешь? Аахах.


Питон ответственен за веб-апи, к которому обращаются клиенты с браузеров, мобильных приложений, смарт ТВ и т.д. А cpu-bound задачи очевидно делаются на лоу лвл языке. У джавы тут тоже будет жёсткий посос.

>Я работал в проектах покруче твиттера.


На каких? Удиви нас. Какой-нибудь СБОЛ что ли? Жду хохму от тебя.

>Как раз таки я понимаю, что и как в JS устроено, и поэтому со всей ответственностью заявляю, что если отбросить в сторону производительность основных реализаций, JS - буквально худший из широко используемых язык программирования в мире, ну может после ПХП, ВБА и 1С.


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

>Автор кого? Автор JavaScript некомпетентный баран, а сишарп создал автор ТС.


Автор тайпскрипта.

>Есть, например, такое качество как ПРЕДСКАЗУЕМОСТЬ. Для совсем имбецилов поясню, что это когда в языке некие стандартные вещи делаются так же, как в других языках, интуитивно понятны, и при использовании не требуют чтения документации.


В JS и тем более в TS абсолютно всё предсказуемо. Для тебя наверное приведение типов в JS является непредсказуемым? Но оно абсолютно предсказуемо и следует небольшому набору строгих и простых правил.

>Возьмем пример, поиск регулярки в строке. Ну, как бы это вроде супер важная вещь для языка, который бэйсикли только с текстом в разных его формах и работает, и наверное она сделана хорошо, да? ДА? Нихуя. Во всех известных мне языках (Java, Python, C++). Поиск регулярки в строке возвращает массив совпадений (пустой, если их не было). В JS он возвращает либо массив совпадений, либо БЛЯДЬ NULL. Это непредсказуемо. Такого нет буквально ни в одном существующем языке в мире.


О да, проверить на null так сложно, учитывая сколько удобных инструментов появилось для этого в JS в последние годы.

>Дальше, язык должен быть кратким. Иначе можно ебашиться на ассемблере. Что происходит в примере выше? JS буквально ЗАСТАВЛЯЕТ меня писать больше кода:


>вместо matches.length я должен писать matches && matches.length. Просто потому что долбоеб впихнул null туда, где должен быть пустой массив.


Вот ты и спалилась, некомпетентная жява-мартышка. Optional chaining добавили больше 4 лет назад.

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


Пример такого произвольного расширения имплементации метода?

>А про то, что .hasOwn типы не сужает тебе тоже смешно? Ну смейся.


Тайпгарды есть.

>Кто, тинькоф? АХАХАХАХАХ.


Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.

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


Дядя, ну так расскажи. А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.
507 3065871
>>65505

>Ты под баклофеном? Второй скрин у ТЕБЯ ЖЕ.


У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь? На моём скрине у фастифай общий рейтинг 1200, у спринга 1500. Кто пиздец про 0.5 перформанса от "нормальных языков" (лол)? И тебя не смущает, что а спринга в самом важном тесте, в fortunes, такой ничтожный результат?

>Ты что, ебанутый? Как может надстройка (аддон) к языку, предназначенному для обработки DOM нод в браузере, быть предназначеннной для бэка? Ты хоть понимаешь, что такое платформа?


JS предназначен не только для работы с DOM. Не нужно выдавать желаемое за действительное.

>Приемлемый пока не начнешь ловить ineffective mark compacts near heap limit и тогда вот свой вскукарек будешь вспоминать совсем по-другому.


Лол, жява-петуч пиздит про OOM, классика. Во-первых, лимит можно легко увеличить, во-вторых, нагрузка легко распределяется на много процессов, в-третьих, ты часто грузишь огромное количество данных в память? Не надо троллить тупостью, я думаю ты знаешь про стримы и очереди.

>Ага, пока не получишь cannot read property null of undefined на проде без сорсмапов.


Тебе требуется образование. Почитай про логирование, observability, инструменты типа sentry, datadog, newrelic, ELK stack, grafana&prometheus...

>Скорее ошибка человека, стабильно работающего топ-10 конторах РФ.


Я тоже в несколько конторах из КОТВАСЯ работал.

>Ну то есть, все критические процессы типа сверхбыстрого сжатия видео с минимальными потерями написаны на плюсах, а питон хтмльку раздает с <video src="" />. Ты это бизнес логикой называешь? Аахах.


Питон ответственен за веб-апи, к которому обращаются клиенты с браузеров, мобильных приложений, смарт ТВ и т.д. А cpu-bound задачи очевидно делаются на лоу лвл языке. У джавы тут тоже будет жёсткий посос.

>Я работал в проектах покруче твиттера.


На каких? Удиви нас. Какой-нибудь СБОЛ что ли? Жду хохму от тебя.

>Как раз таки я понимаю, что и как в JS устроено, и поэтому со всей ответственностью заявляю, что если отбросить в сторону производительность основных реализаций, JS - буквально худший из широко используемых язык программирования в мире, ну может после ПХП, ВБА и 1С.


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

>Автор кого? Автор JavaScript некомпетентный баран, а сишарп создал автор ТС.


Автор тайпскрипта.

>Есть, например, такое качество как ПРЕДСКАЗУЕМОСТЬ. Для совсем имбецилов поясню, что это когда в языке некие стандартные вещи делаются так же, как в других языках, интуитивно понятны, и при использовании не требуют чтения документации.


В JS и тем более в TS абсолютно всё предсказуемо. Для тебя наверное приведение типов в JS является непредсказуемым? Но оно абсолютно предсказуемо и следует небольшому набору строгих и простых правил.

>Возьмем пример, поиск регулярки в строке. Ну, как бы это вроде супер важная вещь для языка, который бэйсикли только с текстом в разных его формах и работает, и наверное она сделана хорошо, да? ДА? Нихуя. Во всех известных мне языках (Java, Python, C++). Поиск регулярки в строке возвращает массив совпадений (пустой, если их не было). В JS он возвращает либо массив совпадений, либо БЛЯДЬ NULL. Это непредсказуемо. Такого нет буквально ни в одном существующем языке в мире.


О да, проверить на null так сложно, учитывая сколько удобных инструментов появилось для этого в JS в последние годы.

>Дальше, язык должен быть кратким. Иначе можно ебашиться на ассемблере. Что происходит в примере выше? JS буквально ЗАСТАВЛЯЕТ меня писать больше кода:


>вместо matches.length я должен писать matches && matches.length. Просто потому что долбоеб впихнул null туда, где должен быть пустой массив.


Вот ты и спалилась, некомпетентная жява-мартышка. Optional chaining добавили больше 4 лет назад.

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


Пример такого произвольного расширения имплементации метода?

>А про то, что .hasOwn типы не сужает тебе тоже смешно? Ну смейся.


Тайпгарды есть.

>Кто, тинькоф? АХАХАХАХАХ.


Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.

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


Дядя, ну так расскажи. А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.
508 3066329
>>65871

>У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь?


Пик 1

>JS предназначен не только для работы с DOM.


Ты какой-то дурачок, правда. Определение из википедии:

>JavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. As of 2024, 98.9% of websites use JavaScript on the client side for webpage behavior



История появления:

>There was a desire in the flourishing web development scene to remove this limitation, so in 1995, Netscape decided to add a scripting language to Navigator.



Поэтому решили нанять петуха-Эйха, чтобы создать

>a "language for the masses (для быдла), to help nonprogrammers (читай между строк - non programs) create dynamic, interactive Web sites"



>Лол, жява-петуч пиздит про OOM, классика.


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

>Во-первых, лимит можно легко увеличить


Можешь не продолжать, я уже понял, что ты долбоеб.

>Почитай про логирование, observability, инструменты типа sentry, datadog, newrelic, ELK stack, grafana&prometheus...


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

>Я тоже в несколько конторах из КОТВАСЯ работал.


Понятия не имею, что обозначает это сочетание букв.

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


С чем их и поздравляю (пик 2)

>На каких? Удиви нас. Какой-нибудь СБОЛ что ли? Жду хохму от тебя.


Хохма - это буквально каждое написанное тобой предложение.

>Для тебя наверное приведение типов в JS является непредсказуемым?


Абсолютно. Хотя бы потому что не имеет аналогов ни в одном другом ЯП

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


Очень небольшому, например алгоритм приведения типов при сравнениях умещается на одном экране ноутбука, если сраниваются примитивы. Если сравниваются объекты, правда нужно вкуривать еще 3 экрана документации, в том числе наизусть помнить, что возвращает toPrimitive, valueOf и toString каждого объекта в языке.

>О да, проверить на null так сложно


Дело не в том, сложно или несложно проверить на null. Дело в том, что:

1) делать этого не приходится ни в одном другом языке программирования
2) это абсолютно ненужное действие
3) какому в принципе пидарасу может придти в голову возвращать null или []?

>Пример такого произвольного расширения имплементации метода?


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

>Тайпгарды есть.


hasOwn это и есть тайпгард, и он не работает. На это заведено с десяток issue. Впрочем, зачем я что-то дауну объясняю, у которого in - это тайпгард?

>Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.


Тебя в гугле забанили?

>А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.


Пошел нахуй, долбоеб.
508 3066329
>>65871

>У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь?


Пик 1

>JS предназначен не только для работы с DOM.


Ты какой-то дурачок, правда. Определение из википедии:

>JavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. As of 2024, 98.9% of websites use JavaScript on the client side for webpage behavior



История появления:

>There was a desire in the flourishing web development scene to remove this limitation, so in 1995, Netscape decided to add a scripting language to Navigator.



Поэтому решили нанять петуха-Эйха, чтобы создать

>a "language for the masses (для быдла), to help nonprogrammers (читай между строк - non programs) create dynamic, interactive Web sites"



>Лол, жява-петуч пиздит про OOM, классика.


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

>Во-первых, лимит можно легко увеличить


Можешь не продолжать, я уже понял, что ты долбоеб.

>Почитай про логирование, observability, инструменты типа sentry, datadog, newrelic, ELK stack, grafana&prometheus...


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

>Я тоже в несколько конторах из КОТВАСЯ работал.


Понятия не имею, что обозначает это сочетание букв.

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


С чем их и поздравляю (пик 2)

>На каких? Удиви нас. Какой-нибудь СБОЛ что ли? Жду хохму от тебя.


Хохма - это буквально каждое написанное тобой предложение.

>Для тебя наверное приведение типов в JS является непредсказуемым?


Абсолютно. Хотя бы потому что не имеет аналогов ни в одном другом ЯП

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


Очень небольшому, например алгоритм приведения типов при сравнениях умещается на одном экране ноутбука, если сраниваются примитивы. Если сравниваются объекты, правда нужно вкуривать еще 3 экрана документации, в том числе наизусть помнить, что возвращает toPrimitive, valueOf и toString каждого объекта в языке.

>О да, проверить на null так сложно


Дело не в том, сложно или несложно проверить на null. Дело в том, что:

1) делать этого не приходится ни в одном другом языке программирования
2) это абсолютно ненужное действие
3) какому в принципе пидарасу может придти в голову возвращать null или []?

>Пример такого произвольного расширения имплементации метода?


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

>Тайпгарды есть.


hasOwn это и есть тайпгард, и он не работает. На это заведено с десяток issue. Впрочем, зачем я что-то дауну объясняю, у которого in - это тайпгард?

>Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.


Тебя в гугле забанили?

>А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.


Пошел нахуй, долбоеб.
509 3070096
сап скриптизёры. Так вышло что мне нраица учить жавускрипт.
Что можно учить ещё параллельно языку, что бы была какая то синергия чтоли ?
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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