Этого треда уже нет.
Это копия, сохраненная 23 ноября 2023 года.

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2852540
Пацаны зачем реакт нужен вообще?
3 2852542
>>52540
Для создания SPA (single page applications). А если конкретнее, то для шаблонизации view части приложения.
4 2852544
>>52542
Понятно.
Вот так надо отвечать, учись говно.
5 2852549
>>52544
Чел, тебе нормально ответили, хуле ты быкуешь?
6 2852550
Нужна помощь по Vue и роутингу.

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

Куда копать?
7 2852571
>>52550
У тебя проверки где-то нет на null
8 2852578
анальники здесь?
image.png141 Кб, 1167x923
9 2852586
>>2852353 →

>Понятно QuickJS это движок со своим интерпретатором по типу V8 но типа быстрее.


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

> а-ря кудкудкудахтахтах ни абяснили


> абисняйте мене, скорость сосёт


> вы пидарасы все абиженныи, вы все, ты один, нет вы двое, нет вы фсе!!!


Удивительно, что ты вообще JS выбрал, раз скорость сосёт и тебя это так ебёт.

Ебало его имагинируете? Пикрил - много букофф.
10 2852587
>>52550
Тебе дурачку же написали: ты пытаешься прочитать title у null'а. Судя по всему, ты в дочерний компонент вместо твоей карточки null передаешь.
11 2852590
>>52586

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


Это и так понятно было, даже когда я задавал этот вопрос я это знал не поверишь, вопрос был не в этом. И снова ты не смог на него ответить.
12 2852596
Вопрос был про то зачем он нужен, то есть тут импликация в целесообразности его использования потому-что уже есть готовые движки которые и легковесные и кроссплатформенные. Может он добавляет то, чего нет у конкурентов, может он дает годный интерпретатор? Но нет же, твоя головушка может только ссылки кидать.
13 2852600
>>52590
Не нужен, чел. Не нужен.
Иди лучше виноватых ищи. У тебя это мозг под это лучше заточен.
14 2852603
>>52596

> зачем он нужен


Чтобы было.
15 2852613
>>52603
Ну вот и все так бы сразу, это все что ты смог высрать.
16 2852616
>>52600
Зачем искать если тебя и так видно даунитоса.
17 2852619
>>52613
Какие вопросы - такие ответы. Лучше давай скажи, сколько личин ты в меня объединил, шиз? Пар выпустил?
Иди нахуй, btw
18 2852622
>>52571
>>52587

Ох. Точно блин. Пофиксил. Сенкую.
19 2852668
>>52619
Ирония.
20 2852673
>>52668
Хуёния. Там целый 1 пост мой в ветке, долбанутый ты ящер.
21 2852725
>>52596

> уже есть готовые движки которые и легковесные и кроссплатформенные


Примеры?
22 2852726
>>52725
Загугли.
23 2852732
>>52726
Ого нихуя, посмотрите на него. Получается и сам не лучше остальных. Лол. С чего ж ты хотел к себе другого отношения, перняш?
24 2852734
>>52726
Сам-то не знаешь?
25 2852745
>>52732
А ты не думал, что это подъебка в твою сторону сынок?
image.png48 Кб, 975x637
26 2852747
>>52745
Не, как-то не приходило в голову, перняш.
27 2852749
>>52747
Терпи.
28 2852750
>>52749
Как же тебе не горит, перняш.
29 2852751
>>52750
Сынок, в этом треде правило, не отвечать на вопросы, а кидать ссылки, поэтому ты будешь терпеть.
30 2852752
>>52751

> кидать ссылки


> не скинул ссылки


@
НЕ НАСРАЛ В ШТАНЫ САМ СЕБЕ, НЕ НАСРАЛ
31 2852753
>>52734
>>52725
>>52726
Понятно, не знаешь.
32 2852755
>>52752
Пиздуй обратно в свой загон в б, ребенок ебаный.
33 2852756
>>52753
Знаю, но все равно загугли.
34 2852757
>>52755
Деду 40, а он ведёт себя как школьник. Пушка нахуй.
35 2852758
>>52756

>Знаю


Пруфы?
36 2852759
>>52758
Загугли.
37 2852760
>>52759
Этот престарелый попугайчиковый перняш поломался, давайте загуглим нового?
38 2852764
Почему при попытке поменять элементы массива при помощи destructuring assignment происходить такая хуйня?
Я ведь нигде не пытаюсь создать свойство на цифре, хотя ошика пишет именно это.
При этом в другом методе это прекрасно работает.
1 пик - работает без дестракчюринга
2 пик - не работает с дестракчюрингом
3 пик - другой метод работает с дестракчюрингом
39 2852765
>>52759
В смысле загуглить, что загуглить? Я спрашиваю какие у тебя есть пруфы того, что ты знаешь альтернативы? Если ты их знаешь, то сможешь их назвать. Но ты не знаешь, просто тред зачем-то засираешь. Обиженный чем-то что ли?
40 2852770
41 2852771
>>52770
V8 в эмбеде? Ты точно понимаешь, о чём говоришь?
43 2852774
Я просто сам щас гуглю попускаю малого.
image.png18 Кб, 578x339
44 2852777
>>52764
Потому что точка с запятой очень хороший оператор. Используй.
45 2852778
Я даже уверен он не знает нахуя говорит слово эмбед, потому-что его даже неправильно использует.
46 2852780
>>52777
С каких пор точка с запятой это оператор?
47 2852781
>>52773
hello world тоже 200 килобайт будет занимать на V8? Или всё-таки 20 мегабайт?
image.png51 Кб, 702x585
48 2852782
>>52777
Спасибо! Чёт я вообще про них забыл
49 2852785
>>52781
Ну смотри QuickJS медленней V8, тебе что важнее скорость или размер файлика?
50 2852786
>>52777

>Потому что точка с запятой очень хороший оператор


Говно, засоряющее код. Не использую уже много лет и на всех проектах где бываю, делаю выпиливание точек с запятой через преттиер. Впрочем, последние несколько лет не приходилось даже предлагать это сделать т.к. на проектах уже до меня было такое правило в конфиге.
51 2852787
>>52786
Толстота.
52 2852790
>>52780
Загугли. Нет времени объяснять.

>>52764
А ты обозначь интерпретатору конец оператора (твоего ле statement) точкой с запятой.
53 2852793
>>52790
Гугл сказал что ты долбоеб, что ответишь?
54 2852799
>>52793
Перепроверь. Надо ещё раз загуглить.
55 2852801
>>52799
Реально не оператор да?
56 2852804
>>52801
Да мне похуй. Сам загуглит.
57 2852806
Обтекай сына.
58 2852810
>>52806

> не можешь победить


> доебись до слов и грамматики


le classique
59 2852818
>>52810
Кукуха полетела уже да, ты с кем споришь?
60 2852821
>>52818
Ну, тут только один шиз ищет до чего доебаться и отвечает без линкования постов. Это ты.
61 2852825
>>52787
Сам ты толстота. Точки с запятой реально создают лишний визуальный шум и делают код всратым.
62 2852890
>>52825
Ебанутые комменты создают шум и делают тред всратым
63 2852911
>>52890
Так твой коммент бесполезный как раз. Тебе сказали почему точки с запятой не нужны: создают визуальный шум, не вносят пользы в код. Нахуя их использовать? Ты этого не говоришь, то есть твои посты пустые и засоряют тред.
64 2852914
>>52911

> бесполезные


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


Занавес.
Перепиши без точек с запятой, чтобы работало как надо и не барахлило.
65 2852917
>>52914
Я в коде никогда не пишу деструктуризации без записи значений в переменные. Но если требуется как в примере на скринах мутировать массив без сознания лишних переменных, то преттиер сам автоматически вставит ; где надо
66 2852937
>>52917
Куда он там вставит? В конец выражения? Одну точку с запятой вместо двух? Это валидный JS говнокод. Преттиер от этого не спасает. Либо можешь показать как он должен в этом случае спасать.
67 2852962
>>52937
Чел, открой для себя такие инструменты как линтеры и форматтеры.
https://eslint.org/docs/latest/rules/no-unexpected-multiline
https://standardjs.com/rules.html#semicolons
https://prettier.io/docs/en/rationale.html#semicolons
image.png24 Кб, 568x306
68 2852963
Вы когда нибдуь видели запятые СЛЕВА?
Слева...
Бля, это откуда вообще такой стиль...
69 2852971
>>52963
Трясет?
Выглядит прикольно также настрою
70 2852981
>>52963
База. Автор кода гигачад, ему похуй, ставит запятые где хочет.
71 2852985
>>52963
Во времена ие6 был практический смысл.
Сейчас просто больные ублюдки.

У меня на большом смежном проекте тернарные операторы в начале строки, тоже ебанина.
72 2853021
>>52821
Поехавший ору.
73 2853028
>>52764
Нахуя так писать? Чтобы одну строчку кода сэкономить?
74 2853030
>>52963
Можно через дублирование строки новый элемент вставлять. Есть практическая польза от такой записи.
75 2853043
>>52963
Что-то из разряда вот этого шизойда >>52962 который борется с многострочными простынями простановкой точек с запятой на новой строке.
76 2853045
>>52963
>>53043
Вот так хуяришь реализацию своих JS пайпов, а у него преттиер ломает многострочный код, который так задумывался, потому что настроен на борьбу с визуальным шумом.
Disgusting. Свитчнись в питон, позязя.
77 2853047
>>52962
>>52963
я не пойму почему не сделать бинд кнопок на локальный конфиг притиера, а на сохранение использовать конфиг из репо, мне уже давно поебать какой там конфиг в общем репозитории.
78 2853070
>>52963
У меня так бывший коллега делал, но он прожженный сишник и плюсовик. Мейби чел с похожим стеком начал перекатываться во всякие высокоуровневые яп и тащит прежние привычки
79 2853104
Почему у жопаскрипта так много тредов?
80 2853114
>>53104
ну ты и дурачек -простачок)
Это же самый годный и обсуждаемый язык программирования! НИКАКОЙ ПИТУХОН НЕ СРАВНИМ С БОЖЕСТВЕННЫМ ДЖАВАСКРИПТОМ
81 2853132
>>52963
На пыхе так раньше некоторые писали. Сейчас неё знаю, давно не бекендил
82 2853196
>>53132
Меня бы за такое побили
83 2853253
Это правда, что реакт с вью очень похожи? И подрочив реакт станет изи перепрыгнуть на вью?
84 2853255
>>52963
Какой-то бекендер развлекается, я думаю.
Я только в ларавельке видел такую конструкцию ,field : some
85 2853256
>>53255

>,field . . . . . . : some


тут много пробелов перед :
86 2853258
>>53253
Правда
Мимо за неделю до оффера выучил Vue и Nuxt. До этого писал лишь на React
87 2853321
>>52985

>Во времена ие6 был практический смысл.


Какой?
88 2853387
>>53253
Нет. Vue проще но визуально сильно отличается от react.
- Реактивность проще оформляется и лучше продумана.
- Есть интересная система жизненного цикла.
- Синтаксис компононентов простой и приятный, а jsx можно поставить по желанию но нет смысла ибо калл.
- скриптовую часть можешь писать как в функциональном так и в ООП стиле.
итд
Ну vue это не библиотека а фреймворк.
89 2853453
Сложно выкатиться из веб-фронтенда в мобайл фронтенд (React Native или Ionic)?
90 2853456
>>53453

>Сложно выкатиться из веб-фронтенда в мобайл фронтенд


Да вообще легко, там тот же хром, только в виде webview внутри нативной обертки.

>React Native или Ionic


Бесполезный кал для криптостартапов
91 2853479
>>53456
А на чем тогда писать?
92 2853484
image.png67 Кб, 1701x861
93 2853487
Блять, а на ноде получается никак не сделать простенький круд типа пикрил с отображением списка юзеров через базу данных без реакта или ejs? Я думал можно просто пролупить всех юзеров через базу данных и прикрепить к диву при загрузке страницы, но хуйня не разрешает импортировать базу юзеров в жс код от хтмл.
94 2853493
>>53487
Значит возвращай ответ в виде html'ки и не иби мозгу
image.png208 Кб, 1256x473
95 2853494
Объясните мимовкатышу как работает эта функция. Зная коллбэки, я догадываюсь, как это фурычит, но прям понимания нету. Всех чмок в пупок
96 2853500
>>53479
Тебе же написали: пишешь одну приложуху на обычном рякте, потом раскатываешь её сразу на
1) Веб
2) Мобилки (webview)
3) Натив в виде электрона
97 2853501
>>53494

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


Расставляй брейкпоинты и смотри на каждом брейкпоинте что происходит.
98 2853508
>>53043
Почему шизоид я, а не привёл ни одного аргумента в пользу использования ; ты?
99 2853511
>>53387
JSX это самый лучший инструмент для шаблонов за последние годы, по сравнению с ним шаблоны вью просто омерзительны.
100 2853512
>>53487
>>53493
Бля, я понял. Я просто отправлю с сервера респонсом базу юзеров на фронт при загрузке страницы, а жс на фронте словит эту базу и пролупит её, отрендерив на страницу. Ебать, какой же я всё-таки умный, пиздец просто
101 2853514
>>53508
Потому что твой ебучий преттиер с твоими noSemi рулами из валидного JS кода меняет его в то, к чему ты привык, потенциально меняя поведение кода. Потому что у кого-то много шума в голове.
102 2853516
>>53456
>>53500
React Native намного лучше WebView практически во всём. Тем более в последнее время экосистема стабилизировалась, Экспо хорошо отполировали, разрабатывать мобильное приложение с ним одно удовольствие. Жаль только жиды из Эпл просят 100 баксов чтобы выложить некоммерческое приложение.
103 2853520
>>53511
Я бы тебе голову отрезал. Шаблоны вью это то как должны были сделать реакт, но не смогли потому что лишены чувства прекрасного.
104 2853521
>>53514
Он не меняет поведение кода, если прокладка между креслом и монитором понимает, что делает, а не расставляет ; где попало. Я привык писать чистый, красивый и понятный код, без визуального и смыслового шума. Точкасзапятойшизы привыкли серить точками с запятой в коде без осмысленной на то причины, даже не применяя мозг. Они просто пишут так, потому что привыкли, им сказали делать так на курсах Скиллбокса преподавали скуфы, писавшие ещё на ES5.
105 2853522
>>53516

>React Native намного лучше WebView практически во всём.


Он позволяет тебе написать код один раз, что бы этот твой код работал как в мобильном вебе, так и в нативе? Нет. Значит не нужно.
106 2853524
>>53522
Это единственное преимущество WebView.
image.png20 Кб, 836x344
107 2853525
>>53521
Пчёл блядь, тут буквально меняется поведение кода в зависимости от того есть или нет, и если есть - то где эти точказапятые.
108 2853526
>>53524

>Это единственное преимущество WebView


