Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2852353 → >Понятно QuickJS это движок со своим интерпретатором по типу V8 но типа быстрее. Челу говорят, в двух вариантах, на русском и английском, что это про маленький размер движка и возможность встраивания.
> а-ря кудкудкудахтахтах ни абяснили > абисняйте мене, скорость сосёт > вы пидарасы все абиженныи, вы все, ты один, нет вы двое, нет вы фсе!!! Удивительно, что ты вообще JS выбрал, раз скорость сосёт и тебя это так ебёт.
>>2852550 Тебе дурачку же написали: ты пытаешься прочитать title у null'а. Судя по всему, ты в дочерний компонент вместо твоей карточки null передаешь.
>>2852586 >маленький размер движка и возможность встраивания. Это и так понятно было, даже когда я задавал этот вопрос я это знал не поверишь, вопрос был не в этом. И снова ты не смог на него ответить.
Вопрос был про то зачем он нужен, то есть тут импликация в целесообразности его использования потому-что уже есть готовые движки которые и легковесные и кроссплатформенные. Может он добавляет то, чего нет у конкурентов, может он дает годный интерпретатор? Но нет же, твоя головушка может только ссылки кидать.
Почему при попытке поменять элементы массива при помощи destructuring assignment происходить такая хуйня? Я ведь нигде не пытаюсь создать свойство на цифре, хотя ошика пишет именно это. При этом в другом методе это прекрасно работает. 1 пик - работает без дестракчюринга 2 пик - не работает с дестракчюрингом 3 пик - другой метод работает с дестракчюрингом
>>2852759 В смысле загуглить, что загуглить? Я спрашиваю какие у тебя есть пруфы того, что ты знаешь альтернативы? Если ты их знаешь, то сможешь их назвать. Но ты не знаешь, просто тред зачем-то засираешь. Обиженный чем-то что ли?
>>2852777 >Потому что точка с запятой очень хороший оператор Говно, засоряющее код. Не использую уже много лет и на всех проектах где бываю, делаю выпиливание точек с запятой через преттиер. Впрочем, последние несколько лет не приходилось даже предлагать это сделать т.к. на проектах уже до меня было такое правило в конфиге.
>>2852890 Так твой коммент бесполезный как раз. Тебе сказали почему точки с запятой не нужны: создают визуальный шум, не вносят пользы в код. Нахуя их использовать? Ты этого не говоришь, то есть твои посты пустые и засоряют тред.
>>2852911 > бесполезные > сап двач у меня деструктуризация не работает, жалуется на обращение к свойству числа Занавес. Перепиши без точек с запятой, чтобы работало как надо и не барахлило.
>>2852914 Я в коде никогда не пишу деструктуризации без записи значений в переменные. Но если требуется как в примере на скринах мутировать массив без сознания лишних переменных, то преттиер сам автоматически вставит ; где надо
>>2852917 Куда он там вставит? В конец выражения? Одну точку с запятой вместо двух? Это валидный JS говнокод. Преттиер от этого не спасает. Либо можешь показать как он должен в этом случае спасать.
>>2852963 >>2853043 Вот так хуяришь реализацию своих JS пайпов, а у него преттиер ломает многострочный код, который так задумывался, потому что настроен на борьбу с визуальным шумом. Disgusting. Свитчнись в питон, позязя.
>>2852962 >>2852963 я не пойму почему не сделать бинд кнопок на локальный конфиг притиера, а на сохранение использовать конфиг из репо, мне уже давно поебать какой там конфиг в общем репозитории.
>>2852963 У меня так бывший коллега делал, но он прожженный сишник и плюсовик. Мейби чел с похожим стеком начал перекатываться во всякие высокоуровневые яп и тащит прежние привычки
>>2853253 Нет. Vue проще но визуально сильно отличается от react. - Реактивность проще оформляется и лучше продумана. - Есть интересная система жизненного цикла. - Синтаксис компононентов простой и приятный, а jsx можно поставить по желанию но нет смысла ибо калл. - скриптовую часть можешь писать как в функциональном так и в ООП стиле. итд Ну vue это не библиотека а фреймворк.
>>2853453 >Сложно выкатиться из веб-фронтенда в мобайл фронтенд Да вообще легко, там тот же хром, только в виде webview внутри нативной обертки. >React Native или Ionic Бесполезный кал для криптостартапов
Блять, а на ноде получается никак не сделать простенький круд типа пикрил с отображением списка юзеров через базу данных без реакта или ejs? Я думал можно просто пролупить всех юзеров через базу данных и прикрепить к диву при загрузке страницы, но хуйня не разрешает импортировать базу юзеров в жс код от хтмл.
>>2853479 Тебе же написали: пишешь одну приложуху на обычном рякте, потом раскатываешь её сразу на 1) Веб 2) Мобилки (webview) 3) Натив в виде электрона
>>2853487 >>2853493 Бля, я понял. Я просто отправлю с сервера респонсом базу юзеров на фронт при загрузке страницы, а жс на фронте словит эту базу и пролупит её, отрендерив на страницу. Ебать, какой же я всё-таки умный, пиздец просто
>>2853508 Потому что твой ебучий преттиер с твоими noSemi рулами из валидного JS кода меняет его в то, к чему ты привык, потенциально меняя поведение кода. Потому что у кого-то много шума в голове.
>>2853456 >>2853500 React Native намного лучше WebView практически во всём. Тем более в последнее время экосистема стабилизировалась, Экспо хорошо отполировали, разрабатывать мобильное приложение с ним одно удовольствие. Жаль только жиды из Эпл просят 100 баксов чтобы выложить некоммерческое приложение.
>>2853514 Он не меняет поведение кода, если прокладка между креслом и монитором понимает, что делает, а не расставляет ; где попало. Я привык писать чистый, красивый и понятный код, без визуального и смыслового шума. Точкасзапятойшизы привыкли серить точками с запятой в коде без осмысленной на то причины, даже не применяя мозг. Они просто пишут так, потому что привыкли, им сказали делать так на курсах Скиллбокса преподавали скуфы, писавшие ещё на ES5.
>>2853516 >React Native намного лучше WebView практически во всём. Он позволяет тебе написать код один раз, что бы этот твой код работал как в мобильном вебе, так и в нативе? Нет. Значит не нужно.
>>2853524 >Это единственное преимущество WebView И как думаешь, что для кабана будет важнее: - сэкономить ПОЛОВИНУ бюджета разработки - приложение будет загружаться быстрее
>>2853520 Причина тряски? >шаблоны вью >чувство прекрасного В голосину. Поэтому в самом многообещающем фреймворке SolidJS сделали всё максимально походим на реакт? И поэтому Майкрософте даже в тайпскрипт добавил JSX? Маня, твоя китайская подделка почти никому не нужна, она занимает 10% рынка, серьёзные проекты на ней пишут редко, а которые пишут — получаются говном, как гитлаб
>>2853527 > Причина тряски? Встретил очередного НПЦ убившего мой веб. > SolidJS сделали всё максимально походим на реакт? Ну значит говноеды и пидорасы как ты. >И поэтому Майкрософте даже в тайпскрипт добавил JSX? Майкрософт развивает веб это лол ваще. >Маня, твоя китайская подделка почти никому не нужна, она занимает 10% рынка Это печально, что ни у кого нет чувства прекрасного.
>>2853525 Пробовал не писать деструктуризацию массива без записи в переменные? Такого говнокода не должно существовать в работе инженера. Зачем вы это делаете, чтобы вместо двух строчек кода писать одну? Ущерб эстетичности, читабельности и лёгкости понимания кода в угоду чему? За 7 лет своего опыта любители длинных однострочников мне встречались только среди джунов с синдромом даннинга крюгера, которые постоянно хотят переписать код в тот вид, который они думают является правильным, вечно лезут рефакторить всё подряд под свои джуновские представления.
В классе много методов, почти каждый из них возвращает this. Можно как-то сделать, чтобы не прописывать return this в каждом методе и всё равно возвращать?
>>2853535 >Пробовал не писать деструктуризацию массива без записи в переменные? Ну чтож ты тогда вкатутосу >>2852764 не помог таким замечательным советом?
> Зачем вы это делаете, чтобы вместо двух строчек кода писать одну? Потому что с вероятностью 99% им так показали в статье про спреды/ресты или на примере бабл сорта, типо А У НАС КАК В ПУТОНЕ можно.
>Ущерб эстетичности, читабельности и лёгкости понимания кода в угоду чему? Неси конфиги свои, чтоли. Мы не имеем возможности оценить твой чувство прекрасного. Экшули, мне кажется ты уже один раз слился с такой просьбой от другого анона в одном из предыдущих тредов, ЕМНИП. В расте, например, от наличия точки с запятой в экспрешоне меняется поведение кода. В JS помимо этой динамико свободы людям дали дохуя свободы с код стайла.
>которые постоянно хотят переписать код в тот вид, который они думают является правильным Конфиги. В студию.
>Пробовал не писать деструктуризацию массива без записи в переменные? Алсо, если бы речь была только о деструктуризации. Потому что сюда же попадают проёбы с IIFE и скобочками после выражения на предудщей строке, внезапно происходит тоже самое - JS это вычитывает строкой. а вот это твоё преттиер поставит семиколоны где надо - это какой-то оккультный пиздец. Не иначе на этой неделе ожидается двойная частота точек с запятой.
>>2853546 Да откуда ты в два раза взял? Чтобы на основе веб-приложения на нексте/вите сделать мобильное приложение на реакт нейтиве понадобится не намного больше времени. Про NPS в пару процентов уже совсем манямирок, тормознутые псевдомобильные приложения слишком многих людей раздражают.
>>2853550 >тормознутые псевдомобильные приложения слишком многих людей раздражают. В пример привести можешь? Или ТЫСКОЗАЛ? Всем похуй на то, сколько секунд у тебя грузится приложение 3 или 4, никого это не ебет, слышишь? Ты просто живешь в манямирке, которые тебе поисковые мегакорпы вбили в голову, что-то вроде "уменьшение скорости загрузки на 30% увеличивает конверсию на 50%" > Чтобы на основе веб-приложения на нексте/вите сделать мобильное приложение на реакт нейтиве понадобится не намного больше времени. Ну хорошо. В полтора раза. Все еще слишком дохуя.
>>2853549 >Ну чтож ты тогда вкатутосу >>2852764 не помог таким замечательным советом? Ему же уже написали, что можно было сделать с присваиванием значений в переменные.
>Неси конфиги свои, чтоли. Мы не имеем возможности оценить твой чувство прекрасного. Экшули, мне кажется ты уже один раз слился с такой просьбой от другого анона в одном из предыдущих тредов, ЕМНИП. >Конфиги. В студию. Конфиги чего, eslint и prettier?
>Алсо, если бы речь была только о деструктуризации. Потому что сюда же попадают проёбы с IIFE и скобочками после выражения на предудщей строке, внезапно происходит тоже самое - JS это вычитывает строкой. Опять же, эти IIFE это какое-то это из 2013 года, которое тащат в код чтобы вместо 11 строк написать 10 или 9.
>а вот это твоё преттиер поставит семиколоны где надо - это какой-то оккультный пиздец. Не иначе на этой неделе ожидается двойная частота точек с запятой. Это нужно для шизов, которые любят юзать IIFE и деструктуризацию без присваивания. А у меня такого в коде не бывает в принципе, на всякий случай eslint об этом предупреждает. То есть эта фича преттиера мной не используется.
>>2853553 > Всем похуй на то, сколько секунд у тебя грузится приложение 3 или 4, никого это не ебет Этот manyamiroque. Я уже столько раз насмотрелся, как у людей даже из-за меньших задержек начинается тряска. Пример: приложение хабра, которое судя по всему представляет из себя тупо рендеринг в WebView. Оно вызывает отторжение, оно даже хуже работает, чем если бы я зашёл на сайт хабра с хрома, оно дёрганое, никакого ощущения наивности.
>>2853558 >приложение хабра, которое судя по всему представляет из себя тупо рендеринг в WebView. Оно вызывает отторжение, оно даже хуже работает, чем если бы я зашёл на сайт хабра с хрома, оно дёрганое, никакого ощущения наивности. И? Ты до сих пор не понял, что ВСЕМ похуй? ПОХУЙ АБСОЛЮТНО. От того, что кто-то там вошел в резонансную тряску не уменьшит доход хабра от хрюш бигкорп
>>2853554 >Ему же уже написали, что можно было сделать с присваиванием значений в переменные. Это ему ещё не сказали насколько это говнокод в плане производительности, лол...
>Конфиги чего, eslint и prettier? Да, было бы неплохо. Но я вижу ответы ниже, и, в принципе, не надо. Я тебя услышал Твою позицию понял.
>>2853532 >Ну значит говноеды и пидорасы как ты Разработчик SolidJS это светоч современного веба. Он имеет дикий перформанс, лучше свелта в этом, при этом пишешь будто на реакте, но без говняка с ручной оптимизацией ререндеров. В то время как вью до сих пор кривовато поддерживает тайпскрипт, его каловые шаблоны просто не предназначены для внятной типизации. Ну и как вишенка на торте - виртуал дом в 2023, это пиздец. >Майкрософт развивает веб это лол ваще Для тебя это открытие? Тайпскрипт и вскод это их величайшие дары вебу, да и гитхаб после выкупа стал лучше.
>>2853562 >>2853558 У людей тряска начинается, даже из-за прогресс бара, который появляется сразу, без делея. Потому что так подсознательно он понимает, что оно чёт долго грузит. А вот если бы спиннера/прогресс бара не было, или он появлялся после делея в *00мс у тех, у кого долго грузит (например, интернет) хуёвый - там этот фидбек нужен.
>>2853575 >А если это приложение типа Инстаграма или Дискорда Т.е. примерно 0 целых хуй десятых. >>2853583 >авторы приложения просто хотят хорошо сделать своё дело Хуя манямир. Ты на работу ходишь за тем, что бы хорошо делать свое дело или зарабатывать деньги? Как будешь доказывать кабану, что вместо фаст адаптации существующего SPA нужно сесть и писать на нативе теряя миллионы рублей с потенциального упущенного рынка и раздутого штата разработчиков?
Анальникам нужна анальная пробка тайпскрипт. Чувство прекрасного и анальники вещь не совместимая. Получаем на выходе уродливейший сблев из костылей на выходе - реакт.
>>2853590 >Т.е. примерно 0 целых хуй десятых. Намного больше по количеству человек, работающих над ними. >Хуя манямир. Ты на работу ходишь за тем, что бы хорошо делать свое дело или зарабатывать деньги? И то, и другое одновременно. >Как будешь доказывать кабану, что вместо фаст адаптации существующего SPA нужно сесть и писать на нативе теряя миллионы рублей с потенциального упущенного рынка и раздутого штата разработчиков? Для МВП можно и тормознутое говно на вебвью выпустить. Но в итоге кабан хочет сделать качественное приложение, которое будет нравится пользователям. В идеале это реакт нейтив нужно брать для МВП, а дальше уже нативные приложения на котлин/свифт. Взять тот же российский бигтех, у всех быстрые приложения минимум на реакт нейтиве, а чаще всего вообще нативные. Приложения на вебвью это всякий второсортный кал, к работе над которым не хочется прикасаться.
>>2853494 Ну делается поверхностная копия order (только зачем?) и через фильтр из неё убираются элементы, которых нет в stock. То есть остаётся только Keyboard.
Ну вот кстати норм тема нашлась: почему взрослые дяди говорят о том, что ts явно говно и выводят из своих проектов, а всякие карлики наоборот трясутся от возбуждения, если видят ваще какой нить ts.
Мое мнение такое: Все зависит от компетенций разработчика. Если разработчик гигачат с большой челюгой и огромным опытом в разработки(не только веб), то он в принципе понимает че и малюет в отличие от карлика вкатуна, который прошел курсы от мегапупердупер мастера по настраиванию раб.стола в окнах хаудикуколда. ТС удобен, если проект большой и в нем много карликов, но все можно испортить
>>2853687 >то он в принципе понимает че и малюет Завтра его сбивает машина. У тебя остаётся turbo с выпиленным TS, в который вместо TS даже не положили JSDoc. Удачи разобраться в этой говнине. Удачи найти разраба с конским ценником х2, который не съебёт после увиденного через неделю после устройства.
Если Рич выпилил TS из кодовой базы свелта - там хотя бы есть JSDoc, который в твоей IDE переконвертится в типы TS и у тебя будет клёвый сасный линтинг и подсветка типов.
Если на каждый чих надо лезть в доку, если её ещё и удосужились написать (ведь даже JSDoc не смогли положит) нахуй оно мне надо даже за 600к. Либо сразу обкашливаем с кабанчиком, что 600к, и мне нужно ОЧЕНЬ много времени, чтобы разобраться с этим говном.
Шиза сениоров она такая, подкрёпленная скиллами и деформированным видением мира.
Вы погловно блядь все забываете, что разработка продукта - это как правило про командную разработку. А не сошлёпать МВП/прототип в одно ебало на коленке.
Если это прототип сегодня зарекомендует - будут набирать команду шлепальщиков, чтобы сделать продукт.
>>2853709 Так а кто сказал, что он пишет как долбаеб? Серьер помидор начитался всяких мартинов и напрактиковал/обкатал на 100500 проектах свои знания и теперь несет добро в проект/массы. Если писать в контексте любителя погонять, то скорее всего так оно и есть, что проект не уровня диплома выпускника cityName шараги.
>>2853739 > обкатал > в руби дрисне на рельсах Ну, да. И то и другое - фреймворки для одной платформы. Начали динамодриснить - надо динамодриснить до конца.
>что проект не уровня диплома выпускника cityName шараги. Господи, скажи что ты сейчас не всерьёз про проекты уровня интернет магазина пропитанные жквери?
> несет добро в проект/массы Ты сам-то всё Web API наизуть помнишь?
>>2853643 Да, я ненавижу вёрстку, но с JSX совсем другое дело. Как будто пишешь обычный валидный JS код. Точнее TSX и TS код, потому что зашквариваться о динамикодриснявую вонючую жижу я не намерен.
Нужна была функция на TS, которая принимает ключ и значение для объекта x и собственно устанавливает x[key] = val. Порылся в документации TS, нашел пример. Только вот не понял, почему в этой строчке TS никак не возмущается что может быть присвоен совсем не тот тип, который нужен. И пример это подтверждает, все поля объекта заполняются значением неправильного типа (boolean). Это баг TS или фича?
>>2854001 Потому что им эту дрисню навязали + они за это деньги получают. Только полный говноед предпочтёт JSX. Вот назови хотя бы одну причину использования jsx?
Два дня назад начал писать чат бота на питоне, сегодня вечером очнулся где-то в доках по реакту в горе хуевого жс когда который никогда не учил. Лучше бы по пъяни в пидорсоком борделе заблудился.
>>2854155 Лол. Выше пост, что буквально любой, кто пишет spa, если не делает это на реакте, то по крайней мере изучает реакт. И ты ещё спрашиваешь "откуда, врёти!"?
>>2854080 > >JSX совсем другое дело. Как будто пишешь обычный валидный JS код Ты пишешь дрисню хтмл вперемешку с жс. >>2854044 Я кстати тоже буду себе работу искать с реактом потому что навязали + за это больше платят. Любить я это т говняк вряд-ли стану.
>>2854267 Кстати без хтмл и jsx, твой валидный жс код выглядит ещё хуже. Для этого они и придумали этот костыль писать хтмл внутри жс. Тем не менее все это костыль и уродство от начала до конца.
>>2853575 >если это приложение типа Инстаграма или Дискорда, то уже не похуй. Как же ты в штаны сейчас насрал. Инстаграму и дискорду просто ГИГАПОХУЙ на оптимизации и прочее говно, потому что они монополисты.
>>2854308 Какой же ты тупой валенок пиздец. ЖС я люблю, ТС ненавижу. Вуе мне нравится. Реакт я ненавижу. >твой валидный жс код Валидный жс код на реакте, который ты сам еблуша не видел. В доке в которую ты меня отправил. https://legacy.reactjs.org/docs/react-without-jsx.html
>>2854307 И снова какие-то бессвязные кукареки из манямирка. Инстаграм и дискорд МОГУТ себе это позволить, если захотят, но в том-то и дело, что они не хотят. Они наоборот хотят дать пользователям качественный UX.
>>2854324 >ТС ненавижу >Вуе мне нравится >называет кого-то кроме себя тупым валенком В голосину!
Дока вот актуальная: 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 коде.
>>2854326 >если захотят Они этого никогда не захотят. >Они наоборот хотят дать пользователям качественный UX. Ты в школе на уроки экономики ходил? Судя по всему нет. Кабанчик в первую очередь будет давать пользователям то, что увеличит его прибыль.
>>2854333 >Они этого никогда не захотят. Так и я про то же. Они могут себе позволить забить на перформанс и оптимизации, но они этого не делают. Это делается на ранних стадиях стартапа, а дальше уже нет. >Ты в школе на уроки экономики ходил? Судя по всему нет. Кабанчик в первую очередь будет давать пользователям то, что увеличит его прибыль. Ты видимо да. На перформанс опять же забивают на ранних стадиях, дальше бабла становится много и полировка UX идёт одновременно с постоянной выкаткой новых фич. А на ранних стадиях только фичи выкатывают побыстрее. Если у Инстаграма (Меты) есть возможность сделать годный UX, потратив на 0.1% больше своих денег (ну ладно, на 1%), и они это делают, значит профит есть.
>>2854338 >дальше бабла становится много и полировка UX идёт одновременно с постоянной выкаткой новых фич. То-то мета решила влить всё своё бабло в полировку инстаграма на том же десктопе, а не слить всё в унитаз "метавселенных".
>>2854352 Что значит рандомное, шиз? У тебя из ключей может быть то только, чем ты ограничил вход: a, b или c. Всё что вне этого списка должно идти нахуй, вместо с манипуляциями уровня "я точно возвращаю ключ моего объекта" и "as ключ моего объекта". Взял TS и превратил в динамодрисню.
>>2854389 > function rndMyTKey(): keyof MyT > наебал в названии функции > наебал с возвращаемым типом Вот тебе с песочницы, что должно было произойти при наёбе TS.
Даже если мы исключаем вероятность, что ты наебал с возвращаемыми значениями, это не спасает от присваивания левого значения. Для этого нужна не типизация - а валидация. Ручная проверка кодом. Например, если тебе прислали говна с сервера в твоём JSONчике. Ты можешь написать код либо так, что там было какое-то дефолтное значение вместо null | undefined, либо провалидировать, убедиться, что там не строка, а почему-то оюъект, и пойти бить ебало бэку, потому что это не то, что он заявлял в своём сваггере.
TS - не панацея, и не спасёт долбоёба от выстрела в колено, если ему очень хочется.
>>2854430 Зачем ты возвращаешь ключи 'n', 's', 'b', когда у тебя в твоем типе SomeType ключи 'a', 'b', 'c'? Это в моем типе ключи 'n', 's', 'b' и я их корректно возвращаю. > наебал > наебал В чем наеб то?
>>2854430 > Это в моем типе ключи 'n', 's', 'b' и я их корректно возвращаю. Тогда мои прощения. Тогда для тебя отсюда >>2854430 всё что ниже > Вот тебе с песочницы, что должно было произойти при наёбе TS.
>>2854125 Судя по тому, что ты пишешь, главный "фашист" тут ты (в скобках потому что у данного слова совершенно не то значение, что ему приписывают в 95% случаях). Говори за себя, зачем ты пытаешься про других глотку рвать в стиле радикального школьника?
>>2854347 У тебя значение выбирается в рантайме рандомно, как ты ожидаешь его точно на этапе компиляции? Да и хер с ним с тайпскриптом, что ты вообще ожидаешь от кода который в рандомные ключи пихает какие-то значения не совместимые друг с другом? Если это какая-то боевая задача, врядли у тебя там рандом же.
>>2854718 > фашист анальники > ангуляр один из первых заадоптил ТС > БЛАГОЙ ФРЕЙМВОРК ДЛЯ ЭНТЕРПРАЙЗОМАКАК > энтерпрайз и энтерпрайзомакаки ненужон Так и запишем. Выкидываем нахуй C#, Java, Go. Оставляем Ruby.
>>2853535 >мне встречались только среди джунов с синдромом даннинга крюгера, которые постоянно хотят переписать код в тот вид, который они думают является правильным >на всех проектах где бываю, делаю выпиливание точек с запятой через преттиер
Всеми привет. Сорян за наверно тупой вопрос. Но может ли webAssembly со временем потеснить жс? Главный контраргумент который я встречал, это то, что вебассембли не может манипулировать DOM деревом. Но ведь это же вопрос времени когда завезут туда эту фичу. И что тогда? Фронтенд начнут писать на джавашарпах, а жс будет не нужен?
>>2854793 > это то, что вебассембли не может манипулировать DOM деревом. Но ведь это же вопрос времени когда завезут туда эту фичу. У тебя вкладка браузера, в которой крутится VM для WASM. Короче нет, проще браузер выкинуть. Или делать интерфейсы на юнити годоте с комлюкацией под WebGL.
>>2854845 Они поздновато это сделали. Самое смешное, я в первый день рофлил, что они могли просто сделать 3% ревеню. По итогу они объебались с ТоСом, который втихую изменили, а потом ещё и гитхаб выпилили. Откатили взад, то что нововведения не применятся для тех, кто работает на текущих версиях унити (будет работать для тех, кто на 2024 LTS и далее). В итоге выкатили 2.5% ревеню либо плата за рантайм.
Не хоти они прикрутить свою рекламную интеграцию и нарастить сеть iron source'а, чтобы стричь мони с дебильных рекламных детей с СДВГ, скорее всего просто и выкатили бы изначально просто рев. шейр.
CEO из EA остался в кресле. Ето значит что тебя после 2024 захотят выебать жоска в любой момент. Извинялся, кстати, лид команд редактора и рантайма, а не шишки.
На фоне всего этого пиздеца, у них разбежалась куча разрабов, в том числе челов которые там по 10 лет хуярили.
Прочие движки начали заманивать на а у нас бесплатно, а мы вам моды бесплатно дадим. Даже monogame решил открыть нон-профит оргу, который уже согласился спонсировать разраб террарии. Лол.
>>2854769 Нет. Я на обсуждениях с командой поднимаю этот вопрос с аргументацией в пользу отказа от точек с запятой. И не удивлён, что каждый раз в команде принимали решение убрать их. Всё-таки я не устраивался в помойные галеры с низкой культурой разработки, люди везде были адекватные и понимающие. Тем более, что команде для этого ничего не приходилось делать. Я в отдельном гит бранче применял новое форматирование через CLI, дальше в последующей работе форматирование делалось через pre-commit hook, а кто хотел по желанию ставил себе преттиер в иде/редактор для форматирования при каждом сохранении файла.
>>2854933 Ой, шизик который про "стиль" кода без точек с запятой опять нас посетил.
Скажи мне, шизик, ты шизик?
>Всё-таки я не устраивался в помойные галеры с низкой культурой разработки Ух, бля, щас как точки с запятой выключу, как попрет культура разработки!
>>2854769 Чаю этому. Хрюкнул. Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно. По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул. И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.
>>2855082 >Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно. По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул. И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца. Проиграно.
Братцы! Насколько геморно деплоить проект? Как закинуть в интернет фронт + бэк на ноде + базу postgre. Из навыков только закинуть фронт на хост и настроить роуты.
>>2855082 >Ух, бля, щас как точки с запятой выключу, как попрет культура разработки! Какой милый, но вымученный сарказм. Культура разработки заключается в том числе в том, что с другими участниками команды можно аргументированно обсудить принятые в команде конвенции. Я каждый раз доказывал фактами и логикой, что точки с запятой лучше стоит выбросить.
>Чаю этому. Хрюкнул. Хохол, плиз.
>Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно. >По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул. А я тут при чём? Не сторонник предлагать ебанутые решения, в пользу которых даже нечего толком сказать.
>И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца. Сожалею, что тебе приходилось работать в командах с настолько низкой культурой разработки, что у вас считали нормальным брать таких низкокачественных джунов, да ещё и позволяли им вносить настолько всратые изменения без внятных на то оснований.
>>2855295 >твои аргументы хуйня потому что я сказал Лол! Ты буквально привёл вместо аргументов "я сказал", так что это как раз ты несёшь ебанутую бессмысленную хуйню.
>>2855283 >А я тут при чём? Не сторонник предлагать ебанутые решения, в пользу которых даже нечего толком сказать. Есть что сказать кроме культуры разработки? Или других умных слов не нахватался?
>Сожалею, что тебе приходилось работать в командах с настолько низкой культурой разработки, что у вас считали нормальным брать таких низкокачественных джунов Да я вроде не с тобой работаю.
Подскажите, пожалуйста, вкатунцу, что из этого стоит изучить до выхода на уровень trainee/junior? Понятно, что в целом, чем больше знаешь - тем пизже, но что из этого может мне пригодиться для вката, а не для последующей работы через 3 года впервые? Алгоритмы сортировки и поиска в массиве уже изучил...
>>2855328 >Есть что сказать кроме культуры разработки? Или других умных слов не нахватался? Так я уже сказал почему точки с запятой не нужны. Что тебе ещё нужно сказать? Почему у тебя такие большие проблемы с пониманием слов? >Да я вроде не с тобой работаю Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось / их так научили, плюс остальные видимо позволяют джунам так делать. То есть ты работаешь в низкосортных шарашках ООО Рога&Копыта, всяких веб-студиях и галерах на госзаказе. А там, где работаю я, есть адекватный процесс обсуждения конвенций, где участвует вся релевантная часть команды, с четкими и обоснованными аргументами за и против от каждого человека.
>>2855340 >Так я уже сказал почему точки с запятой не нужны. >Визуальный шум >Смысловой шум >Я нитакой а все такие и стадо пишет как пишет стадо >Не красиво >Не нужно >Лишнее >А там, где работаю я, есть адекватный процесс обсуждения конвенций, где участвует вся релевантная часть команды, с четкими и обоснованными аргументами за и против от каждого человека. Ты просто всех задушил своей шизой.
Т.е. строчки выше - это и есть то самое четкое обоснование и аргументация за отказ точек с запятой?
>Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось Да блять, я не работаю с тобой!!!
>культурой разработки >визуальный шум Спасибо, проиграл с подливой на ночь. Пальчик главное не забудь оттопырить и себе в очке пошелудить, дегенерат снобский. Это же надо своей работе, которую за него делают линтеры/преттифаеры и обычная договорённость внутри команды или подразделения, такой пафос накидывать.
>>2855365 Ты не пынямаешь. У него в коде нет управляющей конструкции "конец инструкции" (это культурно пиздец). Керниган со Страуструпом подвиньтесь жсоношлёп идёт
>>2855347 >>Визуальный шум >>Смысловой шум >>Не красиво >>Не нужно >>Лишнее Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно. >>Я нитакой а все такие и стадо пишет как пишет стадо На очень многих современных проектах точки с запятой не используют. Ты копротивляешься против strawman'а. Я как раз хочу, чтобы большинство наконец отказалось от точек с запятой. >Ты просто всех задушил своей шизой. Всех — это тебя одного? Шиз, выпей таблетки. А, нет, вижу ниже ещё один отметился, если это не ты семенишь. >Т.е. строчки выше - это и есть то самое четкое обоснование и аргументация за отказ точек с запятой? Да. При этом у семиколон-шизов 0 сильных аргументов в пользу засирания кода ими. >>Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось >Да блять, я не работаю с тобой!!! Но я не несу в проект убогие новшества просто так. Я несу в проект полезные новшества, которые сделают его лучше, благодаря которым команде будет приятнее работать с проектом, и только после общего решения, а не самовольно.
>>2855365 Причина тряски? Тебе тоже нужно выпить таблетки? Ведь ты нафантазировал себе какой-то снобизм и пафос, которых нет. Есть как раз договорённость команды по поводу конфига преттиера чтобы с проектом было приятнее и удобнее работать, про это я и говорю.
>>2855376 В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции. Остальное за тебя сделает машина. Зачем из-за этого рваться, не понимаю.
>>2855396 >пик Примерно так и представляю тебя, пока я мацаю хрюшу за ляшку, а ты дрожащими интонациями крикливо доказываешь почему "ТОЧКА С ЗАПЯТОЙ НЕ НУЖНА!!!!" Блять, ты вроде и не вкатышь уже, т.к. давненько уже забегал унижаться в этом треде, чтож ты делаешь, зачем тебе это?! Как связанна культура разработки и ебаные семиколомны, опять свои супер-пупер новые проекты без точек с запятой приплетаешь, шизик просто уймись.
>>2855430 Нет. Точки в естественном языке несут смысл и функцию. В JS — не обязательно. Если их убрать, то читабельность кода не ухудшается, а наоборот улучшается. В случае с тем же русским языком отказ от точек ухудшит читабельность.
>>2855412 Про культуру разработки я тебе уже объяснял здесь: >>2855283 >Культура разработки заключается в том числе в том, что с другими участниками команды можно аргументированно обсудить принятые в команде конвенции. С семиколонами она никак напрямую не связана, я ни разу об этом не говорил, ты себе это зачем-то придумал и пытаешься с этим спорить.
Если тебе с первого раза не понятно, то случай тяжёлый, думаю тут уже не достучаться.
Чем я похож на того учёного? Он общается агрессивно и визгливо, как и ты, а я же холодно и сухо. Моя цель — приносить пользу посетителям треда, даже если некоторые из них трясутся от непонимания и непринятия. А у тебя цель просто потроллить, видимо.
Новые проекты без легаси инструментов и подходов к разработке действительно часто с самого начала пишутся без семиколонов. И среди того же опенсорса такого достаточно.
>>2855487 В общем случае - нельзя. Подробностей не знаю, но у нас в компании такая же дичь используется. Представь: реакт, вью, смузи, эджайл, и – хуяк – создание невидимой формочки, чтобы сделать один сраный сабмит.
>>2855389 >Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно. Тебе буквально сказали выше, что в зависимости от настроек форматирования твоим преттиером меняется поведения кода. Ты продолжаешь кудахтать про 0 профитов.
Сейчас бы залезть в кодовую базу на 100к строк, и прогнать на ней преттиер, в надежде, что ничего не отъебнёт. Ох лол.
>>2855582 Чтобы не менялось поведение кода он перед преттиером прогоняется через еслинт, на случай если там наговнокожено в виде строк, начинающихся с круглой или квадратной скобки
>>2855891 А можно просто, чтобы работало? Хотя бы с точкой с запятой, без бубна? Почему у других оно просто работает, а на твоих проектах до тебя, получается, и не работало?
>>2855901 В смысле не работало, до меня тоже всё работало, только по-другому. ОКоманда решила, что нужно писать без точек с запятой, я один раз прогоняю весь код через еслинт и преттиер, обычно код никак не меняется, кроме как удаления точек с запятой, потому что строки начинающиеся с круглой или квадратной скобки довольно ребко встречаются. IIFE ещё бывает, а деструктуризация массива без присваивания значений в переменные совсем редкостью. После этого никаких танцев с бубном, дальше у всех автоматически в пре-коммит хуке линтинг и форматтинг делается. На количество диффов в репе всем похуй всегда было за пределами опенсорса.
>>2855980 мог бы обойтись без запятых и точек они слишком много визуального и смыслового шума создают в нашей команде давно уже от них отказались только всякое стадо так и продолжает их ставить абсолютно бессмысленно
>>2856057 Мне было бы тоже похуй, если бы с точками с запятой и без работало абсолютно идентично. Но это не про жабаскрипт. Работай оно одинаково, то, скорее всего, я бы сам метнулся в лагерь питонистов.
>>2856054 Не нарушается, если ты даёшь понять собеседнику где у тебя кончается предложение, например через перенос строки Вот здесь у меня по сути новое предложение, ещё и начинается с большой буквы
>>2856185 >Как отправить хедеры при загрузке страницы через <a></a>? Браузер их сам отправляет. Ну, те, которые нужны. >есть ли вообще другой способ перехода по адресам? window.open form.submit history.push navigation.navigate
Что, кто и как мне могут сделать, если я не положу файл с MIT лицензией в проект? То есть обычное дело, я выполнил заказ, в проекте несколько библиотек под MIT лицензией. Но про лицензии забыл и отдал все заказчику. Мне могут пришить присвоение чужого продукта или что-то другое? Алсо, чтобы не добавлять несколько файлов с лицензией, я могу в первом файле собрать копирайты, во втором текст лицензии, а в ридми описать где что лежит? Так и надо, наверное, правильно делать?
>>2856214 >Браузер их сам отправляет. Ну, те, которые нужны. Ну вот мне нужно аксесс токен в хэдере отправить при загрузке страницы. И как мне блять это сделать, если через <a> невозможно передать собственные хэдеры, а через фетч нельзя перейти на другую страницу?
>>2856300 В фетче можно посмотреть признак переадресации и сделать навигацию на URL из location хэдера ручками. Хэдеры прикладываешь к запросу ручками, в фетч, в заголовки. Если нужно автомагически - куки. Но тут тебе надо торговаться с бэком, чтобы он твои креденшиалы принимал.
>>2856384 Я знаю, считаю говном что tailwind, что shadcn, но эти две штуки сейчас модные и на хайпе. По мне так Mantine лучшая UI либа с большим отрывом от остальных. И разработчик наш, родной русич.
>>2856432 Это в любом говне можно сделать. Да и заебали в со своими вебпаками, рендерами на клиенте. Сейчас новый тренд пошел, возвращение к корням так сказать. Рендерить на беке на основном лангуаге, а потом обновлять куски отрендереных на бекенде компонент ажаксом, при необходимости. Скоро фронты будут опять не нужны. Вот увидити...
Вопрос ждунам на засыпку (сенькам молчать) Будет ли в следующем коде (бесконечная или конечная) рекурсия и ошибка Maximum call stack size exceeded? И почему?
function fun() { console.log("test") setTimeout(fun) } агт()
>>2856286 >>2856466 Если я правильно понимаю, то лицензию ты должен прикладывать к библиотекам. Потому что когда ты их передаешь заказчику, ты передаешь их копии. Но если ты их не приложишь, ничего страшного не произойдет, потому что ты не выдаешь код под MIT лицензией за свой. А когда пользователю отображается готовый сайт, который создан на этих библиотеках это уже твоя работа и результат работы этих библиотек. Соответственно ты на сайт вешаешь свое авторство. До пользователя ты не доносишь информацию о лицензиях библиотек, потому что он пользуется результатом работы этих библиотек. То есть библиотека, которой ты пользуешься, чтобы создать сайт, под MIT лицензией. Функции, которые ты туда отправляешь и, которые отображаются это уже результат работы библиотеки. Если у заказчика спросят какие библиотеки входят в код сайта, то он ничего не присваивает и говорит, что они под MIT лицензией. То есть они не обязательно должны лежать на сервере вместе с сайтом. Даже, если я их не приложу для заказчика, заказчик сам их предоставит. Поправьте, если я не прав.
>>2856284 > я могу в первом файле собрать копирайты, во втором текст лицензии, а в ридми описать где что лежит Да, так часто делают. В ведре и айосе где-то даже есть пункт меню с этим одним списком. >>2856285 Нет, потому что: >Всем похуй >Никто не понимает лицензионное право >Вообще никто >Да, суд тоже >Оно вообще скорее всего по факту не работает как правовой инструмент >Когда не похуй решается во внесудебном порядке. Какие-нибудь Рога и Копыта наверянка судились с переменным успехом, но и на это решение всем похуй. Громкие дела не в суде решаются.
>>2855389 >Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно. Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.
>На очень многих современных проектах точки с запятой не используют. Ты, кажется, в прошлый раз только некст привел в пример. Ну и хорошо. И что? А сколько новых и современных проектов используют точки с запятой? Какая-то ленивая маняпуляция статистикой.
>Да. При этом у семиколон-шизов 0 сильных аргументов в пользу засирания кода ими. А у тебя какие аргументы?
>В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции. Так же необязательно и не ставить точку с запятой. Но все ставят. Ну и не будем забывать, что отсутствие может повлечь, в некоторых случаях, красные штуки в консольке.
>Зачем из-за этого рваться, не понимаю. Тоже не пойму.
>>2855389 >В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции. Вообще не факт. Если выражение длинное, если там какой-нибудь тернарный оператор или любое другое выражение, которое не помещается в среднюю длинну строки, или хотя быв 100-150 символов, то вполне правомерно после равно поставить перенос каретки, и разные части выражения писать на разных строках. Нормальная практика же.
>>2856427 Меня больше расстраивает, что в нашем треде сидит аж 3 профнепригодных. Кто знает, какую ещё хуету они высирали, сколько людей сбили с толку?
>>2857443 Я работаю за те же деньги за которые пришел стажером. Тогда был рад что вообще взяли. А сецчас уходить боюсь, так как вокруг страшный мир унижающих собесов с пузырьковыми сортировками, двусвязными списками и надменными хрюшами. Есть шанс потерчть работу в айти навсегда. Поэтому надо держаться за кабаныча и не бухтеть.
Зная Реакт, как быстренько присесть на стул со Vue? Есть что-нибудь на что стоит обратить внимание, кроме доки?
Я уже поглядел чуток. Бррррррр, какие-то for in внутри html.... притом что в ЖСе вообще лучще не вспоминать for in.
Мне Реакт нравится, пушто просто JS пишешь и сё. Нифига нету кроме JS и JSX. А тут во Вью куча синтаксиса нового. Пересаживаюсь вынужденно, если что. Сам бы я ни-ни.
>>2856947 >Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов. Если тебя не напрагяет, это не значит, что никого не напрягает. https://en.wikipedia.org/wiki/Faulty_generalization
В этих проектах только шизы участвуют, получается? Которых ты называешь "никто". Ты случайно сам не шиз? А вот здесь 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.
>Ну и не будем забывать, что отсутствие может повлечь, в некоторых случаях, красные штуки в консольке. В случае, когда человек делает деструктуризацию массива без присваивания значений в переменные, и в случае использования IIFE. В качественном коде не пишут ни того, ни другого. Если вдруг случайно кто-то захочет написать, то при коммите линтер ему напомнит поправить это.
>>2857355 Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх? Может авторы NPM профнепригодны, или авторы Next, Nuxt, Vue, Vite, esbuild, mobx, redux? Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму.
>>2856948 Только AOSP. Много ты телефонов на нём видел?
И не об этом речь. Если гугл спиздил твою либу то ты идёшь нахуй безотносительно того прав ты или нет. Ну, может сможешь выдавить из гугла компенсацию чтобы ты нахуй сам с радостью пошёл. В любом варианте именно правое регулирование отсутствует, ты никогда не сможешь привлечь гугл к ответственности за правонарушение ни в одной юрисдикции, нет такой опции де факто, а значит право – юридическая фикция. Убийцу, вора или карманника можно всегда отправить отвечать за проступок, никакие виляния жопой адвокатами и жонглирование формулировками не помогут, откупиться тоже невозможно. В авторском и лицензионном праве в суде прав тот кто больше денег на юристов и пиар потратил, ничего другое вообще не важно.
>>2857604 >Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму. Да какие фундаменты, понимаешь, просто похуй. Не видят люди проблему. Нету у них в глазах смыслологистических шумов Как и 90% анальников, так и 99% проектов.
>Если тебя не напрагяет, это не значит, что никого не напрягает. Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?
>В этих проектах только шизы участвуют, получается? Завелся один шизик, который всех заебал, ну а дальше ты и сам знаешь.
>Точки с зяпятой не приносят пользы в коде, У меня без семиколомна смысловые шумы возникают.
>не добавляют смысла Смысловое обозначение окончания. Вот как ты предлагаешь чисто отступ, только тут явный указатель, это как точка в предложении. Чисто технически точку можно и не ставить, можно указать новую строку абзацем или отступом, но ставят же точку. И не бугуртят.
> Наличие бессмысленных символов в коде засоряет его, поэтому их стоит убрать. >Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх? А создатели {ЛюбаяШтукаНейм} и в частности {АхуетьКакойКрутойАнальник} тоже бессмысленные вещи в коде как стадо оставляют? Ты же понимаешь, что ты берешь проект, приплетаешь популярного Анальника, а потом заявляешь: "Вот проект. Вот антисемит. Значит я не шиз". Абсолютно не обращая внимания на общее положение и кол-во семитов.
Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма. Но как эти 35 проектов указывают на правильность твоего мнения? Можешь зайти в рандомный репозиторий и ты увидишь, что там семитизм. Можешь найти рандомный супе-пупер репозиторий и там семитизм! Можешь написать рандомному супер-пупер анальнику и не получить ответ, т.к. нахуй надо общаться с шизиками?
>>2857604 >Если тебя не напрагяет, это не значит, что никого не напрягает. То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.
>>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. Ты хоть прочитал, что цитируешь? --- Ты просто слишком туп, чтобы осознать, что это вкусовщина, вот и насмешливая реакция на твои высеры. Лично меня особенно забавит твоя логическая ошибка: >Если хуйня_нейм не даёт преимуществ, то если её убрать - мы что то приобретём
Что показывает, что в действительности похуй, есть точки с запятой или нет. Ни один, ни другой подход не даёт ни преимуществ, ни недостатков. Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде. Я не верю, что у тебя получается "аргументированно" потому что твоя аргументация на уровне школьника доказать своей команде, что точка с запятой не нужны. Скорее всего ты либо пиздишь, либо ты настолько занудный и душный уебан, что всем проще поставить прекоммит-хуки, лишь ты уже заткнулся нахуй. Судя по тому, что ты уже третий день рвёшься в треде и пытаешься кому то чето доказать, происходит именно второе.
>>2857674 >просто похуй Настолько похуй, что приходится на эту тему троллить в треде?
>Не видят люди проблему. Нету у них в глазах смыслологистических шумов Некоторые видят.
>Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна? Меня попросили. В качестве пруфов, что некоторые популярные опенсорс проекты используют такой код стайл. Про все я не говорил.
>Завелся один шизик, который всех заебал, ну а дальше ты и сам знаешь. Почему ты себя называешь "всех"?
>У меня без семиколомна смысловые шумы возникают. В смысле, отсутствие символа создаёт шум? Каким образом?
>Смысловое обозначение окончания. Вот как ты предлагаешь чисто отступ, только тут явный указатель, это как точка в предложении. Новая строка явным и очевидным образом говорит о том, что произошло окончание, как в питоне.
>Абсолютно не обращая внимания на общее положение и кол-во семитов. Так это ты постоянно делаешь бинарные однозначные утверждения типа "все", "никто", "никого". А я признаю, что большинство пишут с точками с запятой, но не все, достаточное количество людей пишут без.
>Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма. Это аргумент в пользу того, что такой код стайл иногда используется в опенсорсе. В пользу отказа от точек с запятой аргументы были в другой части поста.
>>2857708 >То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает. Да я знаю. Я же не предлагаю всем так писать. Я просто защищаю своё право так писать. При этом доказываю, что я не один такой. Я как атеист среди мусульман-фундаменталистов.
>Ты хоть прочитал, что цитируешь? Да. Я осознаю, где отсутствие точки с запятой может выстрелить в ногу, а не отказываюсь от них просто так, бездумно.
>Ты просто слишком туп, чтобы осознать, что это вкусовщина Лол. Я с самого начала и говорю, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп. В моём восприятии точки с запятой создают визуальный шум. Как и в восприятии тех же авторов проектов, ссылки на которые скинул выше. А для кого точки с запятой не создают, тем обычно похуй, есть они или нет, поэтому в нескольких последних рабочих проектах в моих командах никто не возражал против того, чтобы их убрать.
>>Если хуйня_нейм не даёт преимуществ, то если её убрать - мы что то приобретём Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.
>Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.
>Я не верю, что у тебя получается "аргументированно" потому что твоя аргументация на уровне школьника доказать своей команде, что точка с запятой не нужны Понимаю, когда ты неадекватный фундаменталист, у которого прямо свербит от того, что люди используют альтернативный код стайл, то сложно представить людей, которым в большинсве похуй на наличие/отсутствие точек с запятой и они легко готовы от них отказаться.
>ты уже третий день рвёшься в треде Понимаю, не бомбит у тебя, настолько не бомбит, что третий день пытаешься вяло троллить и отшучиваться, в то время как я спокойно и адекватно продолжаю отстаивать свою позицию.
>>2857757 >Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания. На самом деле это было так: 1. Начинается дейлик 2. Ты с нихуя поднимаешь тему точек с запятой 3. Тебе говорят что это вкусовщина и проблема только у тебя. Следующий день 4. Go to 1.
Потому что адекватная реакция на такой высер - "нахуя"
>>2857766 Нет. В предпоследнем месте у нас в начале квартала большое обсуждение проекта с разных сторон, где в том числе такие предложения можно вносить. На последнем месте есть отдельная страница во внутренней вики на тему рефакторинга, всяческого улучшения проекта, не только по части когда, а например CI/CD, там все участники могут предлагать свои идеи, также есть вечная таска с подтасками, куда попадают принятые предложения. Ты наверное экстраполируешь свой опыт на всех остальных. Может ты работал с закостенелыми старпёрами с оскуфевшими мозгами, которые подобные предложения в штыки воспринимают со словами "ррряяя, мы в 2010 году под IE6 писали с точками с запятой, кудах, значит так должно быть всегда".
>>2857757 >Настолько похуй, что приходится на эту тему троллить в треде? Да судя по всем ты нас тут троллишь, а не мы тебя.
>Некоторые видят. Ну и хуй с ними.
>В смысле, отсутствие символа создаёт шум? Каким образом? А каким образом наличие создает шум? Тоже не пойму.
>достаточное количество людей пишут без. 35 проектов, 31 компания, как минимум 33 человека шизика нам известны.
>В пользу отказа от точек с запятой аргументы были в другой части поста. Которую забыл приложить?
>Так это ты постоянно делаешь бинарные однозначные утверждения типа "все", "никто", "никого". >Если тебя не напрагяет, это не значит, что никого не напрягает. >Не все. >Авторы браузера Brave >Может авторы NPM >или авторы Ты немного иначе делаешь, ты берешь компанию. Берешь результат одного шизика, который всех заебал. А потом говоришь, что Супер-пупер компания, их отцы-основатели, сам достопочтенный Брендан Эйх - антисемиты.
>Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода. Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.
>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания. Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
>>2857801 >А каким образом наличие создает шум? Тоже не пойму. В коде дополнительные символы, которые ничего в него не добавляют. Выглядит как мусор, который можно выкинуть.
>Которую забыл приложить? Уже раз 10 писал, но ты продолжаешь троллить тупостью. Вот тут >>2857604 >Точки с зяпятой не приносят пользы в коде, не добавляют смысла, то есть это бессмысленные символы. Наличие бессмысленных символов в коде засоряет его, поэтому их стоит убрать. 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. Но разве могли бы некомпетентные шизики создать софт, которым пользуются множество людей по всему миру? Ладно, авторы редакса может и шизики. Но в целом логика нерабочая.
>Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп. С это осознал ещё до начала обсуждения, когда на работе предлагал. Ну и со своего первого поста тут я это и имел в виду.
>Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины. А где я писал, что оно правильное? Это ты мне тут пишешь, что не использующие точки с запятой люди являются некомпетентными шизиками. Потому что тебе неприятно, что кто-то делает не так, как сказано в твоей догме. Контролируйте свой баттёхрт.
>>2857484 Ну, за собес-то в морду не дают, походи, проверь себя. Даже если твой кабан узнает и спросит - скажешь проверяешь свою квалификацию просто, актуализируешь знания типа.
>>2857612 >Ну, может сможешь выдавить из гугла компенсацию чтобы ты нахуй сам с радостью пошёл. Вообще-то идти с радостью нахуй от гугла приятнее, чем просто нахуй. Большая компенсация, сильно-то порадует?
>>2857612 Но свободная лицензия сделала линукс свободным и заставила смириться с этим огромные корпорации, которые теперь вынуждены делать код продуктов с использованием линукса свободным. Столман своей лицензией победил капитал.
>>2857757 >Новая строка явным и очевидным образом говорит о том, что произошло окончание, как в питоне. В каком-то конкретном код-стайле могут договоритсья, что произошло окончание. Но вообще нет, не говорит, можно разбивать выражение на несколько строк и когда удобно, люди так и поступают. Потому что внезапно код стайл может ограничивать длину строки.
>>2857875 > можно разбивать выражение на несколько строк Пример? Я такое встречал огромное количество раз, конечно, но интересно, может ты что-то другое имеешь в виду
>>2857910 Нет, ты не понял. У него преттиер УБИРАЕТ точки запятой, но внезапно, там где из-за этого всё наебнётся и линтер кудахчет варнингами - он либо переписывает, либо даёт добро на точки с запятой в самом неожиданном месте. Например, в начале следующей строки.
В тернарнике не ожидается точка с запятой. Там ожидается <операнд> ? <правое выражение> : <левое выражение>
>>2857923 Но там же вполне может быть const some = <операнд> ? <правое длиииииинное выражение> : <левое длиннннннннное выражение>; Но ок, я не понял. Всё сложно. Вместо того, чтобы ставить точку с запятой и не париться.
>>2857936 Меня больше бобмит от того что в каждом проекте около десятка всяких .editorconfig, CODE_OF_CONDUCT.md, .npmrc, .eslintignore... В артефактах типа isOdd этого метаговна на порядки больше чем кода.
>>2857604 >Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх? Брендан Эйх полностью профнепригоден. Создать настолько говенный язык как JavaScript даже умышленно очень сложно.
>>2858167 >Вроде все работает, но... сразу хочется разбить ебало за: - нейминг переменных - гетерогенные массивы - объявление класса в файле с исполняемым кодом
Почему я не обращал внимания на количество вкатунидзе, когда предложили вкотица во фронтенд?
Попал в него случайно и без собеседований (стажировка через вуз). Почти года полтора нормально отработал. А теперь смотрю вакансии - а там по 10000 человек на место
Я себе подписал приговор вкатившись в хуйню? И что делать
>>2858205 > Я тебе сказал использовать вложенный объект. И нормально поля называй, чтобы глядя в код было понятно, что там лежит. Слишком сложно поясняешь, я пока такого не понимаю. Приведи пример на моем коде?
>>2858190 Всё норм, кроме того, что новая строка нихера не говорит явным образом о, что произошло окончание выражения, как писал анон отсюда >>2857757.
>>2858212 В твоём коде черт ногу сломит. Пока это не читаемо тупо. >>2858220 Боюсь, что двое из трех вообще не думают про точку с запятой, а когда кто-нибудь скажет "не ставьте" - пошлют нахуй. Потому что есть реальные задачи и проблемы, а не антисемитская хуета.
Можно ли сделать break из Array.map? Я в курсе про спецификацию, я в курсе про Array.some и прочие базовые способы. Меня интересует именно остановка map. Можно ли как-то сломать итератор?
Как бы там ни было. Выпил точек с запятой - это трансформирующее изменение. И для этого нужен целый костыль в виде eslint'а, который будет энфорсить проверки.
Я тут делал задачи с learnjs, и у меня появился вопрос. Почему если убрать на 8 строке точку с запятой, то появляется ошибка, а если оставить, код работает?
>>2858625 Все твои мантры строились вокруг того, что от выпиливания точки с запятой ничего не меняется. Но это пиздёж в сухом остатке, так как для этого нужен инструмент, который будет заставлять писать в том или ином кодстайле.
Я тоже, давно, в вузике делал парсер для офисного ПО, который с соблюдением определённого код стайла в ассайнментах автоматизировал мне 60% работы.
Нужно ли оно мне было? Нет. Почему определённый кодстайл, а не, например, полноценный инструмент, который мог отработать в любом кейсе? Потому что старпёры не могли переварить другой кодстайл, они так привыкли. И вся простыня по их кодстайлу, с комментами/документированием ложилась в отчёт. Причём часть работы буквально состояла из переноса комментариев/документации из кода в отчёт вместе с литсингом. Для чего этот парсер и был напердолен на коленке.
Ты - как эти преподы. У тебя шумит, у тебя кодстайл, у тебя монотонная работа с потерей пластичности мозга. И всё это на JS-облядском стеке, где буквально пикрил дней с момента создания последнего JS фрейморвка. Даже пакетных менеджеров уже 4. Дальше только гроб гроб кладбище пидор.
То что кодстайл накладывает ограничения, а выпил точек с запятой может вести к трансформации кода - тебе уже похуй. Ну оно и понятно, потеря пластичности.
Ожидал что смогу импортировать папку BigFatCocks как модуль через require("BigFatCocks"), определяя что именно экспортировать внутри этого самого index.js В итоге получаю только сообщение Error: Cannot find module 'BigFatCocks'
>>2858658 Сам себе отвечаешь что ли? Мой последний пост в этой ветке тут: >>2857830
>Все твои мантры строились вокруг того, что от выпиливания точки с запятой ничего не меняется. Но это пиздёж в сухом остатке, так как для этого нужен инструмент, который будет заставлять писать в том или ином кодстайле. Пиздёж. Я говорил, что ничего не меняется, если не писать вещи типа 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.
Какой же нелепый коупинг, лол. Сначала семёнские попытки отшутиться юмором уровня /b/, теперь съезд на потере пластичности, которая как раз не особо нужна для дефолтного стиля. Жду новых оправданий.
Объясните нубу как работает параметр state в oath 2.0. А точнее кто его создает? Фронт должен его сгенерить и вставить &state=12345 или это авторизационный сервис делает, а фронт его потом берет (и что?).
Будущий гений front-end с целями на 300к+ в месяц и кучей тянок в придачу.
>>2858982 >не мяскот В смысле, ты не считаешь конторы из МЯСКОТ приличными? Да и МЯСКОТ устарел, актуален КОТВАСЯ. У помирода в большинстве 300-350, иногда до 400.
>>2859257 >ты не считаешь конторы из МЯСКОТ приличными Конечно. Там платят хорошо если как по рынку, а кое где и мозги ебут корпоративной шизой и слежками.
>>2859265 Платят во всём котвасе неплохо, даже в яшке стали нормально платить после гойды. А корпоративная мозгоёбка это разве что про сбер, да и то они часто устраивают айтишников в отдельные юрлица (сбертех, сбердевайс...) чтобы избежать банковской бюрократии и слежки.
>>2859286 >А корпоративная мозгоёбка это разве что про сбер Нет. Тогда же когда Яндекс перестал выёбываться с опционами мозгоёбка с ИБ началась и в остальных конторах.
>>2859349 > живёшь в мире C-подобных языков > при открытии файла на любом C-подобном языке попадаешь в мир ź̵̧̧̝̹͕̘͚͇̰̤̩̪̻̠͕̳̠͈̣͚̻̣̹̮̺̩̰̝̫͚̈͌̆͜a̷͇͂̈́̓͋̒̓͂̔̾͆̊͋͆̾̐̕̕̚͠l̴̢̡̡̨͔͓̩̗̦̮̮̭̠͔̙̩̫̞̠̠͍͍̰͎̟̠̰͒̑̌͌͒̃̈̒̍̽̄̑̂͆̈̿́͂̽̊̑̊̈̚͘͘͘̕̚̕͝ͅͅg̸̨̩̱͉̰̝͔͈̰̫̦̜̩̹̲͈̩̳̤͋̄̊̑̀̓̈́͆͆͒̈̾̌͐̌͒́̋́̀́͗̍́̃̏̎̃̈́̑͗́͑̽̍͐̔̏̀͗̈̈́͘͘̚̚͝õ̸̡̡̨͚͎͓̝̼͔̠̺̮̩̼̜̻̞̩̫̰̬̺͉͍̯̮̬̙̂͗̂̍͊͗́̉̓̐̈́̀̍́̆̍̐̉̂̄̂̀̋̌̓̋̔̋̈́͘͘͝ͅ Тяжело, наверно, жить и выискивать шумовые фоно-поводы
>>2859464 >>2858830 > живёшь в мире C-подобных языков Ну так база же. Пиздец в глаза бросается. Абсолютно ненужный символ. Или у вас культура разработки не развита?
В типе есть строчные поля вида "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"
>>2859257 Чет грустно, получается мидловские зепки подтянулись к синьковским. Я думал, после хлопка инфляции и съеба кадров 300 это уже нижняя планка помидора.
>>2860334 хз что там, индексоф возвращает массив если есть совпадение в строке с символом который аргументом кидаешь, если нету совпадений, то -1 возвращается (либо фалсе не помню).
Кто-то может помочь написать небольшой кусок кода, а то я уже нихуя не соображаю? Есть массив из четырех элементов, пускай будут слова > ['one', 'two', 'three', 'four'] Нужно написать в консольку все комбинации этих слов, но без повторений: >one >one two >one two three >one two three four >one two four >one three >one three four >one four
Как??? И как посчитать количество возможных комбинаций без их составления??? Плиз..
Вы можете создать функцию на 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(); } } }
>>2861197 Очевидно в ввскоросортных есть, но намного реже. Мир не чёрно-белый. Вот с чего ты взял, что в высокосортных нет? С чего ты взял, что везде кроме них есть? Где-то есть, где-то нет. Но в годных компаниях куда реже такое встречается, во всяких галерах и веб-студиях намного чаще.
>>2861197 > высокосортные шаражки Уровень разработчиков разный. Команды разные. Даже в России есть американцы. И даже в Америке есть россияне.
Эта высокосортная шаражка также будет набирать разрабов на аутсорсе. Тот же сбер, тинёк, даже хуяндекс, и тот не исключение.
То что кто-то забил болт на типизацию - плюй ему в ебало. Сейчас превращусь на секундочку в высокультурного nosemi шиза, но у тебя на @ts-nocheck должно было тригернуться правило линтера, а хотя бы и такое @typescript-eslint/ban-ts-comment.
Если не получается избежать таких бонобо в команде, а ещё хуже, если и сам не в состоянии - мои соболезнования.
Подскажите, как правильно вызывать getBoundingClientRect(). Этот пидорский метод при первом вызове у меня всегда возвращает объект с одними нулями. Чё ему надо, блядь? И чё делать? Отсрочить первый вызов, повесив его на какой-то хук? Такое ощущение, что это бесполезно: первый вызов всегда нули.
>>2861743 И на какое время его ставить? У меня он начинает работать где-то между 140 и 180 миллисекундами после загрузки страницы. Где гарантия, что это говно сработает через это же время у юзера?
Здравствуйте аноны. Хочу скачать книгу по вьюхе - Design Patterns for Vue.js 3 издания 2023 года. Любой ценой, но бесплатно. Ссылка на книгу https://lachlanmiller.gumroad.com/l/vuejs-design-patterns Искал на наших файлопомойниках, но ничего не нашел.
>>2861870 хз кст можно ли там скачать, просто ссылку нашел, в руторе нету, так что вряд ли можно что-то найти. не еби себе мозги и купи, можешь потом на рутор выложить.
>>2861816 Там написано же >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 долларсов