Это копия, сохраненная 23 ноября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Для создания SPA (single page applications). А если конкретнее, то для шаблонизации view части приложения.
Чел, тебе нормально ответили, хуле ты быкуешь?
Пытаюсь сделать редирект в root, если карточки под определенным айдишником нет. Перенаправляет, но потом сыпятся ошибки и ничего не подгружается.
Куда копать?
>Понятно QuickJS это движок со своим интерпретатором по типу V8 но типа быстрее.
Челу говорят, в двух вариантах, на русском и английском, что это про маленький размер движка и возможность встраивания.
> а-ря кудкудкудахтахтах ни абяснили
> абисняйте мене, скорость сосёт
> вы пидарасы все абиженныи, вы все, ты один, нет вы двое, нет вы фсе!!!
Удивительно, что ты вообще JS выбрал, раз скорость сосёт и тебя это так ебёт.
Ебало его имагинируете? Пикрил - много букофф.
Тебе дурачку же написали: ты пытаешься прочитать title у null'а. Судя по всему, ты в дочерний компонент вместо твоей карточки null передаешь.
>маленький размер движка и возможность встраивания.
Это и так понятно было, даже когда я задавал этот вопрос я это знал не поверишь, вопрос был не в этом. И снова ты не смог на него ответить.
Зачем искать если тебя и так видно даунитоса.
Какие вопросы - такие ответы. Лучше давай скажи, сколько личин ты в меня объединил, шиз? Пар выпустил?
Иди нахуй, btw
Хуёния. Там целый 1 пост мой в ветке, долбанутый ты ящер.
Ого нихуя, посмотрите на него. Получается и сам не лучше остальных. Лол. С чего ж ты хотел к себе другого отношения, перняш?
Сынок, в этом треде правило, не отвечать на вопросы, а кидать ссылки, поэтому ты будешь терпеть.
Деду 40, а он ведёт себя как школьник. Пушка нахуй.
Этот престарелый попугайчиковый перняш поломался, давайте загуглим нового?
Я ведь нигде не пытаюсь создать свойство на цифре, хотя ошика пишет именно это.
При этом в другом методе это прекрасно работает.
1 пик - работает без дестракчюринга
2 пик - не работает с дестракчюрингом
3 пик - другой метод работает с дестракчюрингом
В смысле загуглить, что загуглить? Я спрашиваю какие у тебя есть пруфы того, что ты знаешь альтернативы? Если ты их знаешь, то сможешь их назвать. Но ты не знаешь, просто тред зачем-то засираешь. Обиженный чем-то что ли?
Потому что точка с запятой очень хороший оператор. Используй.
Спасибо! Чёт я вообще про них забыл
Ну смотри QuickJS медленней V8, тебе что важнее скорость или размер файлика?
>Потому что точка с запятой очень хороший оператор
Говно, засоряющее код. Не использую уже много лет и на всех проектах где бываю, делаю выпиливание точек с запятой через преттиер. Впрочем, последние несколько лет не приходилось даже предлагать это сделать т.к. на проектах уже до меня было такое правило в конфиге.
Да мне похуй. Сам загуглит.
Ну, тут только один шиз ищет до чего доебаться и отвечает без линкования постов. Это ты.
Сам ты толстота. Точки с запятой реально создают лишний визуальный шум и делают код всратым.
Так твой коммент бесполезный как раз. Тебе сказали почему точки с запятой не нужны: создают визуальный шум, не вносят пользы в код. Нахуя их использовать? Ты этого не говоришь, то есть твои посты пустые и засоряют тред.
> бесполезные
> сап двач у меня деструктуризация не работает, жалуется на обращение к свойству числа
Занавес.
Перепиши без точек с запятой, чтобы работало как надо и не барахлило.
Я в коде никогда не пишу деструктуризации без записи значений в переменные. Но если требуется как в примере на скринах мутировать массив без сознания лишних переменных, то преттиер сам автоматически вставит ; где надо
Куда он там вставит? В конец выражения? Одну точку с запятой вместо двух? Это валидный JS говнокод. Преттиер от этого не спасает. Либо можешь показать как он должен в этом случае спасать.
Чел, открой для себя такие инструменты как линтеры и форматтеры.
https://eslint.org/docs/latest/rules/no-unexpected-multiline
https://standardjs.com/rules.html#semicolons
https://prettier.io/docs/en/rationale.html#semicolons
Слева...
Бля, это откуда вообще такой стиль...
База. Автор кода гигачад, ему похуй, ставит запятые где хочет.
Во времена ие6 был практический смысл.
Сейчас просто больные ублюдки.
У меня на большом смежном проекте тернарные операторы в начале строки, тоже ебанина.
Поехавший ору.
Нахуя так писать? Чтобы одну строчку кода сэкономить?
Можно через дублирование строки новый элемент вставлять. Есть практическая польза от такой записи.
У меня так бывший коллега делал, но он прожженный сишник и плюсовик. Мейби чел с похожим стеком начал перекатываться во всякие высокоуровневые яп и тащит прежние привычки
ну ты и дурачек -простачок)
Это же самый годный и обсуждаемый язык программирования! НИКАКОЙ ПИТУХОН НЕ СРАВНИМ С БОЖЕСТВЕННЫМ ДЖАВАСКРИПТОМ
Меня бы за такое побили
Какой-то бекендер развлекается, я думаю.
Я только в ларавельке видел такую конструкцию ,field : some
Нет. Vue проще но визуально сильно отличается от react.
- Реактивность проще оформляется и лучше продумана.
- Есть интересная система жизненного цикла.
- Синтаксис компононентов простой и приятный, а jsx можно поставить по желанию но нет смысла ибо калл.
- скриптовую часть можешь писать как в функциональном так и в ООП стиле.
итд
Ну vue это не библиотека а фреймворк.
>Сложно выкатиться из веб-фронтенда в мобайл фронтенд
Да вообще легко, там тот же хром, только в виде webview внутри нативной обертки.
>React Native или Ionic
Бесполезный кал для криптостартапов
PHP
Тебе же написали: пишешь одну приложуху на обычном рякте, потом раскатываешь её сразу на
1) Веб
2) Мобилки (webview)
3) Натив в виде электрона
>я догадываюсь, как это фурычит, но прям понимания нету.
Расставляй брейкпоинты и смотри на каждом брейкпоинте что происходит.
JSX это самый лучший инструмент для шаблонов за последние годы, по сравнению с ним шаблоны вью просто омерзительны.
Потому что твой ебучий преттиер с твоими noSemi рулами из валидного JS кода меняет его в то, к чему ты привык, потенциально меняя поведение кода. Потому что у кого-то много шума в голове.
Я бы тебе голову отрезал. Шаблоны вью это то как должны были сделать реакт, но не смогли потому что лишены чувства прекрасного.
Он не меняет поведение кода, если прокладка между креслом и монитором понимает, что делает, а не расставляет ; где попало. Я привык писать чистый, красивый и понятный код, без визуального и смыслового шума. Точкасзапятойшизы привыкли серить точками с запятой в коде без осмысленной на то причины, даже не применяя мозг. Они просто пишут так, потому что привыкли, им сказали делать так на курсах Скиллбокса преподавали скуфы, писавшие ещё на ES5.
>React Native намного лучше WebView практически во всём.
Он позволяет тебе написать код один раз, что бы этот твой код работал как в мобильном вебе, так и в нативе? Нет. Значит не нужно.
Пчёл блядь, тут буквально меняется поведение кода в зависимости от того есть или нет, и если есть - то где эти точказапятые.
>Это единственное преимущество WebView
И как думаешь, что для кабана будет важнее:
- сэкономить ПОЛОВИНУ бюджета разработки
- приложение будет загружаться быстрее
Причина тряски?
>шаблоны вью
>чувство прекрасного
В голосину. Поэтому в самом многообещающем фреймворке SolidJS сделали всё максимально походим на реакт? И поэтому Майкрософте даже в тайпскрипт добавил JSX? Маня, твоя китайская подделка почти никому не нужна, она занимает 10% рынка, серьёзные проекты на ней пишут редко, а которые пишут — получаются говном, как гитлаб
>тестировать всякие GET/POST запросы
Екстэншин Thunder Client в вс коде устанавливаешь и не выёбывешься, понял?
> Причина тряски?
Встретил очередного НПЦ убившего мой веб.
> SolidJS сделали всё максимально походим на реакт?
Ну значит говноеды и пидорасы как ты.
>И поэтому Майкрософте даже в тайпскрипт добавил JSX?
Майкрософт развивает веб это лол ваще.
>Маня, твоя китайская подделка почти никому не нужна, она занимает 10% рынка
Это печально, что ни у кого нет чувства прекрасного.
Эхо сервер
https://learning.postman.com/docs/developer/echo-api/
Сам постман, чтобы делать свои запросики
https://www.postman.com/
Пробовал не писать деструктуризацию массива без записи в переменные? Такого говнокода не должно существовать в работе инженера. Зачем вы это делаете, чтобы вместо двух строчек кода писать одну? Ущерб эстетичности, читабельности и лёгкости понимания кода в угоду чему? За 7 лет своего опыта любители длинных однострочников мне встречались только среди джунов с синдромом даннинга крюгера, которые постоянно хотят переписать код в тот вид, который они думают является правильным, вечно лезут рефакторить всё подряд под свои джуновские представления.
Можно как-то сделать, чтобы не прописывать return this в каждом методе и всё равно возвращать?
Не половину сэкономит, меньше. А перформанс у реакт нейтива намного лучше, это стоит того.
> стоит того.
Чего? Повышение NPS на пару процентов стоит увеличения бюджета разработки в 2 раза?
>Можно как-то сделать, чтобы не прописывать return this в каждом методе и всё равно возвращать?
Proxy
>Пробовал не писать деструктуризацию массива без записи в переменные?
Ну чтож ты тогда вкатутосу >>52764 не помог таким замечательным советом?
> Зачем вы это делаете, чтобы вместо двух строчек кода писать одну?
Потому что с вероятностью 99% им так показали в статье про спреды/ресты или на примере бабл сорта, типо А У НАС КАК В ПУТОНЕ можно.
>Ущерб эстетичности, читабельности и лёгкости понимания кода в угоду чему?
Неси конфиги свои, чтоли. Мы не имеем возможности оценить твой чувство прекрасного. Экшули, мне кажется ты уже один раз слился с такой просьбой от другого анона в одном из предыдущих тредов, ЕМНИП.
В расте, например, от наличия точки с запятой в экспрешоне меняется поведение кода. В JS помимо этой динамико свободы людям дали дохуя свободы с код стайла.
>которые постоянно хотят переписать код в тот вид, который они думают является правильным
Конфиги. В студию.
>Пробовал не писать деструктуризацию массива без записи в переменные?
Алсо, если бы речь была только о деструктуризации. Потому что сюда же попадают проёбы с IIFE и скобочками после выражения на предудщей строке, внезапно происходит тоже самое - JS это вычитывает строкой.
а вот это твоё преттиер поставит семиколоны где надо - это какой-то оккультный пиздец. Не иначе на этой неделе ожидается двойная частота точек с запятой.
Да откуда ты в два раза взял? Чтобы на основе веб-приложения на нексте/вите сделать мобильное приложение на реакт нейтиве понадобится не намного больше времени. Про NPS в пару процентов уже совсем манямирок, тормознутые псевдомобильные приложения слишком многих людей раздражают.
>тормознутые псевдомобильные приложения слишком многих людей раздражают.
В пример привести можешь? Или ТЫСКОЗАЛ? Всем похуй на то, сколько секунд у тебя грузится приложение 3 или 4, никого это не ебет, слышишь? Ты просто живешь в манямирке, которые тебе поисковые мегакорпы вбили в голову, что-то вроде "уменьшение скорости загрузки на 30% увеличивает конверсию на 50%"
> Чтобы на основе веб-приложения на нексте/вите сделать мобильное приложение на реакт нейтиве понадобится не намного больше времени.
Ну хорошо. В полтора раза. Все еще слишком дохуя.
>Ну чтож ты тогда вкатутосу >>52764 не помог таким замечательным советом?
Ему же уже написали, что можно было сделать с присваиванием значений в переменные.
>Неси конфиги свои, чтоли. Мы не имеем возможности оценить твой чувство прекрасного. Экшули, мне кажется ты уже один раз слился с такой просьбой от другого анона в одном из предыдущих тредов, ЕМНИП.
>Конфиги. В студию.
Конфиги чего, eslint и prettier?
>Алсо, если бы речь была только о деструктуризации. Потому что сюда же попадают проёбы с IIFE и скобочками после выражения на предудщей строке, внезапно происходит тоже самое - JS это вычитывает строкой.
Опять же, эти IIFE это какое-то это из 2013 года, которое тащат в код чтобы вместо 11 строк написать 10 или 9.
>а вот это твоё преттиер поставит семиколоны где надо - это какой-то оккультный пиздец. Не иначе на этой неделе ожидается двойная частота точек с запятой.
Это нужно для шизов, которые любят юзать IIFE и деструктуризацию без присваивания. А у меня такого в коде не бывает в принципе, на всякий случай eslint об этом предупреждает. То есть эта фича преттиера мной не используется.
> Всем похуй на то, сколько секунд у тебя грузится приложение 3 или 4, никого это не ебет
Этот manyamiroque. Я уже столько раз насмотрелся, как у людей даже из-за меньших задержек начинается тряска. Пример: приложение хабра, которое судя по всему представляет из себя тупо рендеринг в WebView. Оно вызывает отторжение, оно даже хуже работает, чем если бы я зашёл на сайт хабра с хрома, оно дёрганое, никакого ощущения наивности.
>приложение хабра, которое судя по всему представляет из себя тупо рендеринг в WebView. Оно вызывает отторжение, оно даже хуже работает, чем если бы я зашёл на сайт хабра с хрома, оно дёрганое, никакого ощущения наивности.
И? Ты до сих пор не понял, что ВСЕМ похуй? ПОХУЙ АБСОЛЮТНО. От того, что кто-то там вошел в резонансную тряску не уменьшит доход хабра от хрюш бигкорп
>Ему же уже написали, что можно было сделать с присваиванием значений в переменные.
Это ему ещё не сказали насколько это говнокод в плане производительности, лол...
>Конфиги чего, eslint и prettier?
Да, было бы неплохо. Но я вижу ответы ниже, и, в принципе, не надо. Я тебя услышал Твою позицию понял.
>Ну значит говноеды и пидорасы как ты
Разработчик SolidJS это светоч современного веба. Он имеет дикий перформанс, лучше свелта в этом, при этом пишешь будто на реакте, но без говняка с ручной оптимизацией ререндеров. В то время как вью до сих пор кривовато поддерживает тайпскрипт, его каловые шаблоны просто не предназначены для внятной типизации. Ну и как вишенка на торте - виртуал дом в 2023, это пиздец.
>Майкрософт развивает веб это лол ваще
Для тебя это открытие? Тайпскрипт и вскод это их величайшие дары вебу, да и гитхаб после выкупа стал лучше.
>>53558
У людей тряска начинается, даже из-за прогресс бара, который появляется сразу, без делея. Потому что так подсознательно он понимает, что оно чёт долго грузит. А вот если бы спиннера/прогресс бара не было, или он появлялся после делея в *00мс у тех, у кого долго грузит (например, интернет) хуёвый - там этот фидбек нужен.
мимо
>подсознательно он понимает, что оно чёт долго грузит.
Конвертацию этого "понимания" в лиды/продажи ты конечно же не предоставишь.
Похуй, если это простой сайтик. А если это приложение типа Инстаграма или Дискорда, то уже не похуй.
Но нормальным людям никогда не нужна была анальная пробка тайпскрипт.
Не удивительно что они с вуе не дружат, ведь вуе делали адекваты.
Да мне лень))). Считай, что это чисто психологиньческий трюк, сровни трюкам маркетолухом и ценника в 9.99
Иногда авторы приложения просто хотят хорошо сделать своё дело. Рендерить реакт апп в веб вью - это работа на отъебись.
>Но нормальным людям никогда не нужна была анальная пробка тайпскрипт
Вот ты и показала свою сущность, динамикодриснявая мартышка
>А если это приложение типа Инстаграма или Дискорда
Т.е. примерно 0 целых хуй десятых.
>>53583
>авторы приложения просто хотят хорошо сделать своё дело
Хуя манямир. Ты на работу ходишь за тем, что бы хорошо делать свое дело или зарабатывать деньги? Как будешь доказывать кабану, что вместо фаст адаптации существующего SPA нужно сесть и писать на нативе теряя миллионы рублей с потенциального упущенного рынка и раздутого штата разработчиков?
Обезьяна дальше своей реактопараши не видит, скриньте.
Динамическая хуйня нужна только когда ты делаешь хуяк-хуяк, но не когда нужно думать.
>Т.е. примерно 0 целых хуй десятых.
Намного больше по количеству человек, работающих над ними.
>Хуя манямир. Ты на работу ходишь за тем, что бы хорошо делать свое дело или зарабатывать деньги?
И то, и другое одновременно.
>Как будешь доказывать кабану, что вместо фаст адаптации существующего SPA нужно сесть и писать на нативе теряя миллионы рублей с потенциального упущенного рынка и раздутого штата разработчиков?
Для МВП можно и тормознутое говно на вебвью выпустить. Но в итоге кабан хочет сделать качественное приложение, которое будет нравится пользователям. В идеале это реакт нейтив нужно брать для МВП, а дальше уже нативные приложения на котлин/свифт. Взять тот же российский бигтех, у всех быстрые приложения минимум на реакт нейтиве, а чаще всего вообще нативные. Приложения на вебвью это всякий второсортный кал, к работе над которым не хочется прикасаться.
Это твоя реактопараша.
Так веб умер раньше чем последние несколько лет.
Залез в веб много лет назад, стал писать на тайпскрипте с 2020 и с тех пор никогда больше не хочу снова писать на динамикодрисне.
Ну делается поверхностная копия order (только зачем?) и через фильтр из неё убираются элементы, которых нет в stock. То есть остаётся только Keyboard.
Но ты не должен был попасть в веб. Такие как ты с самого начала ненавидят верстку, любят базы данных и прочее хуемое.
Не на фронте.
Мое мнение такое: Все зависит от компетенций разработчика. Если разработчик гигачат с большой челюгой и огромным опытом в разработки(не только веб), то он в принципе понимает че и малюет в отличие от карлика вкатуна, который прошел курсы от мегапупердупер мастера по настраиванию раб.стола в окнах хаудикуколда. ТС удобен, если проект большой и в нем много карликов, но все можно испортить
Вот пример: https://www.opennet.ru/opennews/art.shtml?num=59729
>то он в принципе понимает че и малюет
Завтра его сбивает машина. У тебя остаётся turbo с выпиленным TS, в который вместо TS даже не положили JSDoc. Удачи разобраться в этой говнине. Удачи найти разраба с конским ценником х2, который не съебёт после увиденного через неделю после устройства.
Если Рич выпилил TS из кодовой базы свелта - там хотя бы есть JSDoc, который в твоей IDE переконвертится в типы TS и у тебя будет клёвый сасный линтинг и подсветка типов.
Если на каждый чих надо лезть в доку, если её ещё и удосужились написать (ведь даже JSDoc не смогли положит) нахуй оно мне надо даже за 600к. Либо сразу обкашливаем с кабанчиком, что 600к, и мне нужно ОЧЕНЬ много времени, чтобы разобраться с этим говном.
Шиза сениоров она такая, подкрёпленная скиллами и деформированным видением мира.
Вы погловно блядь все забываете, что разработка продукта - это как правило про командную разработку. А не сошлёпать МВП/прототип в одно ебало на коленке.
Если это прототип сегодня зарекомендует - будут набирать команду шлепальщиков, чтобы сделать продукт.
Дело не в том че используется. Дело в том что за это разные части мозга отвечают. Ты или верстку любишь или базы данных. Согласны? Узнали?
Монго конечно же не считается базой данных. Она сделана фронтами для фронтов.
Так а кто сказал, что он пишет как долбаеб?
Серьер помидор начитался всяких мартинов и напрактиковал/обкатал на 100500 проектах свои знания и теперь несет добро в проект/массы. Если писать в контексте любителя погонять, то скорее всего так оно и есть, что проект не уровня диплома выпускника cityName шараги.
> обкатал
> в руби дрисне на рельсах
Ну, да. И то и другое - фреймворки для одной платформы. Начали динамодриснить - надо динамодриснить до конца.
>что проект не уровня диплома выпускника cityName шараги.
Господи, скажи что ты сейчас не всерьёз про проекты уровня интернет магазина пропитанные жквери?
> несет добро в проект/массы
Ты сам-то всё Web API наизуть помнишь?
Да, я ненавижу вёрстку, но с JSX совсем другое дело. Как будто пишешь обычный валидный JS код. Точнее TSX и TS код, потому что зашквариваться о динамикодриснявую вонючую жижу я не намерен.
Желаю тебе осознать что ты занимался всю жизнь не своим делом и выпилиться. Ты нанес фронтэнду непоправимый урон своим существованием.
Ты ещё поплачь. Но лучше спокуху оформи. Большинство фронтендеров как и я предпочитают JSX.
В смысле? Тема vs code? Tomorrow Night Blue
Потому что им эту дрисню навязали + они за это деньги получают. Только полный говноед предпочтёт JSX. Вот назови хотя бы одну причину использования jsx?
Лучше бы по пъяни в пидорсоком борделе заблудился.
У реакта не так давно вышла новая дока, она превосходна. Если ты её осилил её, то проблема в тебе.
>Если ты её осилил её, то проблема в тебе.
Полностью согласен, какой нормальный человек с чистой головой пойдет изучать реактопарашу.
Лол. Выше пост, что буквально любой, кто пишет spa, если не делает это на реакте, то по крайней мере изучает реакт. И ты ещё спрашиваешь "откуда, врёти!"?
Где?
Кто-то это использовал? Норм замена электрону?
Потому что rndMyTKey возвращает 'n'|'s'|'b' и в месте вызова конкретнее не известно.
На пингвине не работает - нахуй надо.
Кстати без хтмл и jsx, твой валидный жс код выглядит ещё хуже. Для этого они и придумали этот костыль писать хтмл внутри жс. Тем не менее все это костыль и уродство от начала до конца.
>если это приложение типа Инстаграма или Дискорда, то уже не похуй.
Как же ты в штаны сейчас насрал. Инстаграму и дискорду просто ГИГАПОХУЙ на оптимизации и прочее говно, потому что они монополисты.
Какой же ты тупой валенок пиздец.
ЖС я люблю, ТС ненавижу.
Вуе мне нравится. Реакт я ненавижу.
>твой валидный жс код
Валидный жс код на реакте, который ты сам еблуша не видел. В доке в которую ты меня отправил.
https://legacy.reactjs.org/docs/react-without-jsx.html
И снова какие-то бессвязные кукареки из манямирка. Инстаграм и дискорд МОГУТ себе это позволить, если захотят, но в том-то и дело, что они не хотят. Они наоборот хотят дать пользователям качественный UX.
>ТС ненавижу
>Вуе мне нравится
>называет кого-то кроме себя тупым валенком
В голосину!
Дока вот актуальная:
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 коде.
>если захотят
Они этого никогда не захотят.
>Они наоборот хотят дать пользователям качественный UX.
Ты в школе на уроки экономики ходил? Судя по всему нет. Кабанчик в первую очередь будет давать пользователям то, что увеличит его прибыль.
>Они этого никогда не захотят.
Так и я про то же. Они могут себе позволить забить на перформанс и оптимизации, но они этого не делают. Это делается на ранних стадиях стартапа, а дальше уже нет.
>Ты в школе на уроки экономики ходил? Судя по всему нет. Кабанчик в первую очередь будет давать пользователям то, что увеличит его прибыль.
Ты видимо да. На перформанс опять же забивают на ранних стадиях, дальше бабла становится много и полировка UX идёт одновременно с постоянной выкаткой новых фич. А на ранних стадиях только фичи выкатывают побыстрее. Если у Инстаграма (Меты) есть возможность сделать годный UX, потратив на 0.1% больше своих денег (ну ладно, на 1%), и они это делают, значит профит есть.
>дальше бабла становится много и полировка UX идёт одновременно с постоянной выкаткой новых фич.
То-то мета решила влить всё своё бабло в полировку инстаграма на том же десктопе, а не слить всё в унитаз "метавселенных".
Можно какое-то ограничение поставить, чтобы функция setProp принимала только известное на этапе компиляции значение key?
Вроде не сильно отличается от исходного варианта. Теперь подай в качестве ключа рандомное значение, и всем полям можно присвоить не тот тип.
Что значит рандомное, шиз? У тебя из ключей может быть то только, чем ты ограничил вход: a, b или c.
Всё что вне этого списка должно идти нахуй, вместо с манипуляциями уровня "я точно возвращаю ключ моего объекта" и "as ключ моего объекта". Взял TS и превратил в динамодрисню.
Значит делай тайп-гарды и сужение типов.
Рандомное из этих трёх и без всяких манипуляций с типами. Как на первом скрине в функции rndMyTKey()
> function rndMyTKey(): keyof MyT
> наебал в названии функции
> наебал с возвращаемым типом
Вот тебе с песочницы, что должно было произойти при наёбе TS.
Даже если мы исключаем вероятность, что ты наебал с возвращаемыми значениями, это не спасает от присваивания левого значения. Для этого нужна не типизация - а валидация. Ручная проверка кодом. Например, если тебе прислали говна с сервера в твоём JSONчике. Ты можешь написать код либо так, что там было какое-то дефолтное значение вместо null | undefined, либо провалидировать, убедиться, что там не строка, а почему-то оюъект, и пойти бить ебало бэку, потому что это не то, что он заявлял в своём сваггере.
TS - не панацея, и не спасёт долбоёба от выстрела в колено, если ему очень хочется.
Зачем ты возвращаешь ключи 'n', 's', 'b', когда у тебя в твоем типе SomeType ключи 'a', 'b', 'c'? Это в моем типе ключи 'n', 's', 'b' и я их корректно возвращаю.
> наебал
> наебал
В чем наеб то?
Судя по тому, что ты пишешь, главный "фашист" тут ты (в скобках потому что у данного слова совершенно не то значение, что ему приписывают в 95% случаях). Говори за себя, зачем ты пытаешься про других глотку рвать в стиле радикального школьника?
У тебя значение выбирается в рантайме рандомно, как ты ожидаешь его точно на этапе компиляции?
Да и хер с ним с тайпскриптом, что ты вообще ожидаешь от кода который в рандомные ключи пихает какие-то значения не совместимые друг с другом? Если это какая-то боевая задача, врядли у тебя там рандом же.
https://stateofhtml.com/ru-RU
Что скажете о vim/emacs? Ктонить пользуется?
Фашисты анальники любят сапог в жопе, любители реакта анальники любят тайпскрипт в жопе. Это всё верные определения.
> фашист анальники
> ангуляр один из первых заадоптил ТС
> БЛАГОЙ ФРЕЙМВОРК ДЛЯ ЭНТЕРПРАЙЗОМАКАК
> энтерпрайз и энтерпрайзомакаки ненужон
Так и запишем. Выкидываем нахуй C#, Java, Go. Оставляем Ruby.
>мне встречались только среди джунов с синдромом даннинга крюгера, которые постоянно хотят переписать код в тот вид, который они думают является правильным
>на всех проектах где бываю, делаю выпиливание точек с запятой через преттиер
Ты даже не понял, что описал самого себя
Если хочешь писать на сишных языках, можешь тот же Рейзор в аспнет использовать.
ЖС никуда не денется. Тупо нету конкурентов и не будет.
Фронтенд лет 15 назад только на джаве и писали. Чем это кончилось, все знают.
> это то, что вебассембли не может манипулировать DOM деревом. Но ведь это же вопрос времени когда завезут туда эту фичу.
У тебя вкладка браузера, в которой крутится VM для WASM. Короче нет, проще браузер выкинуть. Или делать интерфейсы на юнити годоте с комлюкацией под WebGL.
>юнити
Вроде как переобулись уже. Кажется добавили опциональную возможность на проценты перейти.
А почему бы вебу полностью на вебгл не перейти? Написать нормальный гуи фреймворк и забыть про хтмл и цсс. Что мешает?
Они поздновато это сделали. Самое смешное, я в первый день рофлил, что они могли просто сделать 3% ревеню. По итогу они объебались с ТоСом, который втихую изменили, а потом ещё и гитхаб выпилили.
Откатили взад, то что нововведения не применятся для тех, кто работает на текущих версиях унити (будет работать для тех, кто на 2024 LTS и далее). В итоге выкатили 2.5% ревеню либо плата за рантайм.
Не хоти они прикрутить свою рекламную интеграцию и нарастить сеть iron source'а, чтобы стричь мони с дебильных рекламных детей с СДВГ, скорее всего просто и выкатили бы изначально просто рев. шейр.
CEO из EA остался в кресле. Ето значит что тебя после 2024 захотят выебать жоска в любой момент. Извинялся, кстати, лид команд редактора и рантайма, а не шишки.
На фоне всего этого пиздеца, у них разбежалась куча разрабов, в том числе челов которые там по 10 лет хуярили.
Прочие движки начали заманивать на а у нас бесплатно, а мы вам моды бесплатно дадим. Даже monogame решил открыть нон-профит оргу, который уже согласился спонсировать разраб террарии. Лол.
>>54853
Спасибо, но спасибо нет.
Нет. Я на обсуждениях с командой поднимаю этот вопрос с аргументацией в пользу отказа от точек с запятой. И не удивлён, что каждый раз в команде принимали решение убрать их. Всё-таки я не устраивался в помойные галеры с низкой культурой разработки, люди везде были адекватные и понимающие. Тем более, что команде для этого ничего не приходилось делать. Я в отдельном гит бранче применял новое форматирование через CLI, дальше в последующей работе форматирование делалось через pre-commit hook, а кто хотел по желанию ставил себе преттиер в иде/редактор для форматирования при каждом сохранении файла.
Ой, шизик который про "стиль" кода без точек с запятой опять нас посетил.
Скажи мне, шизик, ты шизик?
>Всё-таки я не устраивался в помойные галеры с низкой культурой разработки
Ух, бля, щас как точки с запятой выключу, как попрет культура разработки!
>>54769
Чаю этому. Хрюкнул.
Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно.
По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул.
И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.
Какой-то пиздёж, я половину новых хуёвин не знал.
>Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно.
По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул.
И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.
Проиграно.
если ни разу не делал, то гемор в поиске бесплатного, настройке корса.
>Ух, бля, щас как точки с запятой выключу, как попрет культура разработки!
Какой милый, но вымученный сарказм. Культура разработки заключается в том числе в том, что с другими участниками команды можно аргументированно обсудить принятые в команде конвенции. Я каждый раз доказывал фактами и логикой, что точки с запятой лучше стоит выбросить.
>Чаю этому. Хрюкнул.
Хохол, плиз.
>Видел однажды как джун перепердолил конфиг для тслинта под себя, т.к. видели, так как он сделал - правильно.
>По сути отключил варнинги, грубо говоря. А максимальную длину в 100 ебнул.
А я тут при чём? Не сторонник предлагать ебанутые решения, в пользу которых даже нечего толком сказать.
>И на созвоне отвечая на очевидный вопрос "нахуя", что-то пукнул, что на другом проекте так же сделал и ему сказали малаца.
Сожалею, что тебе приходилось работать в командах с настолько низкой культурой разработки, что у вас считали нормальным брать таких низкокачественных джунов, да ещё и позволяли им вносить настолько всратые изменения без внятных на то оснований.
Три факта: все твои аргументы хуйня. Есть семиколоны или нет -- абсолютно неважно. Ты ебанутый
Арендуешь vps, через docker-compose разворачивает контейнеры с беком, фронтом, бд и nginx/traefik/envoy/haproxy
>твои аргументы хуйня потому что я сказал
Лол! Ты буквально привёл вместо аргументов "я сказал", так что это как раз ты несёшь ебанутую бессмысленную хуйню.
Но ты же пока попускаешь только сам себя. В чём профит от занятия селы-овном?
>А я тут при чём? Не сторонник предлагать ебанутые решения, в пользу которых даже нечего толком сказать.
Есть что сказать кроме культуры разработки? Или других умных слов не нахватался?
>Сожалею, что тебе приходилось работать в командах с настолько низкой культурой разработки, что у вас считали нормальным брать таких низкокачественных джунов
Да я вроде не с тобой работаю.
Понятно, что в целом, чем больше знаешь - тем пизже, но что из этого может мне пригодиться для вката, а не для последующей работы через 3 года впервые?
Алгоритмы сортировки и поиска в массиве уже изучил...
>Есть что сказать кроме культуры разработки? Или других умных слов не нахватался?
Так я уже сказал почему точки с запятой не нужны. Что тебе ещё нужно сказать? Почему у тебя такие большие проблемы с пониманием слов?
>Да я вроде не с тобой работаю
Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось / их так научили, плюс остальные видимо позволяют джунам так делать. То есть ты работаешь в низкосортных шарашках ООО Рога&Копыта, всяких веб-студиях и галерах на госзаказе. А там, где работаю я, есть адекватный процесс обсуждения конвенций, где участвует вся релевантная часть команды, с четкими и обоснованными аргументами за и против от каждого человека.
>Так я уже сказал почему точки с запятой не нужны.
>Визуальный шум
>Смысловой шум
>Я нитакой а все такие и стадо пишет как пишет стадо
>Не красиво
>Не нужно
>Лишнее
>А там, где работаю я, есть адекватный процесс обсуждения конвенций, где участвует вся релевантная часть команды, с четкими и обоснованными аргументами за и против от каждого человека.
Ты просто всех задушил своей шизой.
Т.е. строчки выше - это и есть то самое четкое обоснование и аргументация за отказ точек с запятой?
>Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось
Да блять, я не работаю с тобой!!!
>А почему бы вебу полностью на вебгл не перейти?
Ну попробуй простейший респонсив todo лист на вебгл написать, может поймешь.
>культурой разработки
>визуальный шум
Спасибо, проиграл с подливой на ночь. Пальчик главное не забудь оттопырить и себе в очке пошелудить, дегенерат снобский. Это же надо своей работе, которую за него делают линтеры/преттифаеры и обычная договорённость внутри команды или подразделения, такой пафос накидывать.
Ты не пынямаешь. У него в коде нет управляющей конструкции "конец инструкции" (это культурно пиздец). Керниган со Страуструпом подвиньтесь жсоношлёп идёт
>>Визуальный шум
>>Смысловой шум
>>Не красиво
>>Не нужно
>>Лишнее
Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно.
>>Я нитакой а все такие и стадо пишет как пишет стадо
На очень многих современных проектах точки с запятой не используют. Ты копротивляешься против strawman'а. Я как раз хочу, чтобы большинство наконец отказалось от точек с запятой.
>Ты просто всех задушил своей шизой.
Всех — это тебя одного? Шиз, выпей таблетки. А, нет, вижу ниже ещё один отметился, если это не ты семенишь.
>Т.е. строчки выше - это и есть то самое четкое обоснование и аргументация за отказ точек с запятой?
Да. При этом у семиколон-шизов 0 сильных аргументов в пользу засирания кода ими.
>>Да, ты работаешь с джунами, которые тащат в проект убогие новшества просто потому что им захотелось
>Да блять, я не работаю с тобой!!!
Но я не несу в проект убогие новшества просто так. Я несу в проект полезные новшества, которые сделают его лучше, благодаря которым команде будет приятнее работать с проектом, и только после общего решения, а не самовольно.
>>55365
Причина тряски? Тебе тоже нужно выпить таблетки? Ведь ты нафантазировал себе какой-то снобизм и пафос, которых нет. Есть как раз договорённость команды по поводу конфига преттиера чтобы с проектом было приятнее и удобнее работать, про это я и говорю.
>>55376
В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции. Остальное за тебя сделает машина. Зачем из-за этого рваться, не понимаю.
Лол. Как и ожидалось, семиколон-шиз не способен в диалог на уровне белого человека, не способен в аргументацию и поиск истины в споре.
>пик
Примерно так и представляю тебя, пока я мацаю хрюшу за ляшку, а ты дрожащими интонациями крикливо доказываешь почему "ТОЧКА С ЗАПЯТОЙ НЕ НУЖНА!!!!"
Блять, ты вроде и не вкатышь уже, т.к. давненько уже забегал унижаться в этом треде, чтож ты делаешь, зачем тебе это?! Как связанна культура разработки и ебаные семиколомны, опять свои супер-пупер новые проекты без точек с запятой приплетаешь, шизик просто уймись.
Ученый-питухипстер, это же ты?
Есть пробитие!!
Двачую, вообще не читаю посты которые выглядят примерно так
Предлагаю тебе ещё от точек в предложении отказаться, заменить на переносы строки
Точки - визуальный шум
Нет. Точки в естественном языке несут смысл и функцию. В JS — не обязательно. Если их убрать, то читабельность кода не ухудшается, а наоборот улучшается. В случае с тем же русским языком отказ от точек ухудшит читабельность.
>>55412
Про культуру разработки я тебе уже объяснял здесь:
>>55283
>Культура разработки заключается в том числе в том, что с другими участниками команды можно аргументированно обсудить принятые в команде конвенции.
С семиколонами она никак напрямую не связана, я ни разу об этом не говорил, ты себе это зачем-то придумал и пытаешься с этим спорить.
Если тебе с первого раза не понятно, то случай тяжёлый, думаю тут уже не достучаться.
Чем я похож на того учёного? Он общается агрессивно и визгливо, как и ты, а я же холодно и сухо. Моя цель — приносить пользу посетителям треда, даже если некоторые из них трясутся от непонимания и непринятия. А у тебя цель просто потроллить, видимо.
Новые проекты без легаси инструментов и подходов к разработке действительно часто с самого начала пишутся без семиколонов. И среди того же опенсорса такого достаточно.
const { userInfo = {} } = this
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, можно её заменить на обычный запрос? Сколько не ебусь, запрос не работает также
В общем случае - нельзя. Подробностей не знаю, но у нас в компании такая же дичь используется. Представь: реакт, вью, смузи, эджайл, и – хуяк – создание невидимой формочки, чтобы сделать один сраный сабмит.
говно какое
Скопируй фетч запрос из девтулзов на отправку.
>Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно.
Тебе буквально сказали выше, что в зависимости от настроек форматирования твоим преттиером меняется поведения кода. Ты продолжаешь кудахтать про 0 профитов.
Сейчас бы залезть в кодовую базу на 100к строк, и прогнать на ней преттиер, в надежде, что ничего не отъебнёт. Ох лол.
>Можно
Нельзя. Не будет правильного перехода, который подразумевается в дефолтном поведении формы при сабмите.
>Не будет правильного перехода
history api сущуствует уже ебучую кучу лет. Сам сделай этот переход.
Чтобы не менялось поведение кода он перед преттиером прогоняется через еслинт, на случай если там наговнокожено в виде строк, начинающихся с круглой или квадратной скобки
А можно просто, чтобы работало? Хотя бы с точкой с запятой, без бубна?
Почему у других оно просто работает, а на твоих проектах до тебя, получается, и не работало?
Нахуя ты диффы в репе фармишь?
В смысле не работало, до меня тоже всё работало, только по-другому. ОКоманда решила, что нужно писать без точек с запятой, я один раз прогоняю весь код через еслинт и преттиер, обычно код никак не меняется, кроме как удаления точек с запятой, потому что строки начинающиеся с круглой или квадратной скобки довольно ребко встречаются. IIFE ещё бывает, а деструктуризация массива без присваивания значений в переменные совсем редкостью. После этого никаких танцев с бубном, дальше у всех автоматически в пре-коммит хуке линтинг и форматтинг делается. На количество диффов в репе всем похуй всегда было за пределами опенсорса.
https://strawpoll.com/ajnEO5LQNZW
https://strawpoll.com/ajnEO5LQNZW
https://strawpoll.com/ajnEO5LQNZW
путон понятно, что питон.
но что такое "с головного мозга"?
причем тут инжинеры, шизик, блять?
нахуй эти ребусы?!
ясн
Попробуй плюсик убрать, он создаёт слишком много визуального шума. Может и понятнее сразу станет.
мог бы обойтись без запятых и точек они слишком много визуального и смыслового шума создают в нашей команде давно уже от них отказались только всякое стадо так и продолжает их ставить абсолютно бессмысленно
v nashei kommande daje ot kirillici otkazalis tak chto sasai
vot ti roflish a u nego esche naverno i tema v ide perepidorivayuschaya vsyo kursivom
znachie kursivny shrift ok ok petuh vsyo yasno
Мне было бы тоже похуй, если бы с точками с запятой и без работало абсолютно идентично. Но это не про жабаскрипт. Работай оно одинаково, то, скорее всего, я бы сам метнулся в лагерь питонистов.
Не нарушается, если ты даёшь понять собеседнику где у тебя кончается предложение, например через перенос строки
Вот здесь у меня по сути новое предложение, ещё и начинается с большой буквы
мимо вкатун
Ну давай, расскажи как работает ивентлупа
Поясни за микротаски и макротаски
>Как отправить хедеры при загрузке страницы через <a></a>?
Браузер их сам отправляет. Ну, те, которые нужны.
>есть ли вообще другой способ перехода по адресам?
window.open
form.submit
history.push
navigation.navigate
Алсо, чтобы не добавлять несколько файлов с лицензией, я могу в первом файле собрать копирайты, во втором текст лицензии, а в ридми описать где что лежит? Так и надо, наверное, правильно делать?
Анон, контролируй свой баттхёрт пожалуйста
>Браузер их сам отправляет. Ну, те, которые нужны.
Ну вот мне нужно аксесс токен в хэдере отправить при загрузке страницы. И как мне блять это сделать, если через <a> невозможно передать собственные хэдеры, а через фетч нельзя перейти на другую страницу?
В фетче можно посмотреть признак переадресации и сделать навигацию на URL из location хэдера ручками.
Хэдеры прикладываешь к запросу ручками, в фетч, в заголовки.
Если нужно автомагически - куки. Но тут тебе надо торговаться с бэком, чтобы он твои креденшиалы принимал.
>Shadcn UI
А потом кабан хочет чтобы внури заголовков аккордиона были кнопки, а в дейтпикере можно было выбрать несколько дат галочками...
антисемит, плиз
Я знаю, считаю говном что tailwind, что shadcn, но эти две штуки сейчас модные и на хайпе. По мне так Mantine лучшая UI либа с большим отрывом от остальных. И разработчик наш, родной русич.
Создаешь компоненты через cample и просто через атрибуты прокидываешь им нужные стили.
Это в любом говне можно сделать. Да и заебали в со своими вебпаками, рендерами на клиенте. Сейчас новый тренд пошел, возвращение к корням так сказать. Рендерить на беке на основном лангуаге, а потом обновлять куски отрендереных на бекенде компонент ажаксом, при необходимости. Скоро фронты будут опять не нужны. Вот увидити...
Да все прям под лупой репы прочесывают и ищат продукты, которые нарушают лицензии. За тобой уже выехали.
Бекенд на жаваскрипте. Вод увитишь. Одна макака которая шарит в оживлении фронта и крудах.
Будет ли в следующем коде (бесконечная или конечная) рекурсия и ошибка Maximum call stack size exceeded? И почему?
function fun() {
console.log("test")
setTimeout(fun)
}
агт()
Вот и я том же.
>>56466
Если я правильно понимаю, то лицензию ты должен прикладывать к библиотекам. Потому что когда ты их передаешь заказчику, ты передаешь их копии. Но если ты их не приложишь, ничего страшного не произойдет, потому что ты не выдаешь код под MIT лицензией за свой.
А когда пользователю отображается готовый сайт, который создан на этих библиотеках это уже твоя работа и результат работы этих библиотек. Соответственно ты на сайт вешаешь свое авторство. До пользователя ты не доносишь информацию о лицензиях библиотек, потому что он пользуется результатом работы этих библиотек.
То есть библиотека, которой ты пользуешься, чтобы создать сайт, под MIT лицензией. Функции, которые ты туда отправляешь и, которые отображаются это уже результат работы библиотеки.
Если у заказчика спросят какие библиотеки входят в код сайта, то он ничего не присваивает и говорит, что они под MIT лицензией. То есть они не обязательно должны лежать на сервере вместе с сайтом. Даже, если я их не приложу для заказчика, заказчик сам их предоставит.
Поправьте, если я не прав.
> я могу в первом файле собрать копирайты, во втором текст лицензии, а в ридми описать где что лежит
Да, так часто делают. В ведре и айосе где-то даже есть пункт меню с этим одним списком.
>>56285
Нет, потому что:
>Всем похуй
>Никто не понимает лицензионное право
>Вообще никто
>Да, суд тоже
>Оно вообще скорее всего по факту не работает как правовой инструмент
>Когда не похуй решается во внесудебном порядке.
Какие-нибудь Рога и Копыта наверянка судились с переменным успехом, но и на это решение всем похуй.
Громкие дела не в суде решаются.
>Всё так, да. При этом профитов от точек с запятой 0. То есть мы ничего не теряем, выкидывая точки с запятой, то есть приобретаем преимущества забесплатно.
Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.
>На очень многих современных проектах точки с запятой не используют.
Ты, кажется, в прошлый раз только некст привел в пример. Ну и хорошо. И что? А сколько новых и современных проектов используют точки с запятой? Какая-то ленивая маняпуляция статистикой.
>Да. При этом у семиколон-шизов 0 сильных аргументов в пользу засирания кода ими.
А у тебя какие аргументы?
>В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции.
Так же необязательно и не ставить точку с запятой. Но все ставят.
Ну и не будем забывать, что отсутствие может повлечь, в некоторых случаях, красные штуки в консольке.
>Зачем из-за этого рваться, не понимаю.
Тоже не пойму.
>Оно вообще скорее всего по факту не работает как правовой инструмент
Ну андроид же свободный по факту.
>В JS это не обязательно. Конец строки семантически очевидно означает конец инструкции.
Вообще не факт. Если выражение длинное, если там какой-нибудь тернарный оператор или любое другое выражение, которое не помещается в среднюю длинну строки, или хотя быв 100-150 символов, то вполне правомерно после равно поставить перенос каретки, и разные части выражения писать на разных строках. Нормальная практика же.
Отчего андроид свободен? Слышал, что какие-то суды были, но очем речь в двух словах?
ну и в чем не правы?!
Меня больше расстраивает, что в нашем треде сидит аж 3 профнепригодных. Кто знает, какую ещё хуету они высирали, сколько людей сбили с толку?
https://doka.guide/
Друг для друга
Дока — это документация для разработчиков на понятном языке. Её пишет сообщество, чтобы помогать друг другу
Чем бы дитятко не тешилось, лишь бы училось ^_^
Исходники открыты, любой сзяо пынь может сделать форк и делает и не платит гуглу.
В 2023-ем - честные 3 коммерции в резюме. Не фриланса. Всё что меньше - попадаешь в общий чан с говном вкатунами.
Я работаю за те же деньги за которые пришел стажером. Тогда был рад что вообще взяли. А сецчас уходить боюсь, так как вокруг страшный мир унижающих собесов с пузырьковыми сортировками, двусвязными списками и надменными хрюшами. Есть шанс потерчть работу в айти навсегда. Поэтому надо держаться за кабаныча и не бухтеть.
Есть что-нибудь на что стоит обратить внимание, кроме доки?
Я уже поглядел чуток. Бррррррр, какие-то for in внутри html.... притом что в ЖСе вообще лучще не вспоминать for in.
Мне Реакт нравится, пушто просто JS пишешь и сё. Нифига нету кроме JS и JSX. А тут во Вью куча синтаксиса нового.
Пересаживаюсь вынужденно, если что. Сам бы я ни-ни.
Довольно быстро - концепции те же, что и на реакте, только синтаксис другой. Вот ангуляр (дохлая вещь), это да, там пиздец.
Быстренько не получится, чтобы не плеваться от vue нужно снизить умственную активность до нуля
Ну пиздец блять. От боли хочется вкатиться в пыху, где конкуренции куда меньше ,а зарплаты те же.
попробуй - узнаешь.
>Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.
Если тебя не напрагяет, это не значит, что никого не напрягает. 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? Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму.
>Всем похуй на твои пуки. Никого не напрягает присутствие точки с запятой. Никто не видит "СМЫСЛОВОЙ ШУМ/ВИЗУАЛЬНЫЙ ШУМ". Кроме тебя и парочки других шизов.
Если тебя не напрагяет, это не значит, что никого не напрягает. 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? Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму.
Только AOSP.
Много ты телефонов на нём видел?
И не об этом речь. Если гугл спиздил твою либу то ты идёшь нахуй безотносительно того прав ты или нет.
Ну, может сможешь выдавить из гугла компенсацию чтобы ты нахуй сам с радостью пошёл.
В любом варианте именно правое регулирование отсутствует, ты никогда не сможешь привлечь гугл к ответственности за правонарушение ни в одной юрисдикции, нет такой опции де факто, а значит право – юридическая фикция.
Убийцу, вора или карманника можно всегда отправить отвечать за проступок, никакие виляния жопой адвокатами и жонглирование формулировками не помогут, откупиться тоже невозможно. В авторском и лицензионном праве в суде прав тот кто больше денег на юристов и пиар потратил, ничего другое вообще не важно.
Буквально за день можно вкатиться. Трёшка вообще к реакту вплотную придвинулась. Да и вообще он проше гораздо.
>Какие же вы потешные фундаменталисты. Прямо как религиозные фанатики, которые признают только одну единственную догму.
Да какие фундаменты, понимаешь, просто похуй. Не видят люди проблему. Нету у них в глазах смыслологистических шумов Как и 90% анальников, так и 99% проектов.
>Если тебя не напрагяет, это не значит, что никого не напрягает.
Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?
>В этих проектах только шизы участвуют, получается?
Завелся один шизик, который всех заебал, ну а дальше ты и сам знаешь.
>Точки с зяпятой не приносят пользы в коде,
У меня без семиколомна смысловые шумы возникают.
>не добавляют смысла
Смысловое обозначение окончания. Вот как ты предлагаешь чисто отступ, только тут явный указатель, это как точка в предложении.
Чисто технически точку можно и не ставить, можно указать новую строку абзацем или отступом, но ставят же точку. И не бугуртят.
> Наличие бессмысленных символов в коде засоряет его, поэтому их стоит убрать.
>Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх?
А создатели {ЛюбаяШтукаНейм} и в частности {АхуетьКакойКрутойАнальник} тоже бессмысленные вещи в коде как стадо оставляют?
Ты же понимаешь, что ты берешь проект, приплетаешь популярного Анальника, а потом заявляешь: "Вот проект. Вот антисемит. Значит я не шиз". Абсолютно не обращая внимания на общее положение
и кол-во семитов.
Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма.
Но как эти 35 проектов указывают на правильность твоего мнения? Можешь зайти в рандомный репозиторий и ты увидишь, что там семитизм. Можешь найти рандомный супе-пупер репозиторий и там семитизм! Можешь написать рандомному супер-пупер анальнику и не получить ответ, т.к. нахуй надо общаться с шизиками?
>Если тебя не напрагяет, это не значит, что никого не напрягает.
То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.
>>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
Что показывает, что в действительности похуй, есть точки с запятой или нет. Ни один, ни другой подход не даёт ни преимуществ, ни недостатков.
Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде. Я не верю, что у тебя получается "аргументированно" потому что твоя аргументация на уровне школьника доказать своей команде, что точка с запятой не нужны. Скорее всего ты либо пиздишь, либо ты настолько занудный и душный уебан, что всем проще поставить прекоммит-хуки, лишь ты уже заткнулся нахуй. Судя по тому, что ты уже третий день рвёшься в треде и пытаешься кому то чето доказать, происходит именно второе.
>просто похуй
Настолько похуй, что приходится на эту тему троллить в треде?
>Не видят люди проблему. Нету у них в глазах смыслологистических шумов
Некоторые видят.
>Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?
Меня попросили. В качестве пруфов, что некоторые популярные опенсорс проекты используют такой код стайл. Про все я не говорил.
>Завелся один шизик, который всех заебал, ну а дальше ты и сам знаешь.
Почему ты себя называешь "всех"?
>У меня без семиколомна смысловые шумы возникают.
В смысле, отсутствие символа создаёт шум? Каким образом?
>Смысловое обозначение окончания. Вот как ты предлагаешь чисто отступ, только тут явный указатель, это как точка в предложении.
Новая строка явным и очевидным образом говорит о том, что произошло окончание, как в питоне.
>Абсолютно не обращая внимания на общее положение и кол-во семитов.
Так это ты постоянно делаешь бинарные однозначные утверждения типа "все", "никто", "никого". А я признаю, что большинство пишут с точками с запятой, но не все, достаточное количество людей пишут без.
>Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма.
Это аргумент в пользу того, что такой код стайл иногда используется в опенсорсе. В пользу отказа от точек с запятой аргументы были в другой части поста.
>>57708
>То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.
Да я знаю. Я же не предлагаю всем так писать. Я просто защищаю своё право так писать. При этом доказываю, что я не один такой. Я как атеист среди мусульман-фундаменталистов.
>Ты хоть прочитал, что цитируешь?
Да. Я осознаю, где отсутствие точки с запятой может выстрелить в ногу, а не отказываюсь от них просто так, бездумно.
>Ты просто слишком туп, чтобы осознать, что это вкусовщина
Лол. Я с самого начала и говорю, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп. В моём восприятии точки с запятой создают визуальный шум. Как и в восприятии тех же авторов проектов, ссылки на которые скинул выше. А для кого точки с запятой не создают, тем обычно похуй, есть они или нет, поэтому в нескольких последних рабочих проектах в моих командах никто не возражал против того, чтобы их убрать.
>>Если хуйня_нейм не даёт преимуществ, то если её убрать - мы что то приобретём
Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.
>Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде
Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.
>Я не верю, что у тебя получается "аргументированно" потому что твоя аргументация на уровне школьника доказать своей команде, что точка с запятой не нужны
Понимаю, когда ты неадекватный фундаменталист, у которого прямо свербит от того, что люди используют альтернативный код стайл, то сложно представить людей, которым в большинсве похуй на наличие/отсутствие точек с запятой и они легко готовы от них отказаться.
>ты уже третий день рвёшься в треде
Понимаю, не бомбит у тебя, настолько не бомбит, что третий день пытаешься вяло троллить и отшучиваться, в то время как я спокойно и адекватно продолжаю отстаивать свою позицию.
>просто похуй
Настолько похуй, что приходится на эту тему троллить в треде?
>Не видят люди проблему. Нету у них в глазах смыслологистических шумов
Некоторые видят.
>Тогда зачем ты привел примеры проектов, а не просто сказав: "почти все". Или 35 проектов - это признак того, что все супе-пупер проекты пишутся без семиколомна?
Меня попросили. В качестве пруфов, что некоторые популярные опенсорс проекты используют такой код стайл. Про все я не говорил.
>Завелся один шизик, который всех заебал, ну а дальше ты и сам знаешь.
Почему ты себя называешь "всех"?
>У меня без семиколомна смысловые шумы возникают.
В смысле, отсутствие символа создаёт шум? Каким образом?
>Смысловое обозначение окончания. Вот как ты предлагаешь чисто отступ, только тут явный указатель, это как точка в предложении.
Новая строка явным и очевидным образом говорит о том, что произошло окончание, как в питоне.
>Абсолютно не обращая внимания на общее положение и кол-во семитов.
Так это ты постоянно делаешь бинарные однозначные утверждения типа "все", "никто", "никого". А я признаю, что большинство пишут с точками с запятой, но не все, достаточное количество людей пишут без.
>Ну, 35 супер-пупер проектов, антисемитов. Это твой аргумент в пользу бессмысленности семитизма.
Это аргумент в пользу того, что такой код стайл иногда используется в опенсорсе. В пользу отказа от точек с запятой аргументы были в другой части поста.
>>57708
>То же самое можно сказать про тебя - если тебя напрягает, это не значит, что всех напрягает.
Да я знаю. Я же не предлагаю всем так писать. Я просто защищаю своё право так писать. При этом доказываю, что я не один такой. Я как атеист среди мусульман-фундаменталистов.
>Ты хоть прочитал, что цитируешь?
Да. Я осознаю, где отсутствие точки с запятой может выстрелить в ногу, а не отказываюсь от них просто так, бездумно.
>Ты просто слишком туп, чтобы осознать, что это вкусовщина
Лол. Я с самого начала и говорю, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп. В моём восприятии точки с запятой создают визуальный шум. Как и в восприятии тех же авторов проектов, ссылки на которые скинул выше. А для кого точки с запятой не создают, тем обычно похуй, есть они или нет, поэтому в нескольких последних рабочих проектах в моих командах никто не возражал против того, чтобы их убрать.
>>Если хуйня_нейм не даёт преимуществ, то если её убрать - мы что то приобретём
Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.
>Ты проф. непригоден, потому что своим ОКР-ом докучаешь своей команде
Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.
>Я не верю, что у тебя получается "аргументированно" потому что твоя аргументация на уровне школьника доказать своей команде, что точка с запятой не нужны
Понимаю, когда ты неадекватный фундаменталист, у которого прямо свербит от того, что люди используют альтернативный код стайл, то сложно представить людей, которым в большинсве похуй на наличие/отсутствие точек с запятой и они легко готовы от них отказаться.
>ты уже третий день рвёшься в треде
Понимаю, не бомбит у тебя, настолько не бомбит, что третий день пытаешься вяло троллить и отшучиваться, в то время как я спокойно и адекватно продолжаю отстаивать свою позицию.
>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.
На самом деле это было так:
1. Начинается дейлик
2. Ты с нихуя поднимаешь тему точек с запятой
3. Тебе говорят что это вкусовщина и проблема только у тебя.
Следующий день
4. Go to 1.
Потому что адекватная реакция на такой высер - "нахуя"
Нет. В предпоследнем месте у нас в начале квартала большое обсуждение проекта с разных сторон, где в том числе такие предложения можно вносить. На последнем месте есть отдельная страница во внутренней вики на тему рефакторинга, всяческого улучшения проекта, не только по части когда, а например CI/CD, там все участники могут предлагать свои идеи, также есть вечная таска с подтасками, куда попадают принятые предложения. Ты наверное экстраполируешь свой опыт на всех остальных. Может ты работал с закостенелыми старпёрами с оскуфевшими мозгами, которые подобные предложения в штыки воспринимают со словами "ррряяя, мы в 2010 году под IE6 писали с точками с запятой, кудах, значит так должно быть всегда".
Чем лучше зустанда?
>Настолько похуй, что приходится на эту тему троллить в треде?
Да судя по всем ты нас тут троллишь, а не мы тебя.
>Некоторые видят.
Ну и хуй с ними.
>В смысле, отсутствие символа создаёт шум? Каким образом?
А каким образом наличие создает шум? Тоже не пойму.
>достаточное количество людей пишут без.
35 проектов, 31 компания, как минимум 33 человека шизика нам известны.
>В пользу отказа от точек с запятой аргументы были в другой части поста.
Которую забыл приложить?
>Так это ты постоянно делаешь бинарные однозначные утверждения типа "все", "никто", "никого".
>Если тебя не напрагяет, это не значит, что никого не напрягает.
>Не все.
>Авторы браузера Brave
>Может авторы NPM
>или авторы
Ты немного иначе делаешь, ты берешь компанию. Берешь результат одного шизика, который всех заебал. А потом говоришь, что Супер-пупер компания, их отцы-основатели, сам достопочтенный Брендан Эйх - антисемиты.
>Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.
Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.
>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.
Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
>Настолько похуй, что приходится на эту тему троллить в треде?
Да судя по всем ты нас тут троллишь, а не мы тебя.
>Некоторые видят.
Ну и хуй с ними.
>В смысле, отсутствие символа создаёт шум? Каким образом?
А каким образом наличие создает шум? Тоже не пойму.
>достаточное количество людей пишут без.
35 проектов, 31 компания, как минимум 33 человека шизика нам известны.
>В пользу отказа от точек с запятой аргументы были в другой части поста.
Которую забыл приложить?
>Так это ты постоянно делаешь бинарные однозначные утверждения типа "все", "никто", "никого".
>Если тебя не напрагяет, это не значит, что никого не напрягает.
>Не все.
>Авторы браузера Brave
>Может авторы NPM
>или авторы
Ты немного иначе делаешь, ты берешь компанию. Берешь результат одного шизика, который всех заебал. А потом говоришь, что Супер-пупер компания, их отцы-основатели, сам достопочтенный Брендан Эйх - антисемиты.
>Ты пропустил момент с тем, что хуйня_нейм несёт в себе минусы, такие как засирание кода.
Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.
>Но команда, причём ни одна, без возражений приняла моё предложение. Не было докучания.
Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
>А каким образом наличие создает шум? Тоже не пойму.
В коде дополнительные символы, которые ничего в него не добавляют. Выглядит как мусор, который можно выкинуть.
>Которую забыл приложить?
Уже раз 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. Но разве могли бы некомпетентные шизики создать софт, которым пользуются множество людей по всему миру? Ладно, авторы редакса может и шизики. Но в целом логика нерабочая.
>Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.
С это осознал ещё до начала обсуждения, когда на работе предлагал. Ну и со своего первого поста тут я это и имел в виду.
>Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
А где я писал, что оно правильное? Это ты мне тут пишешь, что не использующие точки с запятой люди являются некомпетентными шизиками. Потому что тебе неприятно, что кто-то делает не так, как сказано в твоей догме. Контролируйте свой баттёхрт.
>А каким образом наличие создает шум? Тоже не пойму.
В коде дополнительные символы, которые ничего в него не добавляют. Выглядит как мусор, который можно выкинуть.
>Которую забыл приложить?
Уже раз 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. Но разве могли бы некомпетентные шизики создать софт, которым пользуются множество людей по всему миру? Ладно, авторы редакса может и шизики. Но в целом логика нерабочая.
>Лол. Тебе с самого начала и говорят, что это вкусовщина. Если ты этого не осознал, то это ты слишком туп.
С это осознал ещё до начала обсуждения, когда на работе предлагал. Ну и со своего первого поста тут я это и имел в виду.
>Ты уже который день пасты чуть ли не в лимит ебашишь чисто чтобы показать Анону какого это иметь правильное мнение на счет личной вкусовщины.
А где я писал, что оно правильное? Это ты мне тут пишешь, что не использующие точки с запятой люди являются некомпетентными шизиками. Потому что тебе неприятно, что кто-то делает не так, как сказано в твоей догме. Контролируйте свой баттёхрт.
Ну, за собес-то в морду не дают, походи, проверь себя. Даже если твой кабан узнает и спросит - скажешь проверяешь свою квалификацию просто, актуализируешь знания типа.
>Ну, может сможешь выдавить из гугла компенсацию чтобы ты нахуй сам с радостью пошёл.
Вообще-то идти с радостью нахуй от гугла приятнее, чем просто нахуй. Большая компенсация, сильно-то порадует?
Но свободная лицензия сделала линукс свободным и заставила смириться с этим огромные корпорации, которые теперь вынуждены делать код продуктов с использованием линукса свободным. Столман своей лицензией победил капитал.
Когда получил оффер на Нухт, я выучил вью за 1-2 дня (вместе с нухтом)
>Новая строка явным и очевидным образом говорит о том, что произошло окончание, как в питоне.
В каком-то конкретном код-стайле могут договоритсья, что произошло окончание. Но вообще нет, не говорит, можно разбивать выражение на несколько строк и когда удобно, люди так и поступают. Потому что внезапно код стайл может ограничивать длину строки.
> можно разбивать выражение на несколько строк
Пример? Я такое встречал огромное количество раз, конечно, но интересно, может ты что-то другое имеешь в виду
Да тупо длинный тернарный оператор. У меня в пайшарме жадность проснулось, лечить надо. Под вечер лень.
Нет, ты не понял. У него преттиер УБИРАЕТ точки запятой, но внезапно, там где из-за этого всё наебнётся и линтер кудахчет варнингами - он либо переписывает, либо даёт добро на точки с запятой в самом неожиданном месте. Например, в начале следующей строки.
В тернарнике не ожидается точка с запятой. Там ожидается <операнд> ? <правое выражение> : <левое выражение>
Совсем недавно я бомбил с трёх вкладок в секции install.
Но там же вполне может быть
const some =
<операнд> ?
<правое длиииииинное выражение> :
<левое длиннннннннное выражение>;
Но ок, я не понял. Всё сложно. Вместо того, чтобы ставить точку с запятой и не париться.
npm i -D название_либы
Меня больше бобмит от того что в каждом проекте около десятка всяких .editorconfig, CODE_OF_CONDUCT.md, .npmrc, .eslintignore...
В артефактах типа isOdd этого метаговна на порядки больше чем кода.
>Авторы браузера Brave тоже профнепригодные? А ты в курсе, что один из создателей Brave это Брендан Эйх?
Брендан Эйх полностью профнепригоден. Создать настолько говенный язык как JavaScript даже умышленно очень сложно.
Я только доку2 котирую
>А какие языки в противовес жсу гениальны?
Любые, в которых основные законы арифметики работают? Хотя бы.
Вложенный объект или массив?
>Вроде все работает, но...
сразу хочется разбить ебало за:
- нейминг переменных
- гетерогенные массивы
- объявление класса в файле с исполняемым кодом
Нет, ты. В JS работают основные законы арифметики. Твоя стекающая по штанам подлива не меняет этого факта.
Попал в него случайно и без собеседований (стажировка через вуз). Почти года полтора нормально отработал. А теперь смотрю вакансии - а там по 10000 человек на место
Я себе подписал приговор вкатившись в хуйню? И что делать
> - гетерогенные массивы
Ну блин, я же буквально одним постом выше спросил про типы данных и мне посоветовали массивы...
> Я тебе сказал использовать вложенный объект. И нормально поля называй, чтобы глядя в код было понятно, что там лежит.
Слишком сложно поясняешь, я пока такого не понимаю. Приведи пример на моем коде?
>[] + {}
>{} + []
>Ты ебнутый?
Лол, да хватит уже серить, срыгос оформи в жявадебилский тред или откуда там ты залетел.
Если опыт нормально капает - наращивай, вкатуны не догонят.
Я в курсе про спецификацию, я в курсе про Array.some и прочие базовые способы. Меня интересует именно остановка map. Можно ли как-то сломать итератор?
>гетерогенные массивы
А давно в js обращают внимание на разные типы в массивах? Раньше похуй было. И типа мы гибкий язык.
>Шиз, что ты несёшь?
Схуя на двач таких тупых пускают, для атмосферы? Поищи строку "антимеит" по треду, почитай контекст.
Насколько помню, нет. Может джедаи и найдутся, но скорее нет, чем да.
фикс, "антисемит". но ты понял.
дурачок, дефающий язык в котором в 2023 веке нет нормальной встроенной работы с датами, ты?
Принял. Желание убрать точки с запятой из кода куда то запропастилось, перестало от них корёжить
А, мутабельный глобальный говнообъект, не соответствующий спецификации и не умеющий в часовые пояса, ты про этот? Это есть, круто.
В JS вообще ни на что в массивах не обращают внимание. Даже на полное отсутствие значений:
function isNumber(value) {
return typeof value === "number";
}
[].every(isNumber); // true
Попробуй отдебажить такую хуйню, когда она первый раз стреляет тебе в ногу, а ты не знаешь, что оно так работает.
>А, мутабельный глобальный говнообъект, не соответствующий спецификации
Пруфы?
> и не умеющий в часовые пояса
Пруфы?
https://tree-sitter.github.io/tree-sitter/playground
Как бы там ни было. Выпил точек с запятой - это трансформирующее изменение. И для этого нужен целый костыль в виде eslint'а, который будет энфорсить проверки.
Убрал тебе за щеку. Проверяй шум в конфиге еслинта. У меня от тебя шум в воркспейсе.
Разрабатывай - не хочу. Хочу смузи и точки с запятой выковыривать. Кек
Непонятно. Я только с таким https://astexplorer.net/ имел дело, менял кой-чего с помощью @phenomnomnominal/tsquery
Ну три ситтером одно время красили сурсы в VS Code (успешно задоджил этот период в шторме), и можно встретить в некоторых LSP
Кто не сможет ответить, тот верстальщик.
потому что ты пытаешься свойство у нулла прочитать шизик
> точка с запятой это визуальный шум, от перестановки точки с запятой ничего не меняется
> переписывай
Культура разработки плохая.
Понятно, вкатун не может переписать без точки с запятой. Семиколон-фундаменталист! Фу!
<hui
huiValue=''
huiSize=''
Все твои мантры строились вокруг того, что от выпиливания точки с запятой ничего не меняется. Но это пиздёж в сухом остатке, так как для этого нужен инструмент, который будет заставлять писать в том или ином кодстайле.
Я тоже, давно, в вузике делал парсер для офисного ПО, который с соблюдением определённого код стайла в ассайнментах автоматизировал мне 60% работы.
Нужно ли оно мне было? Нет. Почему определённый кодстайл, а не, например, полноценный инструмент, который мог отработать в любом кейсе? Потому что старпёры не могли переварить другой кодстайл, они так привыкли. И вся простыня по их кодстайлу, с комментами/документированием ложилась в отчёт. Причём часть работы буквально состояла из переноса комментариев/документации из кода в отчёт вместе с литсингом. Для чего этот парсер и был напердолен на коленке.
Ты - как эти преподы. У тебя шумит, у тебя кодстайл, у тебя монотонная работа с потерей пластичности мозга. И всё это на JS-облядском стеке, где буквально пикрил дней с момента создания последнего JS фрейморвка. Даже пакетных менеджеров уже 4. Дальше только гроб гроб кладбище пидор.
То что кодстайл накладывает ограничения, а выпил точек с запятой может вести к трансформации кода - тебе уже похуй. Ну оно и понятно, потеря пластичности.
Ты охуел, переписывай? Он щас скобочки добавит. Скобочки после if - визуальный шум блиаааааать.
базики
Много шума, понял принял. Ну давай, на созвоне тогда.
>Фундаменталист - это синоним базы;
>База - это база;
>Так и пишите - базовички;
пофиксил тебя, не благодари
/ BigFatCocks
/ - a.js
/ - b.js
/ - index.js
/ index.js
Ожидал что смогу импортировать папку BigFatCocks как модуль через require("BigFatCocks"), определяя что именно экспортировать внутри этого самого index.js
В итоге получаю только сообщение
Error: Cannot find module 'BigFatCocks'
дебил? Array.prototype.length для кого придумали нахуй?
Бля, я раз пять с одного поста на другой глянул, прежде чем понял в чем фикс. Всё из-за визуального шума и бескультурья, блять.
Сам себе отвечаешь что ли? Мой последний пост в этой ветке тут: >>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/, теперь съезд на потере пластичности, которая как раз не особо нужна для дефолтного стиля. Жду новых оправданий.
Сам себе отвечаешь что ли? Мой последний пост в этой ветке тут: >>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/, теперь съезд на потере пластичности, которая как раз не особо нужна для дефолтного стиля. Жду новых оправданий.
Пробовал, выдает
Error: ENOENT: no such file or directory, scandir 'G:\MyProject\BigFatCocks\BigFatCocks'
Не понял какая у тебя структура директорий откуда ты рекваре делаешь. Какую то хуйню ты сотворил
Шизик уровня ученого.
А точнее кто его создает? Фронт должен его сгенерить и вставить &state=12345 или это авторизационный сервис делает, а фронт его потом берет (и что?).
Будущий гений front-end с целями на 300к+ в месяц и кучей тянок в придачу.
>сколько сейчас у помидора в приличной конторе (не мяскот и не рога-копыта)
В большом Я у помидора (16 грейд) 300к гросс + премии
>не мяскот
В смысле, ты не считаешь конторы из МЯСКОТ приличными? Да и МЯСКОТ устарел, актуален КОТВАСЯ. У помирода в большинстве 300-350, иногда до 400.
>ты не считаешь конторы из МЯСКОТ приличными
Конечно. Там платят хорошо если как по рынку, а кое где и мозги ебут корпоративной шизой и слежками.
Второй пункт на твоём же скрине.
>А корпоративная мозгоёбка это разве что про сбер
Нет. Тогда же когда Яндекс перестал выёбываться с опционами мозгоёбка с ИБ началась и в остальных конторах.
;̶͓̕;̷̨̺͈̬̟͕͕͈̀;̸̣͇̥̥͗̏̏́̑ͅ;̸͎̖͎̞̱̯̳͆̇̄̽̈́̅;̴̫̃̐̀̃́̈̐;̴̤̓̍̈́̄̒̔͂̅;̸̦͈̯̜͚͋́̓͝;̷̧̹̹̬̩̟̱̗̍͂;̵̡͖͎̣̫̟͓͗̈́̑́̋͂͒͝;̵͈̆́͂̋͠;̵͇͕͍͎͓̾͂́͊́;̶̧͍̠̰̹̿̄͌̉;̶̜̇̈́̈́;̵̖̰̜̲̘́̚ͅ;̶̞̓̒
> живёшь в мире C-подобных языков
> при открытии файла на любом C-подобном языке попадаешь в мир ź̵̧̧̝̹͕̘͚͇̰̤̩̪̻̠͕̳̠͈̣͚̻̣̹̮̺̩̰̝̫͚̈͌̆͜a̷͇͂̈́̓͋̒̓͂̔̾͆̊͋͆̾̐̕̕̚͠l̴̢̡̡̨͔͓̩̗̦̮̮̭̠͔̙̩̫̞̠̠͍͍̰͎̟̠̰͒̑̌͌͒̃̈̒̍̽̄̑̂͆̈̿́͂̽̊̑̊̈̚͘͘͘̕̚̕͝ͅͅg̸̨̩̱͉̰̝͔͈̰̫̦̜̩̹̲͈̩̳̤͋̄̊̑̀̓̈́͆͆͒̈̾̌͐̌͒́̋́̀́͗̍́̃̏̎̃̈́̑͗́͑̽̍͐̔̏̀͗̈̈́͘͘̚̚͝õ̸̡̡̨͚͎͓̝̼͔̠̺̮̩̼̜̻̞̩̫̰̬̺͉͍̯̮̬̙̂͗̂̍͊͗́̉̓̐̈́̀̍́̆̍̐̉̂̄̂̀̋̌̓̋̔̋̈́͘͘͝ͅ
Тяжело, наверно, жить и выискивать шумовые фоно-поводы
Мы цифровые варвары. Цифровой Рим пал, центурион.
Спасибо.
В типе есть строчные поля вида "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-го поста, по настроению.
В типе есть строчные поля вида "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-го поста, по настроению.
С одним экстендом.
Чет грустно, получается мидловские зепки подтянулись к синьковским. Я думал, после хлопка инфляции и съеба кадров 300 это уже нижняя планка помидора.
Так 300 и есть нижняя планка помидора. Меньше 300 у помидоров разве что в паршивых галерах и рогах с копытами.
Так в это время я дрочил работу фултайм....
https://codesandbox.io/s/znfphp?file=/data.js&utm_medium=sandpack
Я не оч понимаю, а зачем на 87 строчке вот это выражение:
lowerTitle.indexOf(' ' + lowerQuery) !== -1
?
Для чего это вообще?
хз что там, индексоф возвращает массив если есть совпадение в строке с символом который аргументом кидаешь, если нету совпадений, то -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
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` без повторений и выводит их в консоль.
```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` без повторений и выводит их в консоль.
чат гпт?
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);
Бэк на жсе это база, сынок. Это знать надо.
В низкосортных шарашках макаки так могут делать. Но тебе не обязательно быть таким.
еще нигде не видел.
Очевидно в ввскоросортных есть, но намного реже. Мир не чёрно-белый. Вот с чего ты взял, что в высокосортных нет? С чего ты взял, что везде кроме них есть? Где-то есть, где-то нет. Но в годных компаниях куда реже такое встречается, во всяких галерах и веб-студиях намного чаще.
> высокосортные шаражки
Уровень разработчиков разный. Команды разные. Даже в России есть американцы. И даже в Америке есть россияне.
Эта высокосортная шаражка также будет набирать разрабов на аутсорсе. Тот же сбер, тинёк, даже хуяндекс, и тот не исключение.
То что кто-то забил болт на типизацию - плюй ему в ебало.
Сейчас превращусь на секундочку в высокультурного nosemi шиза, но у тебя на @ts-nocheck должно было тригернуться правило линтера, а хотя бы и такое @typescript-eslint/ban-ts-comment.
Если не получается избежать таких бонобо в команде, а ещё хуже, если и сам не в состоянии - мои соболезнования.
мне наверное, но нахой он мне я и сам не понял
И на какое время его ставить? У меня он начинает работать где-то между 140 и 180 миллисекундами после загрузки страницы. Где гарантия, что это говно сработает через это же время у юзера?
Искал на наших файлопомойниках, но ничего не нашел.
Книжка 21 года. Автор обновил свой материал в августе этого года. Так или иначе благодарю. Это лучше чем ничего.
хз кст можно ли там скачать, просто ссылку нашел, в руторе нету, так что вряд ли можно что-то найти.
не еби себе мозги и купи, можешь потом на рутор выложить.
Нули значат что твой элемент ещё не отрисован.
Там написано же
>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 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.