И как думаешь, что для кабана будет важнее:
- сэкономить ПОЛОВИНУ бюджета разработки
- приложение будет загружаться быстрее
109 2853527
>>53520
Причина тряски?

>шаблоны вью


>чувство прекрасного


В голосину. Поэтому в самом многообещающем фреймворке SolidJS сделали всё максимально походим на реакт? И поэтому Майкрософте даже в тайпскрипт добавил JSX? Маня, твоя китайская подделка почти никому не нужна, она занимает 10% рынка, серьёзные проекты на ней пишут редко, а которые пишут — получаются говном, как гитлаб
110 2853529
Напомните, как называется тот сайт, где можно тестировать всякие GET/POST запросы
111 2853531
>>53529

>тестировать всякие GET/POST запросы


Екстэншин Thunder Client в вс коде устанавливаешь и не выёбывешься, понял?
112 2853532
>>53527

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


Встретил очередного НПЦ убившего мой веб.

> SolidJS сделали всё максимально походим на реакт?


Ну значит говноеды и пидорасы как ты.

>И поэтому Майкрософте даже в тайпскрипт добавил JSX?


Майкрософт развивает веб это лол ваще.

>Маня, твоя китайская подделка почти никому не нужна, она занимает 10% рынка


Это печально, что ни у кого нет чувства прекрасного.
113 2853533
>>53529
Эхо сервер
https://learning.postman.com/docs/developer/echo-api/

Сам постман, чтобы делать свои запросики
https://www.postman.com/
114 2853535
>>53525
Пробовал не писать деструктуризацию массива без записи в переменные? Такого говнокода не должно существовать в работе инженера. Зачем вы это делаете, чтобы вместо двух строчек кода писать одну? Ущерб эстетичности, читабельности и лёгкости понимания кода в угоду чему? За 7 лет своего опыта любители длинных однострочников мне встречались только среди джунов с синдромом даннинга крюгера, которые постоянно хотят переписать код в тот вид, который они думают является правильным, вечно лезут рефакторить всё подряд под свои джуновские представления.
115 2853537
В классе много методов, почти каждый из них возвращает this.
Можно как-то сделать, чтобы не прописывать return this в каждом методе и всё равно возвращать?
116 2853540
>>53526
Не половину сэкономит, меньше. А перформанс у реакт нейтива намного лучше, это стоит того.
117 2853546
>>53540

> стоит того.


Чего? Повышение NPS на пару процентов стоит увеличения бюджета разработки в 2 раза?
118 2853547
>>53537

>Можно как-то сделать, чтобы не прописывать return this в каждом методе и всё равно возвращать?


Proxy
119 2853549
>>53535

>Пробовал не писать деструктуризацию массива без записи в переменные?


Ну чтож ты тогда вкатутосу >>52764 не помог таким замечательным советом?

> Зачем вы это делаете, чтобы вместо двух строчек кода писать одну?


Потому что с вероятностью 99% им так показали в статье про спреды/ресты или на примере бабл сорта, типо А У НАС КАК В ПУТОНЕ можно.

>Ущерб эстетичности, читабельности и лёгкости понимания кода в угоду чему?


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

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


Конфиги. В студию.

>Пробовал не писать деструктуризацию массива без записи в переменные?


Алсо, если бы речь была только о деструктуризации. Потому что сюда же попадают проёбы с IIFE и скобочками после выражения на предудщей строке, внезапно происходит тоже самое - JS это вычитывает строкой.
а вот это твоё преттиер поставит семиколоны где надо - это какой-то оккультный пиздец. Не иначе на этой неделе ожидается двойная частота точек с запятой.
120 2853550
>>53546
Да откуда ты в два раза взял? Чтобы на основе веб-приложения на нексте/вите сделать мобильное приложение на реакт нейтиве понадобится не намного больше времени. Про NPS в пару процентов уже совсем манямирок, тормознутые псевдомобильные приложения слишком многих людей раздражают.
121 2853553
>>53550

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


В пример привести можешь? Или ТЫСКОЗАЛ? Всем похуй на то, сколько секунд у тебя грузится приложение 3 или 4, никого это не ебет, слышишь? Ты просто живешь в манямирке, которые тебе поисковые мегакорпы вбили в голову, что-то вроде "уменьшение скорости загрузки на 30% увеличивает конверсию на 50%"

> Чтобы на основе веб-приложения на нексте/вите сделать мобильное приложение на реакт нейтиве понадобится не намного больше времени.


Ну хорошо. В полтора раза. Все еще слишком дохуя.
122 2853554
>>53549

>Ну чтож ты тогда вкатутосу >>52764 не помог таким замечательным советом?


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

>Неси конфиги свои, чтоли. Мы не имеем возможности оценить твой чувство прекрасного. Экшули, мне кажется ты уже один раз слился с такой просьбой от другого анона в одном из предыдущих тредов, ЕМНИП.


>Конфиги. В студию.


Конфиги чего, eslint и prettier?

>Алсо, если бы речь была только о деструктуризации. Потому что сюда же попадают проёбы с IIFE и скобочками после выражения на предудщей строке, внезапно происходит тоже самое - JS это вычитывает строкой.


Опять же, эти IIFE это какое-то это из 2013 года, которое тащат в код чтобы вместо 11 строк написать 10 или 9.

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


Это нужно для шизов, которые любят юзать IIFE и деструктуризацию без присваивания. А у меня такого в коде не бывает в принципе, на всякий случай eslint об этом предупреждает. То есть эта фича преттиера мной не используется.
123 2853558
>>53553

> Всем похуй на то, сколько секунд у тебя грузится приложение 3 или 4, никого это не ебет


Этот manyamiroque. Я уже столько раз насмотрелся, как у людей даже из-за меньших задержек начинается тряска. Пример: приложение хабра, которое судя по всему представляет из себя тупо рендеринг в WebView. Оно вызывает отторжение, оно даже хуже работает, чем если бы я зашёл на сайт хабра с хрома, оно дёрганое, никакого ощущения наивности.
124 2853562
>>53558

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


И? Ты до сих пор не понял, что ВСЕМ похуй? ПОХУЙ АБСОЛЮТНО. От того, что кто-то там вошел в резонансную тряску не уменьшит доход хабра от хрюш бигкорп
125 2853564
>>53554

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


Это ему ещё не сказали насколько это говнокод в плане производительности, лол...

>Конфиги чего, eslint и prettier?


Да, было бы неплохо. Но я вижу ответы ниже, и, в принципе, не надо. Я тебя услышал Твою позицию понял.
126 2853570
>>53532

>Ну значит говноеды и пидорасы как ты


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

>Майкрософт развивает веб это лол ваще


Для тебя это открытие? Тайпскрипт и вскод это их величайшие дары вебу, да и гитхаб после выкупа стал лучше.
127 2853571
>>53562
>>53558
У людей тряска начинается, даже из-за прогресс бара, который появляется сразу, без делея. Потому что так подсознательно он понимает, что оно чёт долго грузит. А вот если бы спиннера/прогресс бара не было, или он появлялся после делея в *00мс у тех, у кого долго грузит (например, интернет) хуёвый - там этот фидбек нужен.

мимо
128 2853573
>>53571

>подсознательно он понимает, что оно чёт долго грузит.


Конвертацию этого "понимания" в лиды/продажи ты конечно же не предоставишь.
129 2853575
>>53562
Похуй, если это простой сайтик. А если это приложение типа Инстаграма или Дискорда, то уже не похуй.
130 2853577
>>53570
Но нормальным людям никогда не нужна была анальная пробка тайпскрипт.
Не удивительно что они с вуе не дружат, ведь вуе делали адекваты.
131 2853579
>>53573
Да мне лень))). Считай, что это чисто психологиньческий трюк, сровни трюкам маркетолухом и ценника в 9.99
132 2853583
>>53573
Иногда авторы приложения просто хотят хорошо сделать своё дело. Рендерить реакт апп в веб вью - это работа на отъебись.
133 2853586
>>53577

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


Вот ты и показала свою сущность, динамикодриснявая мартышка
134 2853590
>>53575

>А если это приложение типа Инстаграма или Дискорда


Т.е. примерно 0 целых хуй десятых.
>>53583

>авторы приложения просто хотят хорошо сделать своё дело


Хуя манямир. Ты на работу ходишь за тем, что бы хорошо делать свое дело или зарабатывать деньги? Как будешь доказывать кабану, что вместо фаст адаптации существующего SPA нужно сесть и писать на нативе теряя миллионы рублей с потенциального упущенного рынка и раздутого штата разработчиков?
135 2853594
>>53586
Уебывай из моего веба, он всегда был динамичным.
136 2853602
>>53594
Обезьяна дальше своей реактопараши не видит, скриньте.
Динамическая хуйня нужна только когда ты делаешь хуяк-хуяк, но не когда нужно думать.
137 2853603
Анальникам нужна анальная пробка тайпскрипт. Чувство прекрасного и анальники вещь не совместимая. Получаем на выходе уродливейший сблев из костылей на выходе - реакт.
138 2853605
>>53590

>Т.е. примерно 0 целых хуй десятых.


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

>Хуя манямир. Ты на работу ходишь за тем, что бы хорошо делать свое дело или зарабатывать деньги?


И то, и другое одновременно.

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


Для МВП можно и тормознутое говно на вебвью выпустить. Но в итоге кабан хочет сделать качественное приложение, которое будет нравится пользователям. В идеале это реакт нейтив нужно брать для МВП, а дальше уже нативные приложения на котлин/свифт. Взять тот же российский бигтех, у всех быстрые приложения минимум на реакт нейтиве, а чаще всего вообще нативные. Приложения на вебвью это всякий второсортный кал, к работе над которым не хочется прикасаться.
139 2853607
>>53602
Это твоя реактопараша.
140 2853608
>>53594
Последние несколько лет нормальные проекты без тайпскрипта не пишут
141 2853610
>>53608
Так веб умер раньше чем последние несколько лет.
142 2853623
Нахуй вы вообще в мой веб залезли, чё вам на своей жаве не сиделось?
143 2853634
>>53623
Залез в веб много лет назад, стал писать на тайпскрипте с 2020 и с тех пор никогда больше не хочу снова писать на динамикодрисне.
144 2853642
>>53494
Ну делается поверхностная копия order (только зачем?) и через фильтр из неё убираются элементы, которых нет в stock. То есть остаётся только Keyboard.
145 2853643
>>53634
Но ты не должен был попасть в веб. Такие как ты с самого начала ненавидят верстку, любят базы данных и прочее хуемое.
146 2853645
>>53643
Базы данных в вебе не используются уже?
147 2853647
>>53645
Не на фронте.
148 2853687
Ну вот кстати норм тема нашлась: почему взрослые дяди говорят о том, что ts явно говно и выводят из своих проектов, а всякие карлики наоборот трясутся от возбуждения, если видят ваще какой нить ts.

Мое мнение такое: Все зависит от компетенций разработчика. Если разработчик гигачат с большой челюгой и огромным опытом в разработки(не только веб), то он в принципе понимает че и малюет в отличие от карлика вкатуна, который прошел курсы от мегапупердупер мастера по настраиванию раб.стола в окнах хаудикуколда. ТС удобен, если проект большой и в нем много карликов, но все можно испортить

Вот пример: https://www.opennet.ru/opennews/art.shtml?num=59729
149 2853709
>>53687

>то он в принципе понимает че и малюет


Завтра его сбивает машина. У тебя остаётся turbo с выпиленным TS, в который вместо TS даже не положили JSDoc. Удачи разобраться в этой говнине. Удачи найти разраба с конским ценником х2, который не съебёт после увиденного через неделю после устройства.

Если Рич выпилил TS из кодовой базы свелта - там хотя бы есть JSDoc, который в твоей IDE переконвертится в типы TS и у тебя будет клёвый сасный линтинг и подсветка типов.

Если на каждый чих надо лезть в доку, если её ещё и удосужились написать (ведь даже JSDoc не смогли положит) нахуй оно мне надо даже за 600к. Либо сразу обкашливаем с кабанчиком, что 600к, и мне нужно ОЧЕНЬ много времени, чтобы разобраться с этим говном.

Шиза сениоров она такая, подкрёпленная скиллами и деформированным видением мира.

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

Если это прототип сегодня зарекомендует - будут набирать команду шлепальщиков, чтобы сделать продукт.
150 2853732
>>53645
Дело не в том че используется. Дело в том что за это разные части мозга отвечают. Ты или верстку любишь или базы данных. Согласны? Узнали?
151 2853735
>>53732
Монго конечно же не считается базой данных. Она сделана фронтами для фронтов.
152 2853739
>>53709
Так а кто сказал, что он пишет как долбаеб?
Серьер помидор начитался всяких мартинов и напрактиковал/обкатал на 100500 проектах свои знания и теперь несет добро в проект/массы. Если писать в контексте любителя погонять, то скорее всего так оно и есть, что проект не уровня диплома выпускника cityName шараги.
153 2853756
>>53739

> обкатал


> в руби дрисне на рельсах


Ну, да. И то и другое - фреймворки для одной платформы. Начали динамодриснить - надо динамодриснить до конца.

>что проект не уровня диплома выпускника cityName шараги.


Господи, скажи что ты сейчас не всерьёз про проекты уровня интернет магазина пропитанные жквери?

> несет добро в проект/массы


Ты сам-то всё Web API наизуть помнишь?
154 2853930
>>53643
Да, я ненавижу вёрстку, но с JSX совсем другое дело. Как будто пишешь обычный валидный JS код. Точнее TSX и TS код, потому что зашквариваться о динамикодриснявую вонючую жижу я не намерен.
155 2853959
>>53930
Желаю тебе осознать что ты занимался всю жизнь не своим делом и выпилиться. Ты нанес фронтэнду непоправимый урон своим существованием.
156 2853994
Нужна была функция на TS, которая принимает ключ и значение для объекта x и собственно устанавливает x[key] = val. Порылся в документации TS, нашел пример. Только вот не понял, почему в этой строчке TS никак не возмущается что может быть присвоен совсем не тот тип, который нужен. И пример это подтверждает, все поля объекта заполняются значением неправильного типа (boolean). Это баг TS или фича?
157 2854001
>>53959
Ты ещё поплачь. Но лучше спокуху оформи. Большинство фронтендеров как и я предпочитают JSX.
158 2854028
>>53994
Что за тема?
159 2854040
>>54028
В смысле? Тема vs code? Tomorrow Night Blue
160 2854044
>>54001
Потому что им эту дрисню навязали + они за это деньги получают. Только полный говноед предпочтёт JSX. Вот назови хотя бы одну причину использования jsx?
161 2854080
>>54044

>Вот назови хотя бы одну причину использования jsx?


>>53930

>JSX совсем другое дело. Как будто пишешь обычный валидный JS код


this ^
dejwn.jpg35 Кб, 500x355
162 2854104
Два дня назад начал писать чат бота на питоне, сегодня вечером очнулся где-то в доках по реакту в горе хуевого жс когда который никогда не учил.
Лучше бы по пъяни в пидорсоком борделе заблудился.
163 2854113
>>54104

> пидорсоком борделе заблудился.


>где-то в доках по реакту


Так ты и так.
164 2854117
>>54104
У реакта не так давно вышла новая дока, она превосходна. Если ты её осилил её, то проблема в тебе.
165 2854118
>>54117

>Если ты её осилил её, то проблема в тебе.


Полностью согласен, какой нормальный человек с чистой головой пойдет изучать реактопарашу.
166 2854123
>>54118
Любой, кто хочет писать SPA.
167 2854125
>>54123
Реакт-фашисты не признают никакие spa не на реакте за spa.
168 2854155
>>54125
Что за фантазёрство? Это ангулярщики такие снобы обычно.
169 2854165
>>54155
Лол. Выше пост, что буквально любой, кто пишет spa, если не делает это на реакте, то по крайней мере изучает реакт. И ты ещё спрашиваешь "откуда, врёти!"?
170 2854171
>>54165
Где?
171 2854236
https://microsoft.github.io/react-native-windows/
Кто-то это использовал? Норм замена электрону?
172 2854247
>>53994
Потому что rndMyTKey возвращает 'n'|'s'|'b' и в месте вызова конкретнее не известно.
173 2854258
>>54236
На пингвине не работает - нахуй надо.
174 2854266
>>54080

> >JSX совсем другое дело. Как будто пишешь обычный валидный JS код


Ты пишешь дрисню хтмл вперемешку с жс.
>>54044
Я кстати тоже буду себе работу искать с реактом потому что навязали + за это больше платят. Любить я это т говняк вряд-ли стану.
175 2854267
>>54266
Вьбдебил, плиз, нету никакого хтмл в jsx, читай доку
176 2854268
>>54267
<раз в="доке">написали значит</нету>
177 2854269
>>54267
Кстати без хтмл и jsx, твой валидный жс код выглядит ещё хуже. Для этого они и придумали этот костыль писать хтмл внутри жс. Тем не менее все это костыль и уродство от начала до конца.
178 2854307
>>53575

>если это приложение типа Инстаграма или Дискорда, то уже не похуй.


Как же ты в штаны сейчас насрал. Инстаграму и дискорду просто ГИГАПОХУЙ на оптимизации и прочее говно, потому что они монополисты.
179 2854308
>>54268
По факту нету. Это два разных инструмента.

>>54269
Шиз, что ты несёшь? JSX у тебя говно, JS говно, ты как тогда собрался интерактивность делать? Или ты верстальщик сайтиков из 2013 года?
180 2854324
>>54308
Какой же ты тупой валенок пиздец.
ЖС я люблю, ТС ненавижу.
Вуе мне нравится. Реакт я ненавижу.

>твой валидный жс код


Валидный жс код на реакте, который ты сам еблуша не видел. В доке в которую ты меня отправил.
https://legacy.reactjs.org/docs/react-without-jsx.html
181 2854326
>>54307
И снова какие-то бессвязные кукареки из манямирка. Инстаграм и дискорд МОГУТ себе это позволить, если захотят, но в том-то и дело, что они не хотят. Они наоборот хотят дать пользователям качественный UX.
182 2854329
>>54324

>ТС ненавижу


>Вуе мне нравится


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


В голосину!

Дока вот актуальная:
https://react.dev/learn/writing-markup-with-jsx

> JSX is a syntax extension for JavaScript that lets you write HTML-like markup inside a JavaScript file.


HTML-like — это похожий на HTML, но не являющийся им. В JS коде можно писать HTML только внутри строки, а вот JSX можно писать спокойно в JS коде.
183 2854333
>>54326

>если захотят


Они этого никогда не захотят.

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


Ты в школе на уроки экономики ходил? Судя по всему нет. Кабанчик в первую очередь будет давать пользователям то, что увеличит его прибыль.
image.png66 Кб, 929x445
184 2854337
185 2854338
>>54333

>Они этого никогда не захотят.


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

>Ты в школе на уроки экономики ходил? Судя по всему нет. Кабанчик в первую очередь будет давать пользователям то, что увеличит его прибыль.


Ты видимо да. На перформанс опять же забивают на ранних стадиях, дальше бабла становится много и полировка UX идёт одновременно с постоянной выкаткой новых фич. А на ранних стадиях только фичи выкатывают побыстрее. Если у Инстаграма (Меты) есть возможность сделать годный UX, потратив на 0.1% больше своих денег (ну ладно, на 1%), и они это делают, значит профит есть.
186 2854339
>>54338

>бабла становится много


Его НИКОГДА не становится много. НИКОГДА.
187 2854342
>>54338

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


То-то мета решила влить всё своё бабло в полировку инстаграма на том же десктопе, а не слить всё в унитаз "метавселенных".
188 2854347
>>54247
Можно какое-то ограничение поставить, чтобы функция setProp принимала только известное на этапе компиляции значение key?
189 2854352
>>54337
Вроде не сильно отличается от исходного варианта. Теперь подай в качестве ключа рандомное значение, и всем полям можно присвоить не тот тип.
190 2854363
>>54339
Ещё раз: если оптимизируют, значит выгодно. Кабанчики из гигакорпораций лучше тебя знают. Да и вообще чаще всего берут свифт/котлин/джаву.

>>54342

>инстаграма на том же десктопе


Лол, нахуя Инстаграм на десктопе? Это как трейдинговые терминалы в смартфоне. Не созданы для этой платформы.
191 2854366
>>54352
Что значит рандомное, шиз? У тебя из ключей может быть то только, чем ты ограничил вход: a, b или c.
Всё что вне этого списка должно идти нахуй, вместо с манипуляциями уровня "я точно возвращаю ключ моего объекта" и "as ключ моего объекта". Взял TS и превратил в динамодрисню.

Значит делай тайп-гарды и сужение типов.
192 2854389
>>54366
Рандомное из этих трёх и без всяких манипуляций с типами. Как на первом скрине в функции rndMyTKey()
193 2854430
>>54389

> function rndMyTKey(): keyof MyT


> наебал в названии функции


> наебал с возвращаемым типом


Вот тебе с песочницы, что должно было произойти при наёбе TS.

Даже если мы исключаем вероятность, что ты наебал с возвращаемыми значениями, это не спасает от присваивания левого значения. Для этого нужна не типизация - а валидация. Ручная проверка кодом. Например, если тебе прислали говна с сервера в твоём JSONчике. Ты можешь написать код либо так, что там было какое-то дефолтное значение вместо null | undefined, либо провалидировать, убедиться, что там не строка, а почему-то оюъект, и пойти бить ебало бэку, потому что это не то, что он заявлял в своём сваггере.

TS - не панацея, и не спасёт долбоёба от выстрела в колено, если ему очень хочется.
194 2854470
>>54430
Зачем ты возвращаешь ключи 'n', 's', 'b', когда у тебя в твоем типе SomeType ключи 'a', 'b', 'c'? Это в моем типе ключи 'n', 's', 'b' и я их корректно возвращаю.

> наебал


> наебал


В чем наеб то?
195 2854490
>>54430

> Это в моем типе ключи 'n', 's', 'b' и я их корректно возвращаю.


Тогда мои прощения. Тогда для тебя отсюда >>54430 всё что ниже

> Вот тебе с песочницы, что должно было произойти при наёбе TS.

196 2854606
>>54125
Судя по тому, что ты пишешь, главный "фашист" тут ты (в скобках потому что у данного слова совершенно не то значение, что ему приписывают в 95% случаях). Говори за себя, зачем ты пытаешься про других глотку рвать в стиле радикального школьника?
197 2854615
>>54347
У тебя значение выбирается в рантайме рандомно, как ты ожидаешь его точно на этапе компиляции?
Да и хер с ним с тайпскриптом, что ты вообще ожидаешь от кода который в рандомные ключи пихает какие-то значения не совместимые друг с другом? Если это какая-то боевая задача, врядли у тебя там рандом же.
198 2854657
Приказываю каждому пройти опрос!
https://stateofhtml.com/ru-RU
199 2854665
>>52531 (OP)
Что скажете о vim/emacs? Ктонить пользуется?
200 2854718
>>54606
Фашисты анальники любят сапог в жопе, любители реакта анальники любят тайпскрипт в жопе. Это всё верные определения.
201 2854725
>>54718

> фашист анальники


> ангуляр один из первых заадоптил ТС


> БЛАГОЙ ФРЕЙМВОРК ДЛЯ ЭНТЕРПРАЙЗОМАКАК


> энтерпрайз и энтерпрайзомакаки ненужон


Так и запишем. Выкидываем нахуй C#, Java, Go. Оставляем Ruby.
202 2854769
>>53535

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


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



Ты даже не понял, что описал самого себя
203 2854793
Всеми привет. Сорян за наверно тупой вопрос. Но может ли webAssembly со временем потеснить жс? Главный контраргумент который я встречал, это то, что вебассембли не может манипулировать DOM деревом. Но ведь это же вопрос времени когда завезут туда эту фичу. И что тогда? Фронтенд начнут писать на джавашарпах, а жс будет не нужен?
204 2854801
>>54793

>Но может ли webAssembly со временем потеснить жс?


Нет

>завезут туда эту фичу


Не завезут
205 2854812
>>54793
Если хочешь писать на сишных языках, можешь тот же Рейзор в аспнет использовать.
ЖС никуда не денется. Тупо нету конкурентов и не будет.
206 2854817
>>54793
Фронтенд лет 15 назад только на джаве и писали. Чем это кончилось, все знают.
207 2854828
>>54793

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


У тебя вкладка браузера, в которой крутится VM для WASM. Короче нет, проще браузер выкинуть. Или делать интерфейсы на юнити годоте с комлюкацией под WebGL.
208 2854845
>>54828

>юнити


Вроде как переобулись уже. Кажется добавили опциональную возможность на проценты перейти.
209 2854853
>>54828
А почему бы вебу полностью на вебгл не перейти? Написать нормальный гуи фреймворк и забыть про хтмл и цсс. Что мешает?
210 2854856
>>54853

>Что мешает?


+99.999999% объема кода в вебе на хтмл-ксс-жс.
211 2854872
>>54845
Они поздновато это сделали. Самое смешное, я в первый день рофлил, что они могли просто сделать 3% ревеню. По итогу они объебались с ТоСом, который втихую изменили, а потом ещё и гитхаб выпилили.
Откатили взад, то что нововведения не применятся для тех, кто работает на текущих версиях унити (будет работать для тех, кто на 2024 LTS и далее). В итоге выкатили 2.5% ревеню либо плата за рантайм.

Не хоти они прикрутить свою рекламную интеграцию и нарастить сеть iron source'а, чтобы стричь мони с дебильных рекламных детей с СДВГ, скорее всего просто и выкатили бы изначально просто рев. шейр.

CEO из EA остался в кресле. Ето значит что тебя после 2024 захотят выебать жоска в любой момент. Извинялся, кстати, лид команд редактора и рантайма, а не шишки.

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

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

>>54853
Спасибо, но спасибо нет.
212 2854879
>>54725

> ангуляр один из первых заадоптил ТС


Сорта фашистов анальников.
213 2854933
>>54769
Нет. Я на обсуждениях с командой поднимаю этот вопрос с аргументацией в пользу отказа от точек с запятой. И не удивлён, что каждый раз в команде принимали решение убрать их. Всё-таки я не устраивался в помойные галеры с низкой культурой разработки, люди везде были адекватные и понимающие. Тем более, что команде для этого ничего не приходилось делать. Я в отдельном гит бранче применял новое форматирование через CLI, дальше в последующей работе форматирование делалось через pre-commit hook, а кто хотел по желанию ставил себе преттиер в иде/редактор для форматирования при каждом сохранении файла.
214 2855082
>>54933
Ой, шизик который про "стиль" кода без точек с запятой опять нас посетил.

Скажи мне, шизик, ты шизик?

>Всё-таки я не устраивался в помойные галеры с низкой культурой разработки


Ух, бля, щас как точки с запятой выключу, как попрет культура разработки!

>>54769
Чаю этому. Хрюкнул.
Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно.
По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул.
И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.
215 2855152
>>54657
Какой-то пиздёж, я половину новых хуёвин не знал.
image.png428 Кб, 560x445
216 2855156
>>55082

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


По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул.
И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.
Проиграно.
217 2855157
>>55156

>


аж проебался с разметкой
218 2855229
Братцы! Насколько геморно деплоить проект? Как закинуть в интернет фронт + бэк на ноде + базу postgre. Из навыков только закинуть фронт на хост и настроить роуты.
219 2855250
>>55229
если ни разу не делал, то гемор в поиске бесплатного, настройке корса.
220 2855283
>>55082

>Ух, бля, щас как точки с запятой выключу, как попрет культура разработки!


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

>Чаю этому. Хрюкнул.


Хохол, плиз.

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


>По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул.


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

>И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.


Сожалею, что тебе приходилось работать в командах с настолько низкой культурой разработки, что у вас считали нормальным брать таких низкокачественных джунов, да ещё и позволяли им вносить настолько всратые изменения без внятных на то оснований.
221 2855295
>>55283
Три факта: все твои аргументы хуйня. Есть семиколоны или нет -- абсолютно неважно. Ты ебанутый
222 2855296
>>55229
Арендуешь vps, через docker-compose разворачивает контейнеры с беком, фронтом, бд и nginx/traefik/envoy/haproxy
223 2855299
>>55295

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


Лол! Ты буквально привёл вместо аргументов "я сказал", так что это как раз ты несёшь ебанутую бессмысленную хуйню.
224 2855303
>>55299
Я мимокрокодил зашёл попустить джаваскриптизёров (не язык кст)
225 2855311
>>55303
Но ты же пока попускаешь только сам себя. В чём профит от занятия селы-овном?
226 2855328
>>55283

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


Есть что сказать кроме культуры разработки? Или других умных слов не нахватался?

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


Да я вроде не с тобой работаю.
image.png529 Кб, 1423x771
227 2855332
Подскажите, пожалуйста, вкатунцу, что из этого стоит изучить до выхода на уровень trainee/junior?
Понятно, что в целом, чем больше знаешь - тем пизже, но что из этого может мне пригодиться для вката, а не для последующей работы через 3 года впервые?
Алгоритмы сортировки и поиска в массиве уже изучил...
228 2855340
>>55328

>Есть что сказать кроме культуры разработки? Или других умных слов не нахватался?


Так я уже сказал почему точки с запятой не нужны. Что тебе ещё нужно сказать? Почему у тебя такие большие проблемы с пониманием слов?

>Да я вроде не с тобой работаю


Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось / их так научили, плюс остальные видимо позволяют джунам так делать. То есть ты работаешь в низкосортных шарашках ООО Рога&Копыта, всяких веб-студиях и галерах на госзаказе. А там, где работаю я, есть адекватный процесс обсуждения конвенций, где участвует вся релевантная часть команды, с четкими и обоснованными аргументами за и против от каждого человека.
229 2855347
>>55340

>Так я уже сказал почему точки с запятой не нужны.


>Визуальный шум


>Смысловой шум


>Я нитакой а все такие и стадо пишет как пишет стадо


>Не красиво


>Не нужно


>Лишнее


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


Ты просто всех задушил своей шизой.

Т.е. строчки выше - это и есть то самое четкое обоснование и аргументация за отказ точек с запятой?

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


Да блять, я не работаю с тобой!!!
230 2855352
>>54236
Писать десктопные приложухи под винду на реакте? Ректопетухи совсем ебанулись?
231 2855354
>>54853

>А почему бы вебу полностью на вебгл не перейти?


Ну попробуй простейший респонсив todo лист на вебгл написать, может поймешь.
232 2855365

>культурой разработки


>визуальный шум


Спасибо, проиграл с подливой на ночь. Пальчик главное не забудь оттопырить и себе в очке пошелудить, дегенерат снобский. Это же надо своей работе, которую за него делают линтеры/преттифаеры и обычная договорённость внутри команды или подразделения, такой пафос накидывать.
233 2855376
>>55365
Ты не пынямаешь. У него в коде нет управляющей конструкции "конец инструкции" (это культурно пиздец). Керниган со Страуструпом подвиньтесь жсоношлёп идёт
234 2855389
>>55347

>>Визуальный шум


>>Смысловой шум


>>Не красиво


>>Не нужно


>>Лишнее


Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно.

>>Я нитакой а все такие и стадо пишет как пишет стадо


На очень многих современных проектах точки с запятой не используют. Ты копротивляешься против strawman'а. Я как раз хочу, чтобы большинство наконец отказалось от точек с запятой.

>Ты просто всех задушил своей шизой.


Всех — это тебя одного? Шиз, выпей таблетки. А, нет, вижу ниже ещё один отметился, если это не ты семенишь.

>Т.е. строчки выше - это и есть то самое четкое обоснование и аргументация за отказ точек с запятой?


Да. При этом у семиколон-шизов 0 сильных аргументов в пользу засирания кода ими.

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


>Да блять, я не работаю с тобой!!!


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

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

>>55376
В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции. Остальное за тебя сделает машина. Зачем из-за этого рваться, не понимаю.
image.png325 Кб, 640x433
235 2855392
FwcYG17aAAAfNBQ.png14 Кб, 411x718
236 2855396
>>55392
Лол. Как и ожидалось, семиколон-шиз не способен в диалог на уровне белого человека, не способен в аргументацию и поиск истины в споре.
237 2855397
>>55352

> Electron


> Initial release date: July 15, 2013


С добрым утром
238 2855398
>>55392
Базилио
239 2855400
>>55398
>>55392
Семён на самоподдуве не заметен.
240 2855412
>>55396

>пик


Примерно так и представляю тебя, пока я мацаю хрюшу за ляшку, а ты дрожащими интонациями крикливо доказываешь почему "ТОЧКА С ЗАПЯТОЙ НЕ НУЖНА!!!!"
Блять, ты вроде и не вкатышь уже, т.к. давненько уже забегал унижаться в этом треде, чтож ты делаешь, зачем тебе это?! Как связанна культура разработки и ебаные семиколомны, опять свои супер-пупер новые проекты без точек с запятой приплетаешь, шизик просто уймись.

Ученый-питухипстер, это же ты?
241 2855413
>>55400
Есть пробитие!!
image.png513 Кб, 1696x1106
242 2855429
>>55392
Двачую, вообще не читаю посты которые выглядят примерно так
243 2855430
>>55389
Предлагаю тебе ещё от точек в предложении отказаться, заменить на переносы строки
Точки - визуальный шум
244 2855445
>>55430
Нет. Точки в естественном языке несут смысл и функцию. В JS — не обязательно. Если их убрать, то читабельность кода не ухудшается, а наоборот улучшается. В случае с тем же русским языком отказ от точек ухудшит читабельность.

>>55412
Про культуру разработки я тебе уже объяснял здесь:
>>55283

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


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

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

Чем я похож на того учёного? Он общается агрессивно и визгливо, как и ты, а я же холодно и сухо. Моя цель — приносить пользу посетителям треда, даже если некоторые из них трясутся от непонимания и непринятия. А у тебя цель просто потроллить, видимо.

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

const { userInfo = {} } = this
246 2855487
<form
name="SendOrder"
method="post"
action={actionUrl}
className="absolute hidden"
ref={formRef}
>
<input type="hidden" name="test" value={Test} />
<input type="hidden" name="Language" value={language ?? 'rus'} />

Аноны подскажите, есть скрытая форма с полями input=hidden, можно её заменить на обычный запрос? Сколько не ебусь, запрос не работает также
247 2855489
>>55487
В общем случае - нельзя. Подробностей не знаю, но у нас в компании такая же дичь используется. Представь: реакт, вью, смузи, эджайл, и – хуяк – создание невидимой формочки, чтобы сделать один сраный сабмит.
248 2855498
>>55489
говно какое
249 2855577
>>55487

>можно её заменить на обычный запрос?


Можно
250 2855578
>>55487
Скопируй фетч запрос из девтулзов на отправку.
251 2855582
>>55389

>Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно.


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

Сейчас бы залезть в кодовую базу на 100к строк, и прогнать на ней преттиер, в надежде, что ничего не отъебнёт. Ох лол.
252 2855672
>>55577

>Можно


Нельзя. Не будет правильного перехода, который подразумевается в дефолтном поведении формы при сабмите.
253 2855723
>>55672

>Не будет правильного перехода


history api сущуствует уже ебучую кучу лет. Сам сделай этот переход.
254 2855772
>>55489
>>55487
FormData, вы ебанулись
>>55672
Это тот который повторно отправляет ту же форму чтобы бэк точно охуел?
255 2855891
>>55582
Чтобы не менялось поведение кода он перед преттиером прогоняется через еслинт, на случай если там наговнокожено в виде строк, начинающихся с круглой или квадратной скобки
256 2855901
>>55891
А можно просто, чтобы работало? Хотя бы с точкой с запятой, без бубна?
Почему у других оно просто работает, а на твоих проектах до тебя, получается, и не работало?

Нахуя ты диффы в репе фармишь?
257 2855908
>>55901
В смысле не работало, до меня тоже всё работало, только по-другому. ОКоманда решила, что нужно писать без точек с запятой, я один раз прогоняю весь код через еслинт и преттиер, обычно код никак не меняется, кроме как удаления точек с запятой, потому что строки начинающиеся с круглой или квадратной скобки довольно ребко встречаются. IIFE ещё бывает, а деструктуризация массива без присваивания значений в переменные совсем редкостью. После этого никаких танцев с бубном, дальше у всех автоматически в пре-коммит хуке линтинг и форматтинг делается. На количество диффов в репе всем похуй всегда было за пределами опенсорса.
258 2855926
ПРИШЛО ВРЕМЯ ПОСТАВТЬ ТОЧКУ С ЗАПЯТОЙ

https://strawpoll.com/ajnEO5LQNZW
https://strawpoll.com/ajnEO5LQNZW
https://strawpoll.com/ajnEO5LQNZW
259 2855929
>>55926
таблетки выпей, нихуя не понятно куда тыкать.
260 2855934
>>55929
Дата инжыр, спок.
261 2855935
>>55934
путон понятно, что питон.
но что такое "с головного мозга"?
причем тут инжинеры, шизик, блять?
нахуй эти ребусы?!
262 2855946
>>55935
ясн
263 2855972
>>55929
+
Какие же анальники дегенераты, пиздец просто.
264 2855980
>>55972
Попробуй плюсик убрать, он создаёт слишком много визуального шума. Может и понятнее сразу станет.
265 2855996
>>55980
мог бы обойтись без запятых и точек они слишком много визуального и смыслового шума создают в нашей команде давно уже от них отказались только всякое стадо так и продолжает их ставить абсолютно бессмысленно
266 2856003
>>55996
v nashei kommande daje ot kirillici otkazalis tak chto sasai
267 2856010
>>55926
Ты долбаёб
Нахуя ставить точку с запятой
Визуальный шум
268 2856015
>>56010
>>55996
Эти начинают прозревать. JS-анальники ещё не окончательно потеряны.
269 2856024
>>56015
Точки убери
Визуальный шум
270 2856028
>>55996
хорошо что на дваче шрифт без засечек
а то было бы ещё больше визуального шума
271 2856039
>>56028
vot ti roflish a u nego esche naverno i tema v ide perepidorivayuschaya vsyo kursivom
272 2856045
>>56024
В неформальном письме можно и убрать, в чём проблема
16938663177490.jpg49 Кб, 480x640
273 2856050
>>56028
>>56039
>>56024

>Эти нелепые попытки отшутиться после слива

274 2856052
>>56050
znachie kursivny shrift ok ok petuh vsyo yasno
275 2856054
>>56045

> в чём проблема


в порядке выполнения команд
276 2856057
Шизы, остановите тряску. Всем похуй на эти ваши точки с запятой.
277 2856061
>>56057
Мне было бы тоже похуй, если бы с точками с запятой и без работало абсолютно идентично. Но это не про жабаскрипт. Работай оно одинаково, то, скорее всего, я бы сам метнулся в лагерь питонистов.
278 2856063
>>56054
Не нарушается, если ты даёшь понять собеседнику где у тебя кончается предложение, например через перенос строки
Вот здесь у меня по сути новое предложение, ещё и начинается с большой буквы
279 2856112
Полностью изучил event loop и промисы. Теперь меня невозможно завалить на собесе в этой области. А вы и дальше обсуждайте точку с запятой.

мимо вкатун
280 2856122
>>56112
Ну давай, расскажи как работает ивентлупа
281 2856132
>>56112

> промисы


А ПРО СОСИНК СУВЕЙТЫ СЛЫШАЛ? А КАК ОНИ РАБОТАЮТ?
282 2856156
>>56112
Поясни за микротаски и макротаски
283 2856185
Как отправить хедеры при загрузке страницы через <a></a>? И есть ли вообще другой способ перехода по адресам?
image.png39 Кб, 903x435
284 2856204
Все дата сатанисты и их ручные дата инжиниры покинули тред. Не будет у нас больше дата плоттинга под d'n'b.
285 2856214
>>56185

>Как отправить хедеры при загрузке страницы через <a></a>?


Браузер их сам отправляет. Ну, те, которые нужны.

>есть ли вообще другой способ перехода по адресам?


window.open
form.submit
history.push
navigation.navigate
286 2856284
Что, кто и как мне могут сделать, если я не положу файл с MIT лицензией в проект? То есть обычное дело, я выполнил заказ, в проекте несколько библиотек под MIT лицензией. Но про лицензии забыл и отдал все заказчику. Мне могут пришить присвоение чужого продукта или что-то другое?
Алсо, чтобы не добавлять несколько файлов с лицензией, я могу в первом файле собрать копирайты, во втором текст лицензии, а в ридми описать где что лежит? Так и надо, наверное, правильно делать?
287 2856285
>>56284
Алсо, разбирался когда-нибудь такой кейс в суде?
288 2856286
>>56284
За MIT ничего не будет, это в GPL надо обязательно опенсорс делать.
289 2856296
>>56050
я пидрила ебаная тебя выебу сливайся уже шизик
290 2856298
>>56296
Анон, контролируй свой баттхёрт пожалуйста
291 2856300
>>56214

>Браузер их сам отправляет. Ну, те, которые нужны.


Ну вот мне нужно аксесс токен в хэдере отправить при загрузке страницы. И как мне блять это сделать, если через <a> невозможно передать собственные хэдеры, а через фетч нельзя перейти на другую страницу?
292 2856330
>>56300
В фетче можно посмотреть признак переадресации и сделать навигацию на URL из location хэдера ручками.
Хэдеры прикладываешь к запросу ручками, в фетч, в заголовки.
Если нужно автомагически - куки. Но тут тебе надо торговаться с бэком, чтобы он твои креденшиалы принимал.
293 2856354
Какой сейчас самый модный и популярный способ стилизации в реакте?
294 2856362
>>56354
Shadcn UI + tailwind
295 2856384
>>56362

>Shadcn UI


А потом кабан хочет чтобы внури заголовков аккордиона были кнопки, а в дейтпикере можно было выбрать несколько дат галочками...
296 2856401
>>56015
антисемит, плиз
image.png4 Кб, 556x68
297 2856427
Кто эти 2 человека, которые ещё не отметились ИТТ, кроме челибоса, который корраптит команды на бесшумовую сторону?
298 2856428
>>56384
Я знаю, считаю говном что tailwind, что shadcn, но эти две штуки сейчас модные и на хайпе. По мне так Mantine лучшая UI либа с большим отрывом от остальных. И разработчик наш, родной русич.
299 2856432
>>56354
Создаешь компоненты через cample и просто через атрибуты прокидываешь им нужные стили.
300 2856441
>>56427

>корраптит


У тебя до сих пор не бомбит, я смотрю
301 2856453
>>56432
Это в любом говне можно сделать. Да и заебали в со своими вебпаками, рендерами на клиенте. Сейчас новый тренд пошел, возвращение к корням так сказать. Рендерить на беке на основном лангуаге, а потом обновлять куски отрендереных на бекенде компонент ажаксом, при необходимости. Скоро фронты будут опять не нужны. Вот увидити...
302 2856458
>>56045
ф нифармальновом дахуячеможно
303 2856466
>>56284
Да все прям под лупой репы прочесывают и ищат продукты, которые нарушают лицензии. За тобой уже выехали.
304 2856477
>>56453
Бекенд на жаваскрипте. Вод увитишь. Одна макака которая шарит в оживлении фронта и крудах.
305 2856554
Вопрос ждунам на засыпку (сенькам молчать)
Будет ли в следующем коде (бесконечная или конечная) рекурсия и ошибка Maximum call stack size exceeded? И почему?

function fun() {
console.log("test")
setTimeout(fun)
}
агт()
306 2856556
>>56554

>агт()


fun()

быстрофикс
307 2856577
>>56554
Как ты его >>56112 решил уделать. Жоска.
308 2856611
>>56458
Вот и я том же.
309 2856616
>>56286
>>56466
Если я правильно понимаю, то лицензию ты должен прикладывать к библиотекам. Потому что когда ты их передаешь заказчику, ты передаешь их копии. Но если ты их не приложишь, ничего страшного не произойдет, потому что ты не выдаешь код под MIT лицензией за свой.
А когда пользователю отображается готовый сайт, который создан на этих библиотеках это уже твоя работа и результат работы этих библиотек. Соответственно ты на сайт вешаешь свое авторство. До пользователя ты не доносишь информацию о лицензиях библиотек, потому что он пользуется результатом работы этих библиотек.
То есть библиотека, которой ты пользуешься, чтобы создать сайт, под MIT лицензией. Функции, которые ты туда отправляешь и, которые отображаются это уже результат работы библиотеки.
Если у заказчика спросят какие библиотеки входят в код сайта, то он ничего не присваивает и говорит, что они под MIT лицензией. То есть они не обязательно должны лежать на сервере вместе с сайтом. Даже, если я их не приложу для заказчика, заказчик сам их предоставит.
Поправьте, если я не прав.
310 2856867
>>56284

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


Да, так часто делают. В ведре и айосе где-то даже есть пункт меню с этим одним списком.
>>56285
Нет, потому что:

>Всем похуй


>Никто не понимает лицензионное право


>Вообще никто


>Да, суд тоже


>Оно вообще скорее всего по факту не работает как правовой инструмент


>Когда не похуй решается во внесудебном порядке.


Какие-нибудь Рога и Копыта наверянка судились с переменным успехом, но и на это решение всем похуй.
Громкие дела не в суде решаются.
311 2856947
>>55389

>Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно.


Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.

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


Ты, кажется, в прошлый раз только некст привел в пример. Ну и хорошо. И что? А сколько новых и современных проектов используют точки с запятой? Какая-то ленивая маняпуляция статистикой.

>Да. При этом у семиколон-шизов 0 сильных аргументов в пользу засирания кода ими.


А у тебя какие аргументы?

>В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции.


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

>Зачем из-за этого рваться, не понимаю.


Тоже не пойму.
312 2856948
>>56867

>Оно вообще скорее всего по факту не работает как правовой инструмент


Ну андроид же свободный по факту.
313 2857108
Может ли быть, что Лидя-фаг и антиточказапяточник - один и тот же анон?
314 2857156
>>55389

>В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции.


Вообще не факт. Если выражение длинное, если там какой-нибудь тернарный оператор или любое другое выражение, которое не помещается в среднюю длинну строки, или хотя быв 100-150 символов, то вполне правомерно после равно поставить перенос каретки, и разные части выражения писать на разных строках. Нормальная практика же.
315 2857159
>>56948
Отчего андроид свободен? Слышал, что какие-то суды были, но очем речь в двух словах?
316 2857161
>>52531 (OP)

>Документация - https://developer.mozilla.org


в ахуе с вашей шапки
317 2857173
318 2857183
>>56453
Это где про такое можно почитать?
319 2857211
>>57161
ну и в чем не правы?!
320 2857212
>>57108
Что за Лидя-фаг?
322 2857222
>>57212
Ну Лидочка же, сениор сениорских вещей, сениор тех райтер, сениор сениор @ vercel.

>>57161
Неси свою документацию.
image.png51 Кб, 919x526
323 2857271
Ето победа, до нас снизошёл дата плоттерист.
324 2857355
>>56427
Меня больше расстраивает, что в нашем треде сидит аж 3 профнепригодных. Кто знает, какую ещё хуету они высирали, сколько людей сбили с толку?
325 2857372
>>57222
https://doka.guide/

Друг для друга
Дока — это документация для разработчиков на понятном языке. Её пишет сообщество, чтобы помогать друг другу
326 2857415
>>57372
Чем бы дитятко не тешилось, лишь бы училось ^_^
327 2857431
>>57159
Исходники открыты, любой сзяо пынь может сделать форк и делает и не платит гуглу.
328 2857433
Блять, уже почти год опыта, где мои пресловутые хотя бы 1.5к бачей? Почему моя зарплата это 600 баксов?
329 2857441
>>57433
У меня 300 баксов. Год работы фронтопитеком.
330 2857443
>>57441
Как так вышло? Тебе не нравятся деньги?
image.png12 Кб, 225x225
331 2857456
>>57433

> 150к рублей


> даже не целый год


> 2к23 с перенасыщенным рынком труда


¿?
332 2857473
>>57456
А сколько экспы надо, чтобы хрюши сами набивались в личку?
333 2857480
>>57473
В 2023-ем - честные 3 коммерции в резюме. Не фриланса. Всё что меньше - попадаешь в общий чан с говном вкатунами.
334 2857484
>>57443
Я работаю за те же деньги за которые пришел стажером. Тогда был рад что вообще взяли. А сецчас уходить боюсь, так как вокруг страшный мир унижающих собесов с пузырьковыми сортировками, двусвязными списками и надменными хрюшами. Есть шанс потерчть работу в айти навсегда. Поэтому надо держаться за кабаныча и не бухтеть.
335 2857493
Зная Реакт, как быстренько присесть на стул со Vue?
Есть что-нибудь на что стоит обратить внимание, кроме доки?

Я уже поглядел чуток. Бррррррр, какие-то for in внутри html.... притом что в ЖСе вообще лучще не вспоминать for in.

Мне Реакт нравится, пушто просто JS пишешь и сё. Нифига нету кроме JS и JSX. А тут во Вью куча синтаксиса нового.
Пересаживаюсь вынужденно, если что. Сам бы я ни-ни.
336 2857495
>>57493
Довольно быстро - концепции те же, что и на реакте, только синтаксис другой. Вот ангуляр (дохлая вещь), это да, там пиздец.
337 2857496
>>57493
Быстренько не получится, чтобы не плеваться от vue нужно снизить умственную активность до нуля
338 2857498
>>57480
Ну пиздец блять. От боли хочется вкатиться в пыху, где конкуренции куда меньше ,а зарплаты те же.
339 2857566
>>57493
попробуй - узнаешь.
340 2857592
>>56948
Только AOSP.
Много ты телефонов на нём видел?
ead6af99a1f494511d48daf66b684b82.png364 Кб, 1000x1000
341 2857604
>>56947

>Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.


Если тебя не напрагяет, это не значит, что никого не напрягает. https://en.wikipedia.org/wiki/Faulty_generalization

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


https://github.com/npm/cli/blob/latest/lib/npm.js
https://github.com/brave/brave-browser/blob/master/scripts/init.js
https://github.com/webtorrent/webtorrent/blob/master/lib/server.js
https://github.com/vercel/next.js/blob/canary/packages/next/server.js
https://github.com/nuxt/nuxt/blob/main/packages/nuxt/src/core/nuxt.ts
https://github.com/vuejs/vue/blob/main/src/core/index.ts
https://github.com/supabase/supabase/blob/master/packages/ui/index.tsx
https://github.com/koajs/koa/blob/master/lib/application.js
https://github.com/fastify/fastify/blob/main/lib/server.js
https://github.com/adonisjs/core/blob/develop/standalone.ts
https://github.com/TanStack/query/blob/main/packages/query-core/src/index.ts
https://github.com/framer/motion/blob/main/packages/framer-motion/src/index.ts
https://github.com/pmndrs/react-spring/blob/main/packages/core/src/index.ts
https://github.com/pmndrs/react-three-fiber/blob/master/packages/fiber/src/index.tsx
https://github.com/vercel/swr/blob/main/core/src/index.ts
https://github.com/pmndrs/zustand/blob/main/src/react.ts
https://github.com/chakra-ui/chakra-ui/blob/main/packages/core/system/src/index.ts
https://github.com/reduxjs/redux/blob/master/src/index.ts
https://github.com/reduxjs/redux-toolkit/blob/master/packages/toolkit/src/index.ts
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/services/index.ts
https://github.com/vitest-dev/vitest/blob/main/packages/browser/src/node/index.ts
https://github.com/vitejs/vite/blob/main/packages/vite/src/node/index.ts
https://github.com/evanw/esbuild/blob/main/lib/npm/node.ts
https://github.com/tailwindlabs/tailwindcss/blob/master/src/cli/index.js
https://github.com/cypress-io/cypress/blob/develop/packages/app/src/main.ts
https://github.com/prisma/prisma/blob/main/packages/client/src/runtime/index.ts
https://github.com/shadcn-ui/ui/blob/main/packages/cli/src/index.ts
https://github.com/nextauthjs/next-auth/blob/main/packages/core/src/index.ts
https://github.com/brianc/node-postgres/blob/master/packages/pg/lib/index.js
https://github.com/porsager/postgres/blob/master/src/index.js
https://github.com/typeorm/typeorm/blob/master/src/driver/Driver.ts
https://github.com/google/zx/blob/main/src/index.ts
https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/core/observable.ts
https://github.com/hoppscotch/hoppscotch/blob/main/packages/hoppscotch-ui/src/plugin.ts
https://github.com/ipfs/ipfs-desktop/blob/main/src/index.js

В этих проектах только шизы участвуют, получается? Которых ты называешь "никто". Ты случайно сам не шиз? А вот здесь 2.7 млн скачиваний в неделю, это тоже какие-то профнепригодные шизы качают? https://www.npmjs.com/package/eslint-config-standard

>А у тебя какие аргументы?


Точки с зяпятой не приносят пользы в коде, не добавляют смысла, то есть это бессмысленные символы. Наличие бессмысленных символов в коде засоряет его, поэтому их стоит убрать.
https://web.archive.org/web/20201206065632/http://inimino.org/~inimino/blog/javascript_semicolons

>Should you omit optional semicolons or not? The answer is a matter of personal preference, but should be made on the basis of informed choice rather than nebulous fears of unknown syntactical traps or nonexistent browser bugs. If you remember the rules given here, you are equipped to make your own choices, and to read any JavaScript easily.



>Так же необязательно и не ставить точку с запятой. Но все ставят.


Не все. https://en.wikipedia.org/wiki/Faulty_generalization

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


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

>>57355
Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх? Может авторы NPM профнепригодны, или авторы Next, Nuxt, Vue, Vite, esbuild, mobx, redux? Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму.
ead6af99a1f494511d48daf66b684b82.png364 Кб, 1000x1000
341 2857604
>>56947

>Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.


Если тебя не напрагяет, это не значит, что никого не напрягает. https://en.wikipedia.org/wiki/Faulty_generalization

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


https://github.com/npm/cli/blob/latest/lib/npm.js
https://github.com/brave/brave-browser/blob/master/scripts/init.js
https://github.com/webtorrent/webtorrent/blob/master/lib/server.js
https://github.com/vercel/next.js/blob/canary/packages/next/server.js
https://github.com/nuxt/nuxt/blob/main/packages/nuxt/src/core/nuxt.ts
https://github.com/vuejs/vue/blob/main/src/core/index.ts
https://github.com/supabase/supabase/blob/master/packages/ui/index.tsx
https://github.com/koajs/koa/blob/master/lib/application.js
https://github.com/fastify/fastify/blob/main/lib/server.js
https://github.com/adonisjs/core/blob/develop/standalone.ts
https://github.com/TanStack/query/blob/main/packages/query-core/src/index.ts
https://github.com/framer/motion/blob/main/packages/framer-motion/src/index.ts
https://github.com/pmndrs/react-spring/blob/main/packages/core/src/index.ts
https://github.com/pmndrs/react-three-fiber/blob/master/packages/fiber/src/index.tsx
https://github.com/vercel/swr/blob/main/core/src/index.ts
https://github.com/pmndrs/zustand/blob/main/src/react.ts
https://github.com/chakra-ui/chakra-ui/blob/main/packages/core/system/src/index.ts
https://github.com/reduxjs/redux/blob/master/src/index.ts
https://github.com/reduxjs/redux-toolkit/blob/master/packages/toolkit/src/index.ts
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/services/index.ts
https://github.com/vitest-dev/vitest/blob/main/packages/browser/src/node/index.ts
https://github.com/vitejs/vite/blob/main/packages/vite/src/node/index.ts
https://github.com/evanw/esbuild/blob/main/lib/npm/node.ts
https://github.com/tailwindlabs/tailwindcss/blob/master/src/cli/index.js
https://github.com/cypress-io/cypress/blob/develop/packages/app/src/main.ts
https://github.com/prisma/prisma/blob/main/packages/client/src/runtime/index.ts
https://github.com/shadcn-ui/ui/blob/main/packages/cli/src/index.ts
https://github.com/nextauthjs/next-auth/blob/main/packages/core/src/index.ts
https://github.com/brianc/node-postgres/blob/master/packages/pg/lib/index.js
https://github.com/porsager/postgres/blob/master/src/index.js
https://github.com/typeorm/typeorm/blob/master/src/driver/Driver.ts
https://github.com/google/zx/blob/main/src/index.ts
https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/core/observable.ts
https://github.com/hoppscotch/hoppscotch/blob/main/packages/hoppscotch-ui/src/plugin.ts
https://github.com/ipfs/ipfs-desktop/blob/main/src/index.js

В этих проектах только шизы участвуют, получается? Которых ты называешь "никто". Ты случайно сам не шиз? А вот здесь 2.7 млн скачиваний в неделю, это тоже какие-то профнепригодные шизы качают? https://www.npmjs.com/package/eslint-config-standard

>А у тебя какие аргументы?


Точки с зяпятой не приносят пользы в коде, не добавляют смысла, то есть это бессмысленные символы. Наличие бессмысленных символов в коде засоряет его, поэтому их стоит убрать.
https://web.archive.org/web/20201206065632/http://inimino.org/~inimino/blog/javascript_semicolons

>Should you omit optional semicolons or not? The answer is a matter of personal preference, but should be made on the basis of informed choice rather than nebulous fears of unknown syntactical traps or nonexistent browser bugs. If you remember the rules given here, you are equipped to make your own choices, and to read any JavaScript easily.



>Так же необязательно и не ставить точку с запятой. Но все ставят.


Не все. https://en.wikipedia.org/wiki/Faulty_generalization

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


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

>>57355
Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх? Может авторы NPM профнепригодны, или авторы Next, Nuxt, Vue, Vite, esbuild, mobx, redux? Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму.
342 2857612
>>56948
Только AOSP.
Много ты телефонов на нём видел?

И не об этом речь. Если гугл спиздил твою либу то ты идёшь нахуй безотносительно того прав ты или нет.
Ну, может сможешь выдавить из гугла компенсацию чтобы ты нахуй сам с радостью пошёл.
В любом варианте именно правое регулирование отсутствует, ты никогда не сможешь привлечь гугл к ответственности за правонарушение ни в одной юрисдикции, нет такой опции де факто, а значит право – юридическая фикция.
Убийцу, вора или карманника можно всегда отправить отвечать за проступок, никакие виляния жопой адвокатами и жонглирование формулировками не помогут, откупиться тоже невозможно. В авторском и лицензионном праве в суде прав тот кто больше денег на юристов и пиар потратил, ничего другое вообще не важно.
343 2857638
>>57493
Буквально за день можно вкатиться. Трёшка вообще к реакту вплотную придвинулась. Да и вообще он проше гораздо.
344 2857674
>>57604

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


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

>Если тебя не напрагяет, это не значит, что никого не напрягает.


Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?

>В этих проектах только шизы участвуют, получается?


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

>Точки с зяпятой не приносят пользы в коде,


У меня без семиколомна смысловые шумы возникают.

>не добавляют смысла


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

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


>Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх?


А создатели {ЛюбаяШтукаНейм} и в частности {АхуетьКакойКрутойАнальник} тоже бессмысленные вещи в коде как стадо оставляют?
Ты же понимаешь, что ты берешь проект, приплетаешь популярного Анальника, а потом заявляешь: "Вот проект. Вот антисемит. Значит я не шиз". Абсолютно не обращая внимания на общее положение
и кол-во семитов.

Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма.
Но как эти 35 проектов указывают на правильность твоего мнения? Можешь зайти в рандомный репозиторий и ты увидишь, что там семитизм. Можешь найти рандомный супе-пупер репозиторий и там семитизм! Можешь написать рандомному супер-пупер анальнику и не получить ответ, т.к. нахуй надо общаться с шизиками?
345 2857708
>>57604

>Если тебя не напрагяет, это не значит, что никого не напрягает.


То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.

>>Should you omit optional semicolons or not? The answer is a matter of personal preference, but should be made on the basis of informed choice rather than nebulous fears of unknown syntactical traps or nonexistent browser bugs. If you remember the rules given here, you are equipped to make your own choices, and to read any JavaScript easily.


Ты хоть прочитал, что цитируешь?
---
Ты просто слишком туп, чтобы осознать, что это вкусовщина, вот и насмешливая реакция на твои высеры.
Лично меня особенно забавит твоя логическая ошибка:

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



На твоё море ссылок я могу но не буду собрать такое же количество репозиториев, где используется точка с запятой. Вот тебе реакт, ангуляр, нест, свелте, солиджс:
https://github.com/facebook/react/blob/main/packages/react-dom/index.js
https://github.com/angular/angular/blob/main/packages/router/index.ts
https://github.com/nestjs/nest/blob/master/packages/core/index.ts
https://github.com/sveltejs/svelte/blob/master/packages/svelte/src/runtime/store/index.js
https://github.com/solidjs/solid/blob/main/packages/solid/src/index.ts

Что показывает, что в действительности похуй, есть точки с запятой или нет. Ни один, ни другой подход не даёт ни преимуществ, ни недостатков.
Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде. Я не верю, что у тебя получается "аргументированно" потому что твоя аргументация на уровне школьника доказать своей команде, что точка с запятой не нужны. Скорее всего ты либо пиздишь, либо ты настолько занудный и душный уебан, что всем проще поставить прекоммит-хуки, лишь ты уже заткнулся нахуй. Судя по тому, что ты уже третий день рвёшься в треде и пытаешься кому то чето доказать, происходит именно второе.
346 2857729
Щас из за этого шиза обсуждение сведётся к tabs vs spaces. Ёбаный рак
347 2857757
>>57674

>просто похуй


Настолько похуй, что приходится на эту тему троллить в треде?

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


Некоторые видят.

>Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?


Меня попросили. В качестве пруфов, что некоторые популярные опенсорс проекты используют такой код стайл. Про все я не говорил.

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


Почему ты себя называешь "всех"?

>У меня без семиколомна смысловые шумы возникают.


В смысле, отсутствие символа создаёт шум? Каким образом?

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


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

>Абсолютно не обращая внимания на общее положение и кол-во семитов.


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

>Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма.


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

>>57708

>То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.


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

>Ты хоть прочитал, что цитируешь?


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

>Ты просто слишком туп, чтобы осознать, что это вкусовщина


Лол. Я с самого начала и говорю, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп. В моём восприятии точки с запятой создают визуальный шум. Как и в восприятии тех же авторов проектов, ссылки на которые скинул выше. А для кого точки с запятой не создают, тем обычно похуй, есть они или нет, поэтому в нескольких последних рабочих проектах в моих командах никто не возражал против того, чтобы их убрать.

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


Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.

>Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде


Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.

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


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

>ты уже третий день рвёшься в треде


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

>просто похуй


Настолько похуй, что приходится на эту тему троллить в треде?

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


Некоторые видят.

>Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?


Меня попросили. В качестве пруфов, что некоторые популярные опенсорс проекты используют такой код стайл. Про все я не говорил.

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


Почему ты себя называешь "всех"?

>У меня без семиколомна смысловые шумы возникают.


В смысле, отсутствие символа создаёт шум? Каким образом?

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


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

>Абсолютно не обращая внимания на общее положение и кол-во семитов.


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

>Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма.


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

>>57708

>То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.


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

>Ты хоть прочитал, что цитируешь?


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

>Ты просто слишком туп, чтобы осознать, что это вкусовщина


Лол. Я с самого начала и говорю, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп. В моём восприятии точки с запятой создают визуальный шум. Как и в восприятии тех же авторов проектов, ссылки на которые скинул выше. А для кого точки с запятой не создают, тем обычно похуй, есть они или нет, поэтому в нескольких последних рабочих проектах в моих командах никто не возражал против того, чтобы их убрать.

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


Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.

>Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде


Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.

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


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

>ты уже третий день рвёшься в треде


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

>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.


На самом деле это было так:
1. Начинается дейлик
2. Ты с нихуя поднимаешь тему точек с запятой
3. Тебе говорят что это вкусовщина и проблема только у тебя.
Следующий день
4. Go to 1.

Потому что адекватная реакция на такой высер - "нахуя"
349 2857767
mobx - библиотека богов
350 2857791
>>57766
Нет. В предпоследнем месте у нас в начале квартала большое обсуждение проекта с разных сторон, где в том числе такие предложения можно вносить. На последнем месте есть отдельная страница во внутренней вики на тему рефакторинга, всяческого улучшения проекта, не только по части когда, а например CI/CD, там все участники могут предлагать свои идеи, также есть вечная таска с подтасками, куда попадают принятые предложения. Ты наверное экстраполируешь свой опыт на всех остальных. Может ты работал с закостенелыми старпёрами с оскуфевшими мозгами, которые подобные предложения в штыки воспринимают со словами "ррряяя, мы в 2010 году под IE6 писали с точками с запятой, кудах, значит так должно быть всегда".
351 2857794
>>57767
Чем лучше зустанда?
352 2857801
>>57757

>Настолько похуй, что приходится на эту тему троллить в треде?


Да судя по всем ты нас тут троллишь, а не мы тебя.

>Некоторые видят.


Ну и хуй с ними.

>В смысле, отсутствие символа создаёт шум? Каким образом?


А каким образом наличие создает шум? Тоже не пойму.

>достаточное количество людей пишут без.


35 проектов, 31 компания, как минимум 33 человека шизика нам известны.

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


Которую забыл приложить?

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


>Если тебя не напрагяет, это не значит, что никого не напрягает.


>Не все.


>Авторы браузера Brave


>Может авторы NPM


>или авторы


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

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


Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.

>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.


Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
352 2857801
>>57757

>Настолько похуй, что приходится на эту тему троллить в треде?


Да судя по всем ты нас тут троллишь, а не мы тебя.

>Некоторые видят.


Ну и хуй с ними.

>В смысле, отсутствие символа создаёт шум? Каким образом?


А каким образом наличие создает шум? Тоже не пойму.

>достаточное количество людей пишут без.


35 проектов, 31 компания, как минимум 33 человека шизика нам известны.

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


Которую забыл приложить?

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


>Если тебя не напрагяет, это не значит, что никого не напрягает.


>Не все.


>Авторы браузера Brave


>Может авторы NPM


>или авторы


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

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


Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.

>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.


Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
image.png8 Кб, 978x40
353 2857811
JS-тред.
354 2857830
>>57801

>А каким образом наличие создает шум? Тоже не пойму.


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

>Которую забыл приложить?


Уже раз 10 писал, но ты продолжаешь троллить тупостью.
Вот тут >>57604

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


https://web.archive.org/web/20201206065632/http://inimino.org/~inimino/blog/javascript_semicolons

>Should you omit optional semicolons or not? The answer is a matter of personal preference, but should be made on the basis of informed choice rather than nebulous fears of unknown syntactical traps or nonexistent browser bugs. If you remember the rules given here, you are equipped to make your own choices, and to read any JavaScript easily.



>Ты немного иначе делаешь, ты берешь компанию. Берешь результат одного шизика, который всех заебал. А потом говоришь, что Супер-пупер компания, их отцы-основатели, сам достопочтенный Брендан Эйх - антисемиты.


С каких пор автор джаваскрипта и браузера Brave всех заебал? По твоей логике авторы популярных приложений и инструментов являются некометентныеми шизиками, например авторы Next, Nuxt, Vue, Vite, esbuild, mobx, redux, автор джаваскрипта и Брейва, авторы NPM. Но разве могли бы некомпетентные шизики создать софт, которым пользуются множество людей по всему миру? Ладно, авторы редакса может и шизики. Но в целом логика нерабочая.

>Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.


С это осознал ещё до начала обсуждения, когда на работе предлагал. Ну и со своего первого поста тут я это и имел в виду.

>Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.


А где я писал, что оно правильное? Это ты мне тут пишешь, что не использующие точки с запятой люди являются некомпетентными шизиками. Потому что тебе неприятно, что кто-то делает не так, как сказано в твоей догме. Контролируйте свой баттёхрт.
354 2857830
>>57801

>А каким образом наличие создает шум? Тоже не пойму.


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

>Которую забыл приложить?


Уже раз 10 писал, но ты продолжаешь троллить тупостью.
Вот тут >>57604

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


https://web.archive.org/web/20201206065632/http://inimino.org/~inimino/blog/javascript_semicolons

>Should you omit optional semicolons or not? The answer is a matter of personal preference, but should be made on the basis of informed choice rather than nebulous fears of unknown syntactical traps or nonexistent browser bugs. If you remember the rules given here, you are equipped to make your own choices, and to read any JavaScript easily.



>Ты немного иначе делаешь, ты берешь компанию. Берешь результат одного шизика, который всех заебал. А потом говоришь, что Супер-пупер компания, их отцы-основатели, сам достопочтенный Брендан Эйх - антисемиты.


С каких пор автор джаваскрипта и браузера Brave всех заебал? По твоей логике авторы популярных приложений и инструментов являются некометентныеми шизиками, например авторы Next, Nuxt, Vue, Vite, esbuild, mobx, redux, автор джаваскрипта и Брейва, авторы NPM. Но разве могли бы некомпетентные шизики создать софт, которым пользуются множество людей по всему миру? Ладно, авторы редакса может и шизики. Но в целом логика нерабочая.

>Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.


С это осознал ещё до начала обсуждения, когда на работе предлагал. Ну и со своего первого поста тут я это и имел в виду.

>Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.


А где я писал, что оно правильное? Это ты мне тут пишешь, что не использующие точки с запятой люди являются некомпетентными шизиками. Потому что тебе неприятно, что кто-то делает не так, как сказано в твоей догме. Контролируйте свой баттёхрт.
355 2857853
>>57484
Ну, за собес-то в морду не дают, походи, проверь себя. Даже если твой кабан узнает и спросит - скажешь проверяешь свою квалификацию просто, актуализируешь знания типа.
356 2857857
>>57498
Дожили. В пыхе, и конкуренции меньше. Че, правда чтоль?
357 2857861
>>57612

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


Вообще-то идти с радостью нахуй от гугла приятнее, чем просто нахуй. Большая компенсация, сильно-то порадует?
358 2857865
>>57612
Но свободная лицензия сделала линукс свободным и заставила смириться с этим огромные корпорации, которые теперь вынуждены делать код продуктов с использованием линукса свободным. Столман своей лицензией победил капитал.
359 2857868
>>57493
Когда получил оффер на Нухт, я выучил вью за 1-2 дня (вместе с нухтом)
360 2857875
>>57757

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


В каком-то конкретном код-стайле могут договоритсья, что произошло окончание. Но вообще нет, не говорит, можно разбивать выражение на несколько строк и когда удобно, люди так и поступают. Потому что внезапно код стайл может ограничивать длину строки.
361 2857878
>>57875

> можно разбивать выражение на несколько строк


Пример? Я такое встречал огромное количество раз, конечно, но интересно, может ты что-то другое имеешь в виду
362 2857910
>>57878
Да тупо длинный тернарный оператор. У меня в пайшарме жадность проснулось, лечить надо. Под вечер лень.
363 2857923
>>57910
Нет, ты не понял. У него преттиер УБИРАЕТ точки запятой, но внезапно, там где из-за этого всё наебнётся и линтер кудахчет варнингами - он либо переписывает, либо даёт добро на точки с запятой в самом неожиданном месте. Например, в начале следующей строки.

В тернарнике не ожидается точка с запятой. Там ожидается <операнд> ? <правое выражение> : <левое выражение>
364 2857931
>>57923

><операнд> ? <правое выражение> : <левое выражение>


Ну, вы понели
image.png19 Кб, 675x253
365 2857936
JS ecosystem btw.

Совсем недавно я бомбил с трёх вкладок в секции install.
366 2858023
>>57923
Но там же вполне может быть
const some =
<операнд> ?
<правое длиииииинное выражение> :
<левое длиннннннннное выражение>;
Но ок, я не понял. Всё сложно. Вместо того, чтобы ставить точку с запятой и не париться.
367 2858071
>>57936
npm i -D название_либы
368 2858081
>>57857
Да, ведь пыху не рекламируют на каждом шагу говнокурсы.
369 2858088
>>57936
Меня больше бобмит от того что в каждом проекте около десятка всяких .editorconfig, CODE_OF_CONDUCT.md, .npmrc, .eslintignore...
В артефактах типа isOdd этого метаговна на порядки больше чем кода.
370 2858090
;
371 2858104
>>57604

>Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх?


Брендан Эйх полностью профнепригоден. Создать настолько говенный язык как JavaScript даже умышленно очень сложно.
16926654593260.png203 Кб, 512x512
372 2858107
373 2858110
>>57372
Я только доку2 котирую
374 2858112
>>58104
А какие языки в противовес жсу гениальны?
375 2858120
>>58112

>А какие языки в противовес жсу гениальны?


Любые, в которых основные законы арифметики работают? Хотя бы.
1695843538617.png6 Кб, 265x116
376 2858122
Какие списки есть у джс, если мне нужно чтобы у каждого элемента было по два или три свойства?
377 2858127
>>58122
Вложенный объект или массив?
378 2858129
>>58122

> списки


> в js


Массивы, объекты.

> в ts


Массивы,[ кортежи,] объекты.
379 2858134
>>58120
В жс тоже работают
380 2858148
>>58081
А срабатывает ли ссылка на соседние треды? >>2840469 →
1695845849846.png93 Кб, 985x913
381 2858167
Вкатился час назад, можете сразу с ноги объяснить, что делаю не так. Вроде все работает, но...
382 2858170
>>58134

>В жс тоже работают


И тут ты сходу обосрался.
383 2858173
>>58167

>Вроде все работает, но...


сразу хочется разбить ебало за:
- нейминг переменных
- гетерогенные массивы
- объявление класса в файле с исполняемым кодом
384 2858183
>>58170
Нет, ты. В JS работают основные законы арифметики. Твоя стекающая по штанам подлива не меняет этого факта.
385 2858184
Почему я не обращал внимания на количество вкатунидзе, когда предложили вкотица во фронтенд?

Попал в него случайно и без собеседований (стажировка через вуз). Почти года полтора нормально отработал. А теперь смотрю вакансии - а там по 10000 человек на место

Я себе подписал приговор вкатившись в хуйню? И что делать
Screenshot 2023-09-27 234124.jpg26 Кб, 650x237
386 2858190
>>58023
>>57910

Всё норм с длинными тернарниками
387 2858194
>>58173

> - гетерогенные массивы


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

>>58183

>Нет, ты. В JS работают основные законы арифметики. Твоя стекающая по штанам подлива не меняет этого факта.


Ты ебнутый?
389 2858212
>>58205

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


Слишком сложно поясняешь, я пока такого не понимаю. Приведи пример на моем коде?
390 2858214
>>58205

>[] + {}


>{} + []


>Ты ебнутый?


Лол, да хватит уже серить, срыгос оформи в жявадебилский тред или откуда там ты залетел.
391 2858216
>>58190
Всё норм, кроме того, что новая строка нихера не говорит явным образом о, что произошло окончание выражения, как писал анон отсюда >>57757.
392 2858219
>>58184
Если опыт нормально капает - наращивай, вкатуны не догонят.
image.png224 Кб, 675x499
393 2858220
394 2858221
>>58212
В твоём коде черт ногу сломит. Пока это не читаемо тупо.
>>58220
Боюсь, что двое из трех вообще не думают про точку с запятой, а когда кто-нибудь скажет "не ставьте" - пошлют нахуй. Потому что есть реальные задачи и проблемы, а не антисемитская хуета.
395 2858223
>>58220
У меня от тебя низкая культура разработки
396 2858226
>>58221

>антисемитская


Шиз, что ты несёшь?

>>58223
>>58220
Лол, у семиколон-шизы всё продолжают небомбить.
image.png1,5 Мб, 1024x1024
Вопрос уровня намбер прототайпа 397 2858227
Можно ли сделать break из Array.map?
Я в курсе про спецификацию, я в курсе про Array.some и прочие базовые способы. Меня интересует именно остановка map. Можно ли как-то сломать итератор?
398 2858228
>>58173

>гетерогенные массивы


А давно в js обращают внимание на разные типы в массивах? Раньше похуй было. И типа мы гибкий язык.
399 2858230
>>58223
Мне норм, я на пикче слева я же пишу на js ts, но это не влияет
400 2858232
>>58226

>Шиз, что ты несёшь?


Схуя на двач таких тупых пускают, для атмосферы? Поищи строку "антимеит" по треду, почитай контекст.
401 2858234
>>58227
Насколько помню, нет. Может джедаи и найдутся, но скорее нет, чем да.
402 2858235
>>58232
фикс, "антисемит". но ты понял.
403 2858238
>>58214
дурачок, дефающий язык в котором в 2023 веке нет нормальной встроенной работы с датами, ты?
404 2858239
>>58228

>И типа мы гибкий язык.


Хуйсосический язык.
405 2858245
>>58226
Никто не бомбит, мы угараем
406 2858246
>>58245

>мы


Шиз, таблетки
407 2858247
>>58246
Принял. Желание убрать точки с запятой из кода куда то запропастилось, перестало от них корёжить
409 2858261
>>58248
А, мутабельный глобальный говнообъект, не соответствующий спецификации и не умеющий в часовые пояса, ты про этот? Это есть, круто.
160373975918746692.jpg143 Кб, 1920x800
410 2858264
>>58228
В JS вообще ни на что в массивах не обращают внимание. Даже на полное отсутствие значений:

function isNumber(value) {
return typeof value === "number";
}
[].every(isNumber); // true

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

>А, мутабельный глобальный говнообъект, не соответствующий спецификации


Пруфы?

> и не умеющий в часовые пояса


Пруфы?
413 2858297
>>58261

>не умеющий в часовые пояса


бля, благодарен что напомнил, надо доделать у себя.
415 2858370
>>58321
Что за скрин, откуда это?
417 2858503
>>58443
Я про два последних скрина.
418 2858522
>>58503
https://tree-sitter.github.io/tree-sitter/playground

Как бы там ни было. Выпил точек с запятой - это трансформирующее изменение. И для этого нужен целый костыль в виде eslint'а, который будет энфорсить проверки.
419 2858543
>>58522
Закорёжило от второго скрина. Можешь пожалуйста убрать визуальный шум?
420 2858546
>>58543
Убрал тебе за щеку. Проверяй шум в конфиге еслинта. У меня от тебя шум в воркспейсе.
421 2858557
>>58546
Культура разработки дно
image.png617 Кб, 690x515
422 2858560
>>58522
>>58543
Взять точки с запятой. Да и удалить.
423 2858572
>>58557
Разрабатывай - не хочу. Хочу смузи и точки с запятой выковыривать. Кек
424 2858578
>>58522
Непонятно. Я только с таким https://astexplorer.net/ имел дело, менял кой-чего с помощью @phenomnomnominal/tsquery
425 2858582
>>58227
Исключение можешь брсить
426 2858593
>>58578
Ну три ситтером одно время красили сурсы в VS Code (успешно задоджил этот период в шторме), и можно встретить в некоторых LSP
why.png97 Кб, 972x809
427 2858606
Я тут делал задачи с learnjs, и у меня появился вопрос. Почему если убрать на 8 строке точку с запятой, то появляется ошибка, а если оставить, код работает?

Кто не сможет ответить, тот верстальщик.
428 2858609
>>58606
потому что ты пытаешься свойство у нулла прочитать шизик
429 2858616
>>58606
Переписывай так чтобы работало без точки с запятой
430 2858618
>>58616

> точка с запятой это визуальный шум, от перестановки точки с запятой ничего не меняется


> переписывай

431 2858620
>>58606
Культура разработки плохая.
432 2858625
>>58618
Понятно, вкатун не может переписать без точки с запятой. Семиколон-фундаменталист! Фу!
433 2858636
Аноны, как в тслинте сделать так, чтобы в теге <hui ... - все параметры были новой строкой?

<hui
huiValue=''
huiSize=''
434 2858638
>>58625
Фундаменталист - это синоним базы.
База - это база.
Так и пишите - базовички!
image.png8 Кб, 357x352
435 2858658
>>58625
Все твои мантры строились вокруг того, что от выпиливания точки с запятой ничего не меняется. Но это пиздёж в сухом остатке, так как для этого нужен инструмент, который будет заставлять писать в том или ином кодстайле.

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

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

Ты - как эти преподы. У тебя шумит, у тебя кодстайл, у тебя монотонная работа с потерей пластичности мозга. И всё это на JS-облядском стеке, где буквально пикрил дней с момента создания последнего JS фрейморвка. Даже пакетных менеджеров уже 4. Дальше только гроб гроб кладбище пидор.

То что кодстайл накладывает ограничения, а выпил точек с запятой может вести к трансформации кода - тебе уже похуй. Ну оно и понятно, потеря пластичности.
436 2858675
>>58616
Ты охуел, переписывай? Он щас скобочки добавит. Скобочки после if - визуальный шум блиаааааать.
437 2858678
>>58638
базики
438 2858745
439 2858764
>>58745
Много шума, понял принял. Ну давай, на созвоне тогда.
440 2858830
>>58638

>Фундаменталист - это синоним базы;


>База - это база;


>Так и пишите - базовички;


пофиксил тебя, не благодари
441 2858903
Поясните за index.js в папках.

/ BigFatCocks
/ - a.js
/ - b.js
/ - index.js
/ index.js

Ожидал что смогу импортировать папку BigFatCocks как модуль через require("BigFatCocks"), определяя что именно экспортировать внутри этого самого index.js
В итоге получаю только сообщение
Error: Cannot find module 'BigFatCocks'
442 2858912
>>58264
дебил? Array.prototype.length для кого придумали нахуй?
444 2858925
>>58830
Бля, я раз пять с одного поста на другой глянул, прежде чем понял в чем фикс. Всё из-за визуального шума и бескультурья, блять.
445 2858927
>>58658
Сам себе отвечаешь что ли? Мой последний пост в этой ветке тут: >>57830

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


Пиздёж. Я говорил, что ничего не меняется, если не писать вещи типа IIFE и прочие подобные.

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


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

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


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

>И всё это на JS-облядском стеке, где буквально пикрил дней с момента создания последнего JS фрейморвка


React Initial release 29 May 2013
Angular Initial release 14 September 2016
Vue February 2014
Таблетки.

>То что кодстайл накладывает ограничения


Да, сложно не писать IIFE и [a, b] = [d, c] в 2023.

>а выпил точек с запятой может вести к трансформации кода - тебе уже похуй


У меня не ведёт, если в тебя ведёт, то мои соболезнования твоим skill issues.

>Ну оно и понятно, потеря пластичности.


Когда мало пластичности, то легче везде ставить точки с запятой и меньше думать о том, что где-то что-то может сломаться. Это ведь надо информацию из этой статьи в голове держать: https://web.archive.org/web/20201206065632/http://inimino.org/~inimino/blog/javascript_semicolons

Какой же нелепый коупинг, лол. Сначала семёнские попытки отшутиться юмором уровня /b/, теперь съезд на потере пластичности, которая как раз не особо нужна для дефолтного стиля. Жду новых оправданий.
445 2858927
>>58658
Сам себе отвечаешь что ли? Мой последний пост в этой ветке тут: >>57830

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


Пиздёж. Я говорил, что ничего не меняется, если не писать вещи типа IIFE и прочие подобные.

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


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

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


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

>И всё это на JS-облядском стеке, где буквально пикрил дней с момента создания последнего JS фрейморвка


React Initial release 29 May 2013
Angular Initial release 14 September 2016
Vue February 2014
Таблетки.

>То что кодстайл накладывает ограничения


Да, сложно не писать IIFE и [a, b] = [d, c] в 2023.

>а выпил точек с запятой может вести к трансформации кода - тебе уже похуй


У меня не ведёт, если в тебя ведёт, то мои соболезнования твоим skill issues.

>Ну оно и понятно, потеря пластичности.


Когда мало пластичности, то легче везде ставить точки с запятой и меньше думать о том, что где-то что-то может сломаться. Это ведь надо информацию из этой статьи в голове держать: https://web.archive.org/web/20201206065632/http://inimino.org/~inimino/blog/javascript_semicolons

Какой же нелепый коупинг, лол. Сначала семёнские попытки отшутиться юмором уровня /b/, теперь съезд на потере пластичности, которая как раз не особо нужна для дефолтного стиля. Жду новых оправданий.
446 2858931
>>58920

Пробовал, выдает

Error: ENOENT: no such file or directory, scandir 'G:\MyProject\BigFatCocks\BigFatCocks'
447 2858933
>>58920
>>58931
Нашел косяк, спасибо.
448 2858934
>>58931
Не понял какая у тебя структура директорий откуда ты рекваре делаешь. Какую то хуйню ты сотворил
449 2858936
>>58934
Уже исправил, твой ответ помог.
В JS недавно, привыкаю.
16624570118970.jpg291 Кб, 860x737
450 2858958
Как же ору с антисемита.
Шизик уровня ученого.
image.png626 Кб, 1640x1694
451 2858959
Объясните нубу как работает параметр state в oath 2.0.
А точнее кто его создает? Фронт должен его сгенерить и вставить &state=12345 или это авторизационный сервис делает, а фронт его потом берет (и что?).

Будущий гений front-end с целями на 300к+ в месяц и кучей тянок в придачу.
452 2858982
Сап, коллеги, сколько сейчас у помидора в приличной конторе (не мяскот и не рога-копыта)?
453 2858997
>>58982

>сколько сейчас у помидора в приличной конторе (не мяскот и не рога-копыта)


В большом Я у помидора (16 грейд) 300к гросс + премии
454 2859257
>>58982

>не мяскот


В смысле, ты не считаешь конторы из МЯСКОТ приличными? Да и МЯСКОТ устарел, актуален КОТВАСЯ. У помирода в большинстве 300-350, иногда до 400.
455 2859265
>>59257

>ты не считаешь конторы из МЯСКОТ приличными


Конечно. Там платят хорошо если как по рынку, а кое где и мозги ебут корпоративной шизой и слежками.
456 2859282
>>59257
А в МЯСКОТ М - это м-видео чтоль? Или МММ-инвест?
457 2859283
>>58959
Второй пункт на твоём же скрине.
458 2859286
>>59282
Мейлру.

>>59265
Платят во всём котвасе неплохо, даже в яшке стали нормально платить после гойды. А корпоративная мозгоёбка это разве что про сбер, да и то они часто устраивают айтишников в отдельные юрлица (сбертех, сбердевайс...) чтобы избежать банковской бюрократии и слежки.
459 2859289
>>59286

>А корпоративная мозгоёбка это разве что про сбер


Нет. Тогда же когда Яндекс перестал выёбываться с опционами мозгоёбка с ИБ началась и в остальных конторах.
.jpg27 Кб, 480x480
460 2859307
А в TS в интерфейсах чем поля разделять - запятой, точкой с запятой или вообще ничем. Зачем так много вариантов, блджад!?
461 2859349
>>59307
;̶͓̕;̷̨̺͈̬̟͕͕͈̀;̸̣͇̥̥͗̏̏́̑ͅ;̸͎̖͎̞̱̯̳͆̇̄̽̈́̅;̴̫̃̐̀̃́̈̐;̴̤̓̍̈́̄̒̔͂̅;̸̦͈̯̜͚͋́̓͝;̷̧̹̹̬̩̟̱̗̍͂;̵̡͖͎̣̫̟͓͗̈́̑́̋͂͒͝;̵͈̆́͂̋͠;̵͇͕͍͎͓̾͂́͊́;̶̧͍̠̰̹̿̄͌̉;̶̜̇̈́̈́;̵̖̰̜̲̘́̚ͅ;̶̞̓̒
462 2859464
>>59349

> живёшь в мире C-подобных языков


> при открытии файла на любом C-подобном языке попадаешь в мир ź̵̧̧̝̹͕̘͚͇̰̤̩̪̻̠͕̳̠͈̣͚̻̣̹̮̺̩̰̝̫͚̈͌̆͜a̷͇͂̈́̓͋̒̓͂̔̾͆̊͋͆̾̐̕̕̚͠l̴̢̡̡̨͔͓̩̗̦̮̮̭̠͔̙̩̫̞̠̠͍͍̰͎̟̠̰͒̑̌͌͒̃̈̒̍̽̄̑̂͆̈̿́͂̽̊̑̊̈̚͘͘͘̕̚̕͝ͅͅg̸̨̩̱͉̰̝͔͈̰̫̦̜̩̹̲͈̩̳̤͋̄̊̑̀̓̈́͆͆͒̈̾̌͐̌͒́̋́̀́͗̍́̃̏̎̃̈́̑͗́͑̽̍͐̔̏̀͗̈̈́͘͘̚̚͝õ̸̡̡̨͚͎͓̝̼͔̠̺̮̩̼̜̻̞̩̫̰̬̺͉͍̯̮̬̙̂͗̂̍͊͗́̉̓̐̈́̀̍́̆̍̐̉̂̄̂̀̋̌̓̋̔̋̈́͘͘͝ͅ


Тяжело, наверно, жить и выискивать шумовые фоно-поводы
463 2859508
>>59464
>>58830

> живёшь в мире C-подобных языков


Ну так база же. Пиздец в глаза бросается. Абсолютно ненужный символ. Или у вас культура разработки не развита?
464 2859518
>>59508
Мы цифровые варвары. Цифровой Рим пал, центурион.
465 2859582
>>58582
Спасибо.
466 2859614
Сколько примерно нужно готовится к собесу на вротенндера, если полгода работы не дрочил алгосики и теорию?
467 2859625
Л̵̲͖̤̈́̅̒̍а̶̼̎д̵̘̭̬̃н̵̱̺̓̊̆̾̀о̸͖͙̽̉̃͝͠ͅ,̸̣̿̎͝͝ ̵̡͖̒т̸̢̯̠͎͎͝о̸͍̟̱̪́̅̒͜ч̴̞̰̘̾̈̀͜к̶̹̆ӥ̶̨͚͔́̈́͘ ̴͚̲̩̂с̷̝̄́͐͝ ̵̢̦͓̼̈̌̅̾̆з̴̻̹͓̙̯͊̕а̴̦̘͒̈͛̽͝п̵̪͕͈͕̈́̽̒̀я̸͈̱͙͈̑ͅт̸̼̼̬̼̠̐̒̍͗о̶̨̪͍͓̦̑̕й̴̛͉̙̳̽̆ ̵̖̺̣̥͆̏̕в̵̢̱̠̥̈́͝ ̶͈͋͗͆͛с̶̡̜̂̄̾̓͝т̵̙̱̽͊ͅо̸̫͂͒̍р̸̪̺͐͐о̵̧͉̟̃̈́̏н̸͓͓͒͝у̸̝̺͐͐͘.̵̡̛̠͉̐̽̄ ̷͕͂̉̌͝͠В̵̨̥̃р̵̖̜͖͊е̵̢̞̃ͅм̴̼̟͂̓̀̿̉͜я̴̨͈̖̯͆ ̵͈̊п̴̘̥̂̈́̆͂̍͜о̴͈̥̏͊͂̓̕т̶̛̥̻͉̩̻͑͑͌ё̷̬͔́р̶͔̼̫͙̇̎̀͋͊е̷̡̉͗̈́̈́б̶͕͑͆̏̀͂и̶͍̹̖̜͓̾̎͐̕͠т̵̗̙̌̾̆ь̶͈̀́̆͊͘ ̵̻͋̀͝в̴̥͒к̸͇̩̪̾͐̓а̵̢̲̝͔͙́̇̆̔̽т̵̡͑̄͂̆ͅу̷̭̠͌̉н̷̬̗̳̳̪͂̈́̀̌̐о̷̯͊̓́͗в̸̨̤̜̋̀̆̈́͝.̸̛͍͍̂̈́̄

В типе есть строчные поля вида "hue-moe-tochka-zapyataya".
Структура объекта нам не нравится, и мы хотим перемапить как нам надо, заодно приведя названия полей к нижнему верблюжьему (нормализовать).
То есть, например, имея:
type A = {
"hue-moe-tochka-zapyataya": any
"test": any
"two-words": any
// ...
}

Должна случиться нормализация названий свойств и на выходе должно получиться:
type B = {
hueMoeTochkaZapyataya: any,
test: any,
twoWords: any
// ...
}

ЧТО ТАКИ НУЖНО?
А вот получиться у тебя должен утилити тип, который можно будет использовать для трансформации названия поля:
type Normalize<chota> = ...
Пример:
type Key = Normalize<"two-words">
// Key = "twoWords"

Решение после 500-го поста, по настроению.
467 2859625
Л̵̲͖̤̈́̅̒̍а̶̼̎д̵̘̭̬̃н̵̱̺̓̊̆̾̀о̸͖͙̽̉̃͝͠ͅ,̸̣̿̎͝͝ ̵̡͖̒т̸̢̯̠͎͎͝о̸͍̟̱̪́̅̒͜ч̴̞̰̘̾̈̀͜к̶̹̆ӥ̶̨͚͔́̈́͘ ̴͚̲̩̂с̷̝̄́͐͝ ̵̢̦͓̼̈̌̅̾̆з̴̻̹͓̙̯͊̕а̴̦̘͒̈͛̽͝п̵̪͕͈͕̈́̽̒̀я̸͈̱͙͈̑ͅт̸̼̼̬̼̠̐̒̍͗о̶̨̪͍͓̦̑̕й̴̛͉̙̳̽̆ ̵̖̺̣̥͆̏̕в̵̢̱̠̥̈́͝ ̶͈͋͗͆͛с̶̡̜̂̄̾̓͝т̵̙̱̽͊ͅо̸̫͂͒̍р̸̪̺͐͐о̵̧͉̟̃̈́̏н̸͓͓͒͝у̸̝̺͐͐͘.̵̡̛̠͉̐̽̄ ̷͕͂̉̌͝͠В̵̨̥̃р̵̖̜͖͊е̵̢̞̃ͅм̴̼̟͂̓̀̿̉͜я̴̨͈̖̯͆ ̵͈̊п̴̘̥̂̈́̆͂̍͜о̴͈̥̏͊͂̓̕т̶̛̥̻͉̩̻͑͑͌ё̷̬͔́р̶͔̼̫͙̇̎̀͋͊е̷̡̉͗̈́̈́б̶͕͑͆̏̀͂и̶͍̹̖̜͓̾̎͐̕͠т̵̗̙̌̾̆ь̶͈̀́̆͊͘ ̵̻͋̀͝в̴̥͒к̸͇̩̪̾͐̓а̵̢̲̝͔͙́̇̆̔̽т̵̡͑̄͂̆ͅу̷̭̠͌̉н̷̬̗̳̳̪͂̈́̀̌̐о̷̯͊̓́͗в̸̨̤̜̋̀̆̈́͝.̸̛͍͍̂̈́̄

В типе есть строчные поля вида "hue-moe-tochka-zapyataya".
Структура объекта нам не нравится, и мы хотим перемапить как нам надо, заодно приведя названия полей к нижнему верблюжьему (нормализовать).
То есть, например, имея:
type A = {
"hue-moe-tochka-zapyataya": any
"test": any
"two-words": any
// ...
}

Должна случиться нормализация названий свойств и на выходе должно получиться:
type B = {
hueMoeTochkaZapyataya: any,
test: any,
twoWords: any
// ...
}

ЧТО ТАКИ НУЖНО?
А вот получиться у тебя должен утилити тип, который можно будет использовать для трансформации названия поля:
type Normalize<chota> = ...
Пример:
type Key = Normalize<"two-words">
// Key = "twoWords"

Решение после 500-го поста, по настроению.
469 2859885
>>59851
С одним экстендом.
470 2859999
>>59257
Чет грустно, получается мидловские зепки подтянулись к синьковским. Я думал, после хлопка инфляции и съеба кадров 300 это уже нижняя планка помидора.
471 2860081
>>59999
Так 300 и есть нижняя планка помидора. Меньше 300 у помидоров разве что в паршивых галерах и рогах с копытами.
472 2860084
>>59614

>если полгода работы не дрочил алгосики и теорию


Ты уже безнадёжно отстал, надо было дрочить.
473 2860197
>>60084
Так в это время я дрочил работу фултайм....
474 2860334
Читаю доку Реакта, там есть вот такой пример:
https://codesandbox.io/s/znfphp?file=/data.js&utm_medium=sandpack

Я не оч понимаю, а зачем на 87 строчке вот это выражение:
lowerTitle.indexOf(' ' + lowerQuery) !== -1
?
Для чего это вообще?
475 2860351
>>60334
хз что там, индексоф возвращает массив если есть совпадение в строке с символом который аргументом кидаешь, если нету совпадений, то -1 возвращается (либо фалсе не помню).
476 2860353
>>60351

>символом


строкой.
477 2860375
>>60334
Работать как собираешься? Будешь коллег доёбывать, спрашивать такую же тупую хуйню?
478 2860379
>>60375
Жить как собираешься? Будешь людей доёбывать, спрашивать такую же тупую хуйню?
479 2860425
>>60379
Охуенно собираюсь, у меня хватает мозгов прочитать и понять строчку кода
480 2860426
>>60375

>Будешь коллег доёбывать, спрашивать такую же тупую хуйню?



Ну так оно и работает
481 2860442
Кто-то может помочь написать небольшой кусок кода, а то я уже нихуя не соображаю? Есть массив из четырех элементов, пускай будут слова

> ['one', 'two', 'three', 'four']


Нужно написать в консольку все комбинации этих слов, но без повторений:

>one


>one two


>one two three


>one two three four


>one two four


>one three


>one three four


>one four



Как??? И как посчитать количество возможных комбинаций без их составления??? Плиз..
482 2860443
>>60442
Бля забыл остальное

>two


>two three


>two three four


>two four


>three


>three four


>four

483 2860453
Вы можете создать функцию на JavaScript для генерации всех комбинаций элементов массива без повторений. Вот пример такой функции:

```javascript
function generateCombinations(arr) {
const results = [];

function backtrack(combination, start) {
results.push(combination.slice());

for (let i = start; i < arr.length; i++) {
if (!combination.includes(arr)) {
combination.push(arr);
backtrack(combination, i + 1);
combination.pop();
}
}
}

backtrack([], 0);

return results;
}

const words = ['one', 'two', 'three', 'four'];
const combinations = generateCombinations(words);

combinations.forEach(combination => {
console.log(combination.join(', '));
});

```

Этот код создает все возможные комбинации элементов массива `words` без повторений и выводит их в консоль.
483 2860453
Вы можете создать функцию на JavaScript для генерации всех комбинаций элементов массива без повторений. Вот пример такой функции:

```javascript
function generateCombinations(arr) {
const results = [];

function backtrack(combination, start) {
results.push(combination.slice());

for (let i = start; i < arr.length; i++) {
if (!combination.includes(arr)) {
combination.push(arr);
backtrack(combination, i + 1);
combination.pop();
}
}
}

backtrack([], 0);

return results;
}

const words = ['one', 'two', 'three', 'four'];
const combinations = generateCombinations(words);

combinations.forEach(combination => {
console.log(combination.join(', '));
});

```

Этот код создает все возможные комбинации элементов массива `words` без повторений и выводит их в консоль.
484 2860457
>>60453
чат гпт?
485 2860458
function getAllCombinations(arr, current = [], index = 0) {
if (index === arr.length) {
console.log(current.join(' '));
return;
}

// Include the current word in the combination
getAllCombinations(arr, [...current, arr[index]], index + 1);

// Skip the current word in the combination
getAllCombinations(arr, current, index + 1);
}

const uniqueWords = ["apple", "banana", "cherry"];

getAllCombinations(uniqueWords);
486 2860669
Тайпскрипт для бэка обязателен? Есть смысл вкат в бэк оформлять без него?
487 2860693
>>60669

>бэк


>js-тред



Хех
488 2860771
>>60693
Бэк на жсе это база, сынок. Это знать надо.
489 2860795
>>60669
А какой смысл без?
ТС везде.
490 2860947
>>60795
И везде ts-check: off, ага
492 2861047
>>60947
В низкосортных шарашках макаки так могут делать. Но тебе не обязательно быть таким.
493 2861197
>>61047
То есть в мифических высокосортных такого конечно нет, но везде есть, именно
494 2861228
>>60947
еще нигде не видел.
495 2861229
>>61197
Очевидно в ввскоросортных есть, но намного реже. Мир не чёрно-белый. Вот с чего ты взял, что в высокосортных нет? С чего ты взял, что везде кроме них есть? Где-то есть, где-то нет. Но в годных компаниях куда реже такое встречается, во всяких галерах и веб-студиях намного чаще.
496 2861234
>>61197

> высокосортные шаражки


Уровень разработчиков разный. Команды разные. Даже в России есть американцы. И даже в Америке есть россияне.

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

То что кто-то забил болт на типизацию - плюй ему в ебало.
Сейчас превращусь на секундочку в высокультурного nosemi шиза, но у тебя на @ts-nocheck должно было тригернуться правило линтера, а хотя бы и такое @typescript-eslint/ban-ts-comment.

Если не получается избежать таких бонобо в команде, а ещё хуже, если и сам не в состоянии - мои соболезнования.
sage 497 2861731
>>52540
мне наверное, но нахой он мне я и сам не понял
498 2861741
Подскажите, как правильно вызывать getBoundingClientRect(). Этот пидорский метод при первом вызове у меня всегда возвращает объект с одними нулями. Чё ему надо, блядь? И чё делать? Отсрочить первый вызов, повесив его на какой-то хук? Такое ощущение, что это бесполезно: первый вызов всегда нули.
499 2861743
>>61741
7 бед - setTimeout ответ.
500 2861746
>>61743
И на какое время его ставить? У меня он начинает работать где-то между 140 и 180 миллисекундами после загрузки страницы. Где гарантия, что это говно сработает через это же время у юзера?
501 2861748
Ладно, конкретно в этот раз была хуйня из-за display: none. Но всё равно метод ебучий.
image.png201 Кб, 900x900
502 2861792
503 2861816
Здравствуйте аноны. Хочу скачать книгу по вьюхе - Design Patterns for Vue.js 3 издания 2023 года. Любой ценой, но бесплатно. Ссылка на книгу https://lachlanmiller.gumroad.com/l/vuejs-design-patterns
Искал на наших файлопомойниках, но ничего не нашел.
505 2861870
>>61840
Книжка 21 года. Автор обновил свой материал в августе этого года. Так или иначе благодарю. Это лучше чем ничего.
506 2861874
>>61816

>Любой ценой, но бесплатно


>но бесплатно


>бесплатно


Удачи в твоём сексе.
507 2861890
>>61870
хз кст можно ли там скачать, просто ссылку нашел, в руторе нету, так что вряд ли можно что-то найти.
не еби себе мозги и купи, можешь потом на рутор выложить.
# OP 508 2861982
# OP 509 2861983
# OP 510 2861984
511 2862069
>>61741
Нули значат что твой элемент ещё не отрисован.
512 2866406
>>61816
Там написано же

>PS: If the price is too high for you, please visit https://lachlan-miller.me/design-patterns-for-vuejs - I offer purchasing power parity for those in lower income countries.


Напиши ему, пусть предоставит тебе максимальную purchasing power parity, купишь за 0 долларсов
Тред утонул или удален.
Это копия, сохраненная 23 ноября 2023 года.

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

